学习python篇之使用python设计贪吃蛇小游戏
需要用到的模块
threading模块
queue模块
time模块
random模块
以下是编写的完整代码
# -*- codeing = utf-8 -*-
# @Time : 2021/3/22 13:01
# @Author : 霍義
# @File : tcs.py
# @Software : PyCharm
__author__ = 'HY'
from tkinter import *
import threading
import queue
import time
import random
class GUI(Tk):
def __init__(self, queue):
Tk.__init__(self)
self.queue = queue
self.is_game_over = False
self.canvas = Canvas(self, width=495, height=305, bg='#000000')
self.canvas.pack()
self.snake = self.canvas.create_line((0,0),(0,0), fill='#FFFF00', width=10)
self.food = self.canvas.create_rectangle(0,0,0,0, fill='#00FF00', outline='#00FF00')
self.point_score = self.canvas.create_text(455, 15, fill='white', text='score:0')
self.queue_handler()
def restart(self):
self.destroy()
main()
def queue_handler(self):
try:
while True</