本文整理匯總了Python中snake.Snake.set_direction方法的典型用法代碼示例。如果您正苦於以下問題:Python Snake.set_direction方法的具體用法?Python Snake.set_direction怎麽用?Python Snake.set_direction使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類snake.Snake
的用法示例。
在下文中一共展示了Snake.set_direction方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: add_food
# 需要導入模塊: from snake import Snake [as 別名]
# 或者: from snake.Snake import set_direction [as 別名]
# Draw new head position
stdscr.addstr(snake.y, snake.x, 'x', curses.color_pair(1))
if headchar == 'f':
add_food()
score = update_score(score)
check_win(score)
# Ate food! (add new food, update score)
pass
else:
# Didn't eat anything. Shrink the tail by putting a space at the end.
snake.move_tail()
stdscr.addstr(snake.tail_y, snake.tail_x, ' ')
# Apply all our graphics changes
stdscr.refresh()
time.sleep(0.05) # If I wanted to make the game harder, I might start here...
button = stdscr.getch()
if button != -1: # keep doing your thing if no button's pressed
if button == ord('q'):
# Q is for quitting, it's also good enough for me
break
else:
snake.set_direction(button)
curses.endwin() # Out of the game loop, clean up curses
print('bye!')