def play(move_player):
window = turtle.Screen()
window.bgcolor('black')
window.tracer(0)
player = turtle.Turtle()
player.penup()
player.setposition(-PLAYGROUND_SIDE, 0)
player.speed(0)
player.color('white')
play_game = True
def quit_game():
play_game = False
window.listen()
window.onkey(quit_game, 'q')
drow_border()
place_enemies()
while play_game:
start_time = time.clock()
old_x, old_y = player.xcor(), player.ycor()
move_player(player)
x, y = player.xcor(), player.ycor()
if 1 < abs(old_x - x) or 1 < abs(old_y - y):
play_game = False
elif not can_move(x, y):
play_game = False
elif player.xcor() == PLAYGROUND_SIDE:
play_game = False
window.update()
elapsed = time.clock() - start_time
if elapsed < FRAME_PERIOD:
time.sleep(FRAME_PERIOD - elapsed)
window.bye()
评论列表
文章目录