Skip to content

Commit 87c4252

Browse files
committed
Test : Test CameraComponent
1 parent 3ef1c2e commit 87c4252

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

test/game.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from pyengine import Window, Entity
2-
from pyengine.Systems import UISystem, EntitySystem
1+
from pyengine import Window, Entity, ControlType
2+
from pyengine.Systems import UISystem, EntitySystem, CameraSystem
33
from pyengine.Utils import Colors, Vec2, Font
44
from pyengine.Widgets import Label, Button, Entry
5-
from pyengine.Components import PositionComponent, SpriteComponent, AnimComponent
5+
from pyengine.Components import PositionComponent, SpriteComponent, AnimComponent, ControlComponent
66

77

88
class Game(Window):
@@ -26,12 +26,19 @@ def __init__(self):
2626
self.en.add_component(SpriteComponent("../tests/files/sprite0.png"))
2727
self.en.add_component(AnimComponent(50, "../tests/files/sprite0.png", "../tests/files/sprite1.png"))
2828

29+
self.en2 = Entity()
30+
self.en2.add_component(PositionComponent(Vec2(300, 100)))
31+
self.en2.add_component(SpriteComponent("../tests/files/sprite0.png"))
32+
self.en2.add_component(ControlComponent(ControlType.FOURDIRECTION))
33+
2934
self.esys.add_entity(self.en)
35+
self.esys.add_entity(self.en2)
3036

3137
self.run()
3238

3339
def show_entry(self, btn, click):
3440
self.la.text = self.e.text
41+
self.world.get_system(CameraSystem).entity_follow = self.en2
3542

3643

3744
Game()

0 commit comments

Comments
 (0)