import tkinter as tk import random class SnakeGame(tk.Tk): def __init__(self): super().__init__() self.title("贪吃蛇游戏") self.geometry("400x400") self.snake_positions = [(100, 100), (90, 100), (80, 100)] self.food_position = self.set_new_food_position() self.direction = 'Right' self.score = 0 self.speed = 100 self.canvas = tk.Canvas(self, bg='black', height=400, width=400) self.canvas.pack() self.bind('<Key>', self.on_key_press) self.game_loop() def game_loop(self): if self.check_collision(): self.game_over() return self.move_snake() if self.snake_positions[0] == self.food_position: self.score += 1 self.speed -= 5 self.snake_positions.append(self.snake_positions[-1]) self.food_position
Python实现简单贪吃蛇(附完整代码)
最新推荐文章于 2025-04-14 15:50:36 发布