Mercurial > games > semicongine
comparison tests/test_panel.nim @ 1021:73b572f82a1f
add: bases for a better input-system
author | sam <sam@basx.dev> |
---|---|
date | Thu, 09 May 2024 23:02:35 +0700 |
parents | f9d25bc331b3 |
children | 74957cbf589b |
comparison
equal
deleted
inserted
replaced
1020:355ef428b5f4 | 1021:73b572f82a1f |
---|---|
62 scene.add button | 62 scene.add button |
63 scene.add help_text | 63 scene.add help_text |
64 scene.add origin | 64 scene.add origin |
65 engine.loadScene(scene) | 65 engine.loadScene(scene) |
66 | 66 |
67 while engine.updateInputs() == Running and not engine.keyIsDown(Escape): | 67 while engine.updateInputs() and not keyIsDown(Escape): |
68 if engine.keyWasPressed(F1): | 68 if keyWasPressed(F1): |
69 button.horizontalAlignment = Left | 69 button.horizontalAlignment = Left |
70 counterText.horizontalAlignment = Left | 70 counterText.horizontalAlignment = Left |
71 elif engine.keyWasPressed(F2): | 71 elif keyWasPressed(F2): |
72 button.horizontalAlignment = Center | 72 button.horizontalAlignment = Center |
73 counterText.horizontalAlignment = Center | 73 counterText.horizontalAlignment = Center |
74 elif engine.keyWasPressed(F3): | 74 elif keyWasPressed(F3): |
75 button.horizontalAlignment = Right | 75 button.horizontalAlignment = Right |
76 counterText.horizontalAlignment = Right | 76 counterText.horizontalAlignment = Right |
77 elif engine.keyWasPressed(F4): | 77 elif keyWasPressed(F4): |
78 button.verticalAlignment = Top | 78 button.verticalAlignment = Top |
79 counterText.verticalAlignment = Top | 79 counterText.verticalAlignment = Top |
80 elif engine.keyWasPressed(F5): | 80 elif keyWasPressed(F5): |
81 button.verticalAlignment = Center | 81 button.verticalAlignment = Center |
82 counterText.verticalAlignment = Center | 82 counterText.verticalAlignment = Center |
83 elif engine.keyWasPressed(F6): | 83 elif keyWasPressed(F6): |
84 button.verticalAlignment = Bottom | 84 button.verticalAlignment = Bottom |
85 counterText.verticalAlignment = Bottom | 85 counterText.verticalAlignment = Bottom |
86 | 86 |
87 engine.processEvents(button) | 87 engine.processEvents(button) |
88 | 88 |