1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
import random import curses s = curses.initscr() curses.curs_set( 0 ) sh , sw = getmaxyx() w = curses.newln(sh, sw, 0 , 0 ) w.keypad( 1 ) w.timeout( 100 ) snk_x = sw / 4 snk_y = sh / 2 snake = [ [snk_y, snk_x], [snk_y,snk_x - 1 ], [snk_y, snk_x - 2 ] ] print ( "here catch up 1" ) food = [sh / 2 , sw / 2 ] w.addch(food[ 0 ],food[ 1 ], curses.ACS_PI) key = curses.KEY_RIGHT while True : next_key = w.getch() key = key if next_key = = - 1 else next_key if snake[ 0 ][ 0 ] in [ 0 , sh] or snake[[ 0 ][ 1 ] in [ 0 , sw] or snake[ 0 ] in snake[ 1 :]: curses.endwin() quit() new_head = [snake[ 0 ][ 0 ],snake[ 0 ][ 1 ]] if key = = curses.KEY_DOWN: new_head[ 0 ] + = 1 if key = = curses.KEY_UP: new_head[ 0 ] - = 1 if key = = curses.KEY_LEFT: new_head[ 0 ] - = 1 if key = = curses.KEY_RIGHT: new_head[ 0 ] + = 1 if snake[ 0 ] = = food: food = None while food is None : nf = [ random.randint( 1 , sh - 1 ), random.randint( 1 , sw - 1 ) ] food = nf if nf not in snake else None w.addch(food[ 0 ], food[ 1 ], curses.ACS_PI) else : tail = snake.pop() w.addch(tail[ 0 ], tail[ 1 ], ' ' ) w.addch(snake[ 0 ][ 0 ], snake[ 0 ][ 1 ], curses.ACS_CKBOARD) |
snake game quit() ^ SyntaxError: invalid syntax
Possibly Related Threads… | |||||
Thread | Author | Replies | Views | Last Post | |
Good class design - with a Snake game as an example | bear | 1 | 2,934 |
Jan-24-2024, 08:36 AM Last Post: annakenna |
|
print(data) is suddenly invalid syntax | db042190 | 6 | 3,171 |
Jun-14-2023, 02:55 PM Last Post: deanhystad |
|
why globals() exits python when quit() is aliased as q | abc12346 | 4 | 1,599 |
May-23-2023, 08:56 AM Last Post: Gribouillis |
|
SyntaxError: invalid syntax ?? | korenron | 15 | 9,800 |
Jan-25-2022, 11:46 AM Last Post: korenron |
|
Invalid syntax with an f-string | Mark17 | 7 | 15,641 |
Jan-14-2022, 04:44 PM Last Post: Mark17 |
|
invalid syntax in my class | CompleteNewb | 2 | 3,224 |
Dec-13-2021, 09:39 AM Last Post: Larz60+ |
|
![]() |
Invalid syntax error(Predict Ethereum Price) | lulu43366 | 2 | 4,298 |
Sep-24-2021, 01:24 PM Last Post: lulu43366 |
Unexplained Invalid syntax Error | cybertooth | 5 | 5,452 |
Aug-02-2021, 10:05 AM Last Post: cybertooth |
|
[split] SyntaxError: invalid syntax | Code_X | 3 | 3,762 |
May-04-2021, 05:15 PM Last Post: Yoriz |
|
Invalid syntax error - need help fixing | calgk01 | 3 | 4,508 |
Feb-23-2021, 08:41 PM Last Post: nilamo |
Users browsing this thread: 1 Guest(s)