wrapping cursor

master
panki27 7 years ago
parent 1a623d7cd5
commit 2ee705a6ff

@ -1,6 +1,5 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
#TODO: highscore (?), cursor wrapping #TODO: highscore
import random, io, sys, time, os import random, io, sys, time, os
import curses import curses
@ -280,15 +279,23 @@ def handle_input(k):
if k == curses.KEY_LEFT: if k == curses.KEY_LEFT:
if CURSOR_POSITION[0] > 0: if CURSOR_POSITION[0] > 0:
CURSOR_POSITION[0] -=1 CURSOR_POSITION[0] -=1
else:
CURSOR_POSITION[0] = width-1
elif k == curses.KEY_RIGHT: elif k == curses.KEY_RIGHT:
if CURSOR_POSITION[0] < width-1: if CURSOR_POSITION[0] < width-1:
CURSOR_POSITION[0] +=1 CURSOR_POSITION[0] +=1
else:
CURSOR_POSITION[0] = 0
elif k == curses.KEY_UP: elif k == curses.KEY_UP:
if CURSOR_POSITION[1] > 0: if CURSOR_POSITION[1] > 0:
CURSOR_POSITION[1] -=1 CURSOR_POSITION[1] -=1
else:
CURSOR_POSITION[1] = height-1
elif k == curses.KEY_DOWN: elif k == curses.KEY_DOWN:
if CURSOR_POSITION[1] < height-1: if CURSOR_POSITION[1] < height-1:
CURSOR_POSITION[1] += 1 CURSOR_POSITION[1] += 1
else:
CURSOR_POSITION[1] = 0
elif k == ord('f'): elif k == ord('f'):
if FIELD_GENERATED: if FIELD_GENERATED:
place_flag(CURSOR_POSITION[0], CURSOR_POSITION[1]) place_flag(CURSOR_POSITION[0], CURSOR_POSITION[1])

Loading…
Cancel
Save