赞
踩
《植物大战僵尸》是一款极富策略性的小游戏,可怕的僵尸即将入侵,唯一的防御方式就是栽种植物。此游戏集成了即时战略、塔防御战和卡片收集等要素、游戏的内容就是:玩家控制植物,抵御僵尸的进攻,保护这片草坪。
那么咱们今天自己来整一个植物大战僵尸小游戏!
想学Python的小伙伴可以关注小编的Python源码、问题解答&学习交流群:733089476
有很多的资源可以白嫖的哈,需要源码的小伙伴可以在+君羊领取
Python版本:3.7.8
安装Python并添加到环境变量,pip安装需要的相关模块即可。
引入需要的模块
import pygame
import random
配置图片地址
IMAGE_PATH = 'imgs/'
设置页面宽高
scrrr_width=800
scrrr_height =560
创建控制游戏结束的状态
GAMEOVER = False
图片加载报错处理
LOG = '文件:{}中的方法:{}出错'.format(__file__,__name__)
创建地图类
class Map():
# 存储两张不同颜色的图片名称
map_names_list = [IMAGE_PATH + 'map1.png', IMAGE_PATH + 'map2.png']
# 初始化地图
def __init__(self, x, y, img_index):
self.image = pygame.image.load(Map.map_names_list[img_index])
self.position = (x, y)
# 是否能够种植
self.can_grow = True
# 加载地图
def load_map(self):
MainGame.window.blit(self.image,self.position)
植物类
class Plant(pygame.sprite.Sprite):
def __init__(self):
super(Plant, self)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。