示例#1
0
文件: Actor.py 项目: fathat/game-src
 def __init__(self, world, ent_xml_data, ent_config):
     DynamicEnt.__init__(self, world, ent_xml_data, ent_config)
     self._readLocationFromPhysics()
     self.yaw = self.initialData.yaw
     self.pitch = self.initialData.pitch
     self.roll = self.initialData.roll
     self.meshOffset = vec3(0, -6, 0)
     self.moveVector = vec3(0, 0, 0)
     if ent_config.speed:
         self.maxSpeed = ent_config.speed
     else:
         self.maxSpeed = 40
     self.maxForce = 200
     self.yawforce = 0
     self.pitchforce = 0
     self.rollforce = 0
     self.health = 100
     self.onGround = False
     self.groundNormal = vec3()
     self.sensor = AI.Sensor(self.world, self)  # normal actors don't have sensors
     self.sensorData = []
     self.knowledge = AI.KnowledgeBase(world, self)
     self.holding = None
示例#2
0
文件: Actor.py 项目: ylyking/game-src
 def __init__(self, world, ent_xml_data, ent_config):
     DynamicEnt.__init__(self, world, ent_xml_data, ent_config)
     self._readLocationFromPhysics()
     self.yaw = self.initialData.yaw
     self.pitch = self.initialData.pitch
     self.roll = self.initialData.roll
     self.meshOffset = vec3(0, -6, 0)
     self.moveVector = vec3(0, 0, 0)
     if ent_config.speed:
         self.maxSpeed = ent_config.speed
     else:
         self.maxSpeed = 40
     self.maxForce = 200
     self.yawforce = 0
     self.pitchforce = 0
     self.rollforce = 0
     self.health = 100
     self.onGround = False
     self.groundNormal = vec3()
     self.sensor = AI.Sensor(self.world,
                             self)  #normal actors don't have sensors
     self.sensorData = []
     self.knowledge = AI.KnowledgeBase(world, self)
     self.holding = None
示例#3
0
文件: Actor.py 项目: fathat/game-src
 def processMoveEntPacket(self, packet, ping):
     DynamicEnt.processMoveEntPacket(self, packet, ping)
     self.moveTowards(vec3(packet.vx, packet.vy, packet.vz))
示例#4
0
文件: Actor.py 项目: ylyking/game-src
 def processMoveEntPacket(self, packet, ping):
     DynamicEnt.processMoveEntPacket(self, packet, ping)
     self.moveTowards(vec3(packet.vx, packet.vy, packet.vz))