Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import cengine
  5.  
  6. game = None
  7. camera = None
  8.  
  9. class CustomEntity(ModelEntity):
  10. model = None
  11. texture = None
  12. shader = None
  13. material = None
  14.  
  15. def step(self):
  16. pass
  17.  
  18. def prepare(self):
  19. self.texture.load()
  20.  
  21. def __init__(self):
  22. # Set texture
  23. self.texture = Texture("game/textures/mytexture.png")
  24.  
  25. # Shader name/type, not path
  26. self.shader = Shader("texturedpoly")
  27.  
  28. # Create Material, combination of shader & texture
  29. self.material = Material(self.texture, self.shader)
  30.  
  31. def step():
  32. x = 0
  33. y = 0
  34. z = 0
  35.  
  36. my_custom_entity.set_position(x, y, z)
  37.  
  38. def render():
  39. my_custom_entity.render()
  40.  
  41. def main():
  42. game = Game()
  43. game.init("Window Title", 1280, 720);
  44.  
  45. my_custom_entity = CustomEntity()
  46.  
  47. # game.entity_manager: add, remove, get
  48. game.entity_manager.add(my_custom_entity, "")
  49.  
  50. game.set_step_func(step);
  51. game.set_render_func(render);
  52.  
  53. camera = game.get_camera()
  54.  
  55. game.start();
  56.  
  57. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement