update for gamelogic templates

This commit is contained in:
Campbell Barton 2010-10-11 22:25:28 +00:00
parent 6ebe7b8c5d
commit 0143a8c6e5
3 changed files with 7 additions and 9 deletions

@ -1,10 +1,7 @@
# This script must be assigned to a python controller # This script must be assigned to a python controller
# where it can access the object that owns it and the sensors/actuators that it connects to. # where it can access the object that owns it and the sensors/actuators that it connects to.
# GameLogic has been added to the global namespace no need to import import bge
# for keyboard event comparison
# import GameKeys
# support for Vector(), Matrix() types and advanced functions like Matrix.Scale(...) and Matrix.Rotation(...) # support for Vector(), Matrix() types and advanced functions like Matrix.Scale(...) and Matrix.Rotation(...)
# import mathutils # import mathutils
@ -13,7 +10,7 @@
# import Rasterizer # import Rasterizer
def main(): def main():
cont = GameLogic.getCurrentController() cont = bge.logic.getCurrentController()
# The KX_GameObject that owns this controller. # The KX_GameObject that owns this controller.
own = cont.owner own = cont.owner
@ -57,7 +54,7 @@ def main():
# Loop through all other objects in the scene # Loop through all other objects in the scene
sce = GameLogic.getCurrentScene() sce = bge.logic.getCurrentScene()
print('Scene Objects:', sce.name) print('Scene Objects:', sce.name)
for ob in sce.objects: for ob in sce.objects:
print(' ', ob.name, ob.worldPosition) print(' ', ob.name, ob.worldPosition)

@ -1,7 +1,8 @@
import bge
def main(): def main():
cont = GameLogic.getCurrentController() cont = bge.logic.getCurrentController()
own = cont.owner own = cont.owner
sens = cont.sensors['mySensor'] sens = cont.sensors['mySensor']

@ -5,7 +5,7 @@
# * External text modules are supported as long as they are at # * External text modules are supported as long as they are at
# the same location as the blendfile or one of its libraries. # the same location as the blendfile or one of its libraries.
import GameLogic import bge
# variables defined here will only be set once when the # variables defined here will only be set once when the
# module is first imported. Set object spesific vars # module is first imported. Set object spesific vars
@ -23,4 +23,4 @@ def main(cont):
else: else:
cont.deactivate(actu) cont.deactivate(actu)
# dont call main(GameLogic.getCurrentController()), the py controller will # dont call main(bge.logic.getCurrentController()), the py controller will