Changeset 38:2485e669fe5e in misc for snake.py
- Timestamp:
- 10/21/07 01:36:05 (5 years ago)
- Branch:
- misc
- Convert:
- svn:e60e002c-0983-44b9-b2ae-8842d539f768/misc@41
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
snake.py
r12 r38 20 20 # along with this program; if not, write to the Free Software 21 21 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 22 # 23 # -- Changelog 24 # * 23/03/07 25 # Initial release 26 # * 20/10/07 27 # Applied patch by Sam Hocevar: check for caca_get_event's return value 28 # and added caca_event's missing first member 22 29 23 30 import ctypes as C … … 52 59 53 60 class ev(C.Union): 54 _fields_ = [('mouse', MOUSE), 61 _fields_ = [('type', C.c_uint), 62 ('mouse', MOUSE), 55 63 ('resize', RESIZE), 56 64 ('key', KEY)] … … 139 147 140 148 while True: 141 lcaca.caca_get_event(dp, 0x0001, C.byref(event), 0)142 if event.key.utf32 == 113: # 'q' pressed143 sys.exit()144 elif event.key.utf32 == UP:145 d = 'UP'146 elif event.key.utf32 == DOWN:147 d = 'DOWN'148 elif event.key.utf32 == LEFT:149 d = 'LEFT'150 elif event.key.utf32 == RIGHT:151 d = 'RIGHT'149 while lcaca.caca_get_event(dp, 0x0001, C.byref(event), 0): 150 if event.key.utf32 == 113: # 'q' pressed 151 sys.exit() 152 elif event.key.utf32 == UP: 153 d = 'UP' 154 elif event.key.utf32 == DOWN: 155 d = 'DOWN' 156 elif event.key.utf32 == LEFT: 157 d = 'LEFT' 158 elif event.key.utf32 == RIGHT: 159 d = 'RIGHT' 152 160 153 161 try:
Note: See TracChangeset
for help on using the changeset viewer.
