Пример #1
0
                snake.set_toward("UP")
            elif c == "b's'":
                snake.set_toward("DOWN")
            elif c == "b'a'":
                snake.set_toward("LEFT")
            elif c == "b'd'":
                snake.set_toward("RIGHT")


input_thread = InputThread()
input_thread.start()

while True:
    # 蛇动
    death = snake.action(bug, wall.points)
    if death:
        print("\n小蛇蛇冒险失败!!!请按Q退出。\n")
        break

    # 将墙的坐标导入到 displayer
    displayer.extend_points(wall.points)
    displayer.extend_points(snake.points)
    displayer.extend_points(bug.point)

    # 绘制图像
    displayer.draw_graphics(snake.score)  # 返回分数

    # 清空这一帧数据
    displayer.clear()
    time.sleep(snake.sleep_time)  # 时间让蛇给他
Пример #2
0
                snake.set_toward("DOWN")
            elif c == "b'a'":
                snake.set_toward("LEFT")
            elif c == "b'd'":
                snake.set_toward("RIGHT")


input_thread = InputThread()
input_thread.start()        # 启动子线程,负责输入读取

while running:
    # 蛇动
    death = snake.action(bug, wall.points)
    if death:
        print("小蛇死了!!\n按Q键退出\n")
        break

    # 将墙的坐标导入到displayer
    displayer.extend_points(wall.points)
    displayer.extend_points(snake.points)
    displayer.extend_points(bug.point)

    # 绘制图像
    displayer.draw_graphics(snake.score)
    # 清空这一帧数据
    displayer.clear()
    time.sleep(snake.sleep_time)