安装Pygame: 在开始之前,请确保你已经安装了Pygame库。你可以使用pip来安装它:
bash
pip install pygame
【python】代码
import pygame
import sys
import random
# 初始化Pygame
pygame.init()
# 设置游戏窗口大小
screen_width, screen_height = 800, 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("塔防游戏逻辑示例")
# 定义颜色
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
# 定义敌人类
class Enemy:
def __init__(self, x, y, speed):
self.x = x
self.y = y
self.speed = speed
self.rect = pygame.Rect(x, y, 50, 50) # 敌人的矩形表示,用于碰撞检测
def move(self):
self.x += self.speed
self.rect.x = self.x
def draw(self, screen):
pygame.draw.rect(screen, RED, self.rect)
# 定义塔类
class Tower:
def __init__(self, x, y, range_, damage):