from bge import logic as g, events c = g.getCurrentController() o = c.owner tc = g.keyboard.events freio = 0.0 acelerador = 0.0 if tc[events.WKEY]: acelerador -= 80.0 if tc[events.SKEY]: acelerador = 75.0 if tc[events.AKEY]==2: o["virar"] += 0.1 if tc[events.DKEY]==2: o["virar"] -= 0.1 if o["virar"]>0.5: o["virar"] = 0.5 if o["virar"]<-0.5: o["virar"] = -0.5 if tc[events.SPACEKEY]: freio = 2.7 carro = o["carro"] carro.applyEngineForce(acelerador,2-5) carro.applyEngineForce(acelerador,3-5) carro.applyEngineForce(acelerador,4-5) carro.applyEngineForce(acelerador,5-5) carro.applyEngineForce(acelerador,6-5) carro.applyEngineForce(acelerador,7-5) carro.applyEngineForce(acelerador,8-5) carro.applyEngineForce(acelerador,9-5) carro.setSteeringValue(o["virar"],0) carro.setSteeringValue(o["virar"],1) carro.setSteeringValue(o["virar"],10) carro.setSteeringValue(o["virar"],11) carro.applyBraking(freio,2) carro.applyBraking(freio,3) carro.applyBraking(freio,4) carro.applyBraking(freio,5) carro.applyBraking(freio,6) carro.applyBraking(freio,7) carro.applyBraking(freio,8) carro.applyBraking(freio,9)