game.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:python0-reloaded 作者: YAtOff 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号