竹笋

首页 » 问答 » 问答 » 用Python实现植物大战僵尸代码C
TUhjnbcbe - 2023/6/23 21:13:00

作者

marble_xu

责编

毛中*

出品

CSDN博客

功能介绍

最近一直在给这个植物大战僵尸游戏添加新的植物和僵尸,因为网上的图片资源有限,能加的植物和僵尸比较少,目前进展如下。

功能实现如下:

支持的植物类型:太阳花,豌豆射手,寒冰射手,坚果,樱桃炸弹。新增加植物:双重豌豆射手,三重豌豆射手,食人花,小喷菇,土豆地雷,倭瓜。支持的僵尸类型:普通僵尸,棋子僵尸,路障僵尸,铁桶僵尸。新增加读报僵尸。使用json文件保存关卡信息,设置僵尸出现的时间和位置。增加每关开始时选择上场植物。增加除草机。下面是游戏的截图:

图1:新增的植物和僵尸

图2:每关开始选择上场植物卡片

图3:选择植物在哪里种植

植物卡片选择和种植

如图3所示,游戏中可以种植物的方格一共有45个(有5行,每行9列)。

这篇文章要介绍的是:

上方植物卡片栏的实现。点击植物卡片,鼠标切换为植物图片。鼠标移动时,判断当前在哪个方格中,并显示半透明的植物作为提示。

完整代码

游戏实现代码的github链接:

1
查看完整版本: 用Python实现植物大战僵尸代码C