游戏简介:  
        此游戏全部由尔领尔亿独立制作完成。此游戏与当前可以见到的众多改版不同。此程序不是基于原版游戏的二次开发,而是从新从零开始制作。该程序使用Cocos2dx游戏开发框架以及C++语言制作完成。目前该程序的所有源代码已经开源到github以及gitee上。
        此游戏目前已经有多种游戏模式。有着不同种类的游戏关卡、有着超过几百关数量的游戏关卡、有着超大地图(10*18)的游戏模式、有着“锤僵尸”无尽版的游戏模式等等种类。此游戏使用的绝大部分图片、音乐、音效、字体等资源文件来源于原版一代、二代、以及三代的游戏资源,少部分收集于网络以及自己制作。
       此程序使用原版游戏素材所以不得用于商业用途,否则后果自负。当你运行此游戏或者使用其源代码时则认为默认同意此协议,否则请退出游戏并删除。

由于游戏素材可能存在侵权问题,所以请勿用于商业用途,否则后果自负。 目前有43种僵尸和32种植物。由于是个人开发。程序测试不够彻底。如果你发现游戏的bug,请告诉我。(尽可能的详细说明,比如做了某些动作之后产生的某种bug,该bug出现的频率,该bug是否能够复现等信息,也可通过截图,视频等更直接的方式)

该游戏使用cocos2dx v3.16框架开发。课程业余小项目,不定期更新,持续更新。如果你感觉还行,请给一个star。如果你觉的哪里有问题也可以直接把问题提给我。qq:2117610943

游戏链接:
视频观看:【视频1】 【视频2】

代码下载:Github下载 https://github.com/ErLinErYi/PlantsVsZombies

Gitee下载  https://gitee.com/GITLZ/PlantsVsZombies

官方网站:https://gitlz.gitee.io/lz

关注作者:BiLiBiLi  https://space.bilibili.com/351783071

项目类图:

游戏画面截图:

历史更新信息:
2021.07.16 
版本 1.3.3.1
【新增】新模式-我是僵尸无尽模式
【新增】新植物-胆小菇
【新增】新植物-模仿者
【新增】新植物-窝瓜
【新增】新植物-大喷菇
【新增】新增官方网站等一些链接
【新增】禁止不同设备之间共享存档的问题
【修复】1.3.3.0版本模仿者重叠种植的bug
【修复】雪人僵尸吃完大蒜后不能向前移动的bug
【修复】雪人僵尸遇到土豆雷闪退的bug
【修复】植物试炼场模式不能打开的问题
【修复】大地图噩梦模式34关僵尸出现错误的问题
【修复】射手类植物读取存档后第一次攻击不能发射子弹的bug
【修复】其他一些bug
【调整】磁力菇、三叶草、忧郁菇、气球僵尸替换高清贴图
【调整】金盏花冷却时间由30s缩短至10s
【调整】再次缩短锤僵尸后期一关僵尸出现的波数,15波->10波
【调整】缩短通关动画时间
【调整】调整锤僵尸模式解锁条件
【调整】取消窗口关闭显示
【调整】调整部分字体大小及颜色
【调整】调整猫尾草子弹大小及运动速度
【调整】加快植物试炼场模式中僵尸种类的出现速度
【调整】锤僵尸模式50关之后通关后小车会变成金币
【调整】提高锤僵尸模式僵尸死亡奖励金币的概率(%5->%30)
【调整】提高普通模式僵尸死亡奖励金币的概率(%5->%20)
【调整】大地图快速回收按钮由之前按一下回收一个调整为回收当前地图上所有
【调整】取消电脑版打开游戏会弹出网页的操作
【调整】小推车的阴影大小
【调整】部分植物的解锁条件
2021.06.25
版本 1.3.2.0
【新增】植物南瓜头
【新增】植物三叶草
【新增】植物金盏花
【新增】植物磁力菇
【新增】手机版本在游戏中屏幕常亮
【新增】手机版本适配异形屏、刘海屏、水滴屏(仅限于系统版本大于等于9.0)
【修复】解锁金盏花导致闪退的bug
【修复】护盾破碎动画重复播放bug
【修复】闯关失败有概率不暂停的bug
【调整】剔除无用文件,减小体积
【调整】植物冰莴苣由单体冰冻调整成范围冰冻
【调整】音乐、音效的音量为零时,将停止音乐的播放。
【调整】锤僵尸模式解锁锤子所需关卡数调整
【调整】锤僵尸模式在一个关卡中,后期僵尸总波数由40波减少到15波
【调整】卡牌中植物图像的位置
【调整】在试炼场模式下向日葵,金盏花,向日葵等植物不能被选择
【调整】植物解锁的阳光数与金币数要求
【调整】取消随机播放选择背景音乐,一种模式设置为同一种背景音乐
2021.05.14
版本 1.3.1.0
此版本更新新增一些内容,修复大量bug,具体改动请看下方:
【说明】该游戏是完全是个人重新自制版本,有着自己的一套游戏平衡规则,肯定与官方原版有很多方面不同,这是很正常的。请不要把这个游戏的属性与原版本相比较。
【新增】一种新模式:植物试炼场。在此模式下,目前所有的植物全部解锁。使用时所需要的阳光数量以及植物装填时间均为零。但是在此模式下关卡是无尽模式,只会记录出现的僵尸的波数。杀死的僵尸数量也不会被记录,而且没有金币奖励。在此模式下你可以试炼任何植物,但是该关卡不会存档。或许也可以在此关卡下帮助我寻找bug。如遇到bug请及时向我反馈。qq 群:926707238 官方网站:https://gitlz.gitee.io/lz
【新增】多种僵尸:气球僵尸等,数量太多请到游戏中查看。
【新增】大地图模式自己的关卡数据,该模式不再使用现代世界关卡数据。由于关卡数量较多,所以测试需要大量时间。目前该模式关卡难度尚未十分清楚,以后或根据反馈不断调整
【新增】新增多种小车,不同的地图使用不同小车
【新增】在冒险中新增快速下一波按钮
【新增】大地图模式新增自动收集阳光与金币按钮,如果出现金币或者阳光,按钮会闪烁提示
【新增】在全屏模式下,鼠标移到屏幕边缘时地图视角会自动移动
【新增】巨人僵尸走路音效
【新增】锤僵尸模式中锤到不同的僵尸发出不同的音效
【新增】选择关卡界面新增“简单、困难”模式说明文字
【修复】小车杀死僵尸的延迟问题
【修复】大嘴花遇到巨人僵尸后有概率卡住不动的bug
【修复】巨人僵尸遇到未出土的土豆雷时出现原地滑步的bug
【修复】巨人僵尸遇到地刺不攻击的bug
【修复】大地图困难模式崩溃的bug
【修复】大地图模式中僵尸吃大蒜可能导致僵尸移出地图的bug
【修复】部分植物子弹小概率能够穿透僵尸而不攻击僵尸的bug
【修复】冰莴苣图鉴中错误的说明
【修复】锤僵尸模式暂停后激活窗口音乐播放的bug
【修复】小鬼僵尸灰烬动画闪烁第一帧的bug
【修复】西瓜投手与冰瓜投手伤害判定范围错误的bug
【修复】有低概率出现僵尸遇到小推车后判定闯关失败的bug
【修复】大地图通关52关一直跳转音乐视频的bug
【修复】选择植物卡牌时有概率出现鼠标悬停无选中效果以及鼠标滑轮无效的bug
【修复】火豌豆不能恢复冰冻减速僵尸的bug
【修复】被冰冻僵尸死亡后恢复移动的bug
【修复】按钮在短时间内被快速多次点击可能产生的bug
【修复】某些音效不能播放或者播放时刻有问题的bug
【修复】在锤僵尸模式下加速后退出不能恢复原速度的bug
【修复】某些对话框出现或消失动画可能被玩家操作打断的bug
【修复】僵尸掉落的护盾与肢体大小不符合僵尸大小的bug
【调整】全面调整关卡数据,包括调整不同关卡的僵尸种类,每一种模式都会有不同的僵尸
【调整】全面减慢僵尸的移动速度,速度大约是之前一半
【调整】僵尸的移动动画
【调整】巨人僵尸贴图替换为二代
【调整】现代世界关卡难度,主要是降低前期难度,增加后期难度,之前的问题是前期太难而后期太过于简单
【调整】大地图模式选择关卡的全部贴图
【调整】大地图模式难度,僵尸血量翻4倍
【调整】锤僵尸模式难度。认为此模式简单的不要太过于自信自己的手速,没有通关几百关的不要下此模式过于简单的结论
【调整】取消大地图中的任务与玩法,如取消大地图中隐形僵尸,小僵尸,巨型僵尸等
【调整】主菜单按钮上文字,使其符合游戏玩法
【调整】调整之后寒冰豌豆射手将不能够减速带有盾牌之类的僵尸,除非盾牌被打掉
【调整】植物子弹击中僵尸后爆炸的位置
【调整】冰瓜投手由单个减速到范围减速
【调整】取消离子缘子弹爆炸大地颤动动画
【调整】离子缘植物子弹爆炸动画
【调整】火豌豆爆炸动画
【调整】火爆辣椒爆炸音效
【调整】金币动画
【调整】游戏中的部分动画
【调整】部分植物所需阳光数量以及装填时间
【调整】樱桃炸弹爆炸伤害范围由半径1.5格的圆改为以樱桃炸弹为中心的九个格子的范围
【调整】下载更新方式,删除百度网盘与腾讯微云下载,推荐使用下载器下载
【调整】樱桃炸弹,土豆雷,火爆辣椒等爆炸植物如果一次性不能杀死僵尸时,僵尸将出现被攻击高亮闪白效果
【调整】再次降低跳关要求
【调整】游戏加载背景图片
【优化】香蒲子弹运动速度、流畅度以及轨迹
【优化】忧郁菇攻击动画效果
【优化】菜单动画效果
【优化】创建存档名称时文字模糊的问题
2021.04.02
版本:1.3.0.6
修复可能造成程序崩溃的bug
削弱部分关卡难度
降低部分植物所需阳光数
降低跳关要求
2021.2.23
版本:1.3.0.1
新增11种植物:分别是 冰莴苣、大嘴花、寒冰豌豆射手、双胞向日葵、西瓜投手、变异火爆辣椒、三头豌豆射手、杨桃、冰瓜投手、香蒲、忧郁菇。
新增1种僵尸:红眼巨人僵尸(伽刚特尔)
新增2种游戏模式:锤僵尸(无尽版)、大地图模式(10*18)
新增多种语言版本,玩家可以自己添加语言版本
新增游戏背景音乐
新增跳关,防止卡关
重构僵尸被攻击的判定算法
重构植物溅射伤害算法
优化加载时的流畅度
优化动画效果
优化音效
优化更新过程
优化其他"亿"点细节
2020.6.19
版本PlantsVsZombies_1.2.0.3
禁止程序启动多个实例(由于启动多个实例可能会产生莫名奇妙的bug)
增加程序启动后自动优先选择高性能处理器运行(前提是电脑有多个图形处理器)
增加检测程序运行平均帧率,当平均帧率太低时会极大的影响游戏效果。当平均帧率太低会禁止程序的运行。
修复不同模式下存档混乱问题
修复优化其他一些问题
2020.6.15
版本版本PlantsVsZombies_1.2.0.0
修复bug
增加新内容
2020.6.13
版本版本PlantsVsZombies_1.1.9.5
增加垂直同步选项,如果出现画面撕裂开启垂直同步可以防止画面撕裂
修复存档显示错误的问题
优化其他一些问题
2020.5.12
版本PlantsVsZombies_1.1.9.3
修复关卡中途存档的一些bug
修复奖杯获得的一些bug
修复植物全部自动解锁的bug
修改为在高帧率模式下游戏FPS与显示器的刷新率一致(使游戏流畅度在你的显示器上达到最大且防止画面撕裂)
2020.5.09
版本PlantsVsZombies_1.1.8.2
增加关卡中途存档
增加银奖杯与金奖杯(通过简单模式获得银奖杯,通过困难模式获得金奖杯)
修复“强酸柠檬”对僵尸伤害值错误的问题
优化其他问题
下个版本可能增加无尽模式(由于无尽模式还在测试中,没有开放,开放后获得银奖杯才可以开启无尽。如果效果不好可能放弃无尽模式)
更新可能会损失一部分存档 (5月1日到5月9日之间的存档)
2020.5.01
版本PlantsVsZombies_1.1.8.1
修复优化禁止后台运行产生的bug
僵尸掉落肢体护盾增加阴影
增加雪人僵尸
优化卷心菜投手投出卷心菜的抛物线
浮岛之间的连线加粗
优化存档问题
增加僵尸逼近房子时红色闪烁警告
增加其他一些内容
增加作弊代码(想想都不可能,洗洗睡吧)
优化程序的稳定性
2020.4.18
版本PlantsVsZombies_1.1.7.4_200418_alpha
修复在游戏进入瞬间取消对该窗口的焦点后卡死闪退的问题
优化火炬树桩动画
优化程序的稳定性
2020.4.17
版本PlantsVsZombies_1.1.7.3_200417_alpha
优化预览僵尸站位算法
优化植物僵尸被攻击的高亮动画
增加杀死僵尸金币随机奖励
修复普通豌豆过火后增加溅射伤害
修复闯关失败后可能出现卡死的bug
优化其他已知问题
2020.4.14
版本PlantsVsZombies_1.1.7.200414_alpha
火豌豆增加溅射伤害
修复土豆雷爆炸动画贴图顺序错误的问题
游戏平衡性调整
僵尸与植物被攻击状态时闪黑效果替换为白色高亮
优化其他已知问题
2020.4.09
版本PlantsVsZombies_1.1.7.200409_alpha
增加六种旗子僵尸
优化关卡僵尸出现比例
优化“直接下载”的下载速度
修复小鬼僵尸头部大小问题
2020.4.07
版本PlantsVsZombies_1.1.6.200407_alpha
优化下载提醒
2020.4.02
版本PlantsVsZombies_1.1.5.200402_alpha
增加版本更新提示,提供在游戏中更新下载
修复土豆雷被吃掉后其位置不能种植的bug
2020.3.31
版本PlantsVsZombies_1.1.5.200331_alpha
修改植物种植错误不扣除阳光
修复窗口边缘亮边
修复阳光可能出现在边界的问题
修复鼠标点击植物卡片可能闪退的bug
修复在收取金币界面不能暂停的bug
修复土豆雷在爆炸瞬间其位置不能种植的问题
增加资源加载错误抛异常
调整僵尸掉落头部的大小不合适的问题
提升主菜单场景的画质
在帮助界面中增加更新信息
 
2020.3.23
版本PlantsVsZombies_1.1.4.200323_alpha
修复主菜单点击鼠标产生音效的问题
优化游戏体验
优化金币数量
增加程序稳定性
优化其他问题
2020.3.10
版本PlantsVsZombies_1.1.3.200310_alpha
增加植物爆炸视野颤动
增加攻击路障僵尸爆炸音效
优化离子缘爆炸伤害算法
修改阳光动画为二代
修复优化已知的其他问题
2020.3.4
版本PlantsVsZombies_1.1.2.200304_alpha
资源包减小到之前的1/2~1/3之间
修复卷心菜投手有概率出现不攻击僵尸的bug
修改字体
修复优化已知的其他问题
2020.2.29
版本PlantsVsZombies_1.1.1.300229_alpha
修复贴图错乱的问题
2020.2.28
版本PlantsVsZombies_1.1.1.200228_alpha
增加植物“离子缘”
增加未解锁的植物
优化若干地方
2020.2.23
版本为 PlantsVsZombies_1.1.1.200223_alpha
整个项目代码重构
由于关卡较难,所以增加简单模式,困难模式保留(等着你突破)
增加植物“火爆辣椒”,“强酸柠檬”
若干项bug的修复
2019.11.28
新增四种植物
统一植物画风,全部修改为二代画风
新增5种游戏模式
植物僵尸属性修改优化
新增多存档
新增按钮直接可以跳转到下载网页
修复其他已知问题
2019.11.3
修复已知bug
2019.11.2
更换修复游戏引擎,重新编译。
支持win7,win10等windows版本。
程序体积减小,打包成一个exe文件。
2019.10.30
修复使用地刺后下一局必然崩溃的bug
修改地刺一次只能攻击一个僵尸的设定(现在可以同时攻击所有的在地刺上面的僵尸)
修复其他已知bug
2019.10.27
修复土豆雷不能铲除的bug
修复修改名字可能出现闪退的bug
优化了一些其他的功能
2019.10.19
第一个版本完成
2019.7.2
开始写第一行代码

C++制作植物大战僵尸相关推荐

  1. Python可以制作植物大战僵尸,你还不知道吗?

    哈喽,大家下午好,我是小圆 有谁不知道植物大战僵尸这个游戏啊,我从小就在玩 大学上课的时候,老师在上面讲课,我偷摸着在下面玩游戏,一边打僵尸,一边养植物,还是感觉挺意思的 ok,今天我们来用pytho ...

  2. Python制作植物大战僵尸,赶快来试试吧

    哈喽,大家下午好,我是小圆 想问有谁不知道植物大战僵尸这个游戏啊,我从小就在玩 大学上课的时候,老师在上面讲课,我偷摸着在下面玩游戏,一边打僵尸,一边养植物,还是感觉挺意思的 ok,今天我们来用pyt ...

  3. 以休闲游戏“植物大战僵尸”为例,制作无限阳光修改器

    制作游戏修改器,应该有很多人对这类内容感兴趣吧. 发现这个游戏纯属巧合,一日我在百度搜索"植物"这个词时,搜索框下方就列出一大堆"植物大战僵尸"的相关内容,于时 ...

  4. 基于QT实现的简单版控制台植物大战僵尸

    植物大战僵尸 项目主要内容与目标 模仿设计并实现基于面向对象思想的一个简单版控制台植物大战僵尸, 植物设计包含向日葵, 普通豌豆射手, 双发豌豆射手, 寒冰豌豆射手, 地刺, 窝瓜, 土豆地雷, 火爆 ...

  5. 植物大战僵尸2激怒中国消费者

    [导读]"本地化"的<植物大战僵尸2>并非简单汉化,而是通过加大游戏难度,减少免费玩家可获得的游戏体验等方式逼迫中国消费者迅速消费. 转播到腾讯微博 腾讯科技讯(娄池) ...

  6. 植物大战僵尸1辅助,JS版

    植物大战僵尸1辅助,js版 使用简易引擎 + js开发,植物大战僵尸1单击版游戏辅助工具 本程序源代码:https://gitee.com/yisin/zwdzjs1tool 本软件使用[简易引擎JS ...

  7. 女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀

    今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目.既能满足想学习的读者,又能满足那些喜欢八卦的读者. 提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖.就鸟 ...

  8. 【植物大战僵尸2】算法 笔记

    文章目录 春日活动--旅行原木--特殊事件--植物挑战_超能花菜 春日活动--暖春植树--初春挑战 地图解锁顺序建议 花园战争 超z联赛 无尽挑战 无尽常用植物及装扮 植物排名 春日活动–旅行原木–特 ...

  9. pvz安卓服务器维修礼包码,植物大战僵尸2礼包兑换码大全2020最新版

    植物大战僵尸2礼包码2020最新版是一款能够让玩家体验烧脑塔防大战的放置游戏,拥有经典的游戏规则设计,带来的玩法也会让每个玩家体验最为精彩的体验,每个僵尸都有着自己的特性,游戏之中的每一种植物都有自己 ...

  10. [日记]游长白遇梅花,植物大战僵尸

    "旅客朋友们--"我因为坐在面包车副驾驶的位置,所以假装自己是导游,"您即将经过的景点是'董眼镜修车铺',请向车窗的左侧观看--" 董眼镜修车铺 "董 ...

最新文章

  1. 菜鸟涂鸦作品展_No.27
  2. 鸿蒙构架谁提供的,科普丨关于“鸿蒙”,不知道这些你都不好意思跟别人打招呼!...
  3. python 验证码识别 阿里云_python3调用阿里云图像识别OCR-实现验证码识别
  4. 如果打开MSSQL server 显示无项目的解决方法
  5. Unix环境高级编程(十五)高级I/O
  6. python epoll多路复用技术_python网络编程——IO多路复用之epoll
  7. 怎么查自己电脑服务器信息吗,怎么查看自己云服务器信息吗
  8. bootstrap插件bootbox
  9. 计算机专业学生参加igem,喜讯:深圳大学iGEM团队再获金奖,并获得最佳单项奖,为今年大中华地区iGEM参赛队伍最佳成绩!-深圳大学生命与海洋科学学院...
  10. Ubuntu应用---官方完美安装typora (.md文件编辑器)
  11. 芯片组成、制作、涉及到的产业链
  12. spring jsm(一)
  13. 【极限精度】基于stm32f4xx的蜂鸣器音乐播放(生日快乐)及国际绝对音名标准频率定义(32位无符号整型精度、十二等律体系、A4=440.01000Hz)
  14. SpringBoot+Vue实现前后端分离OA办公管理系统
  15. nginx卸载与安装
  16. (转)2010年最不能错过的101个网站
  17. 【原创】极验滑块验证:AST还原混淆JS
  18. STM32开发项目:STM32F407的BootLoader程序
  19. ‘gbk‘ codec can‘t encode character ‘\U0001f64f‘ in position 10085:错误解决
  20. T型、NPC型、三电平逆变器模型预测控制

热门文章

  1. 计算机连接游戏手柄,无线游戏手柄怎么连接电脑 无线游戏手柄链接电脑方法...
  2. directX 简介
  3. cfturbo破解版-叶轮设计软件
  4. 直接修改gba_gba修改教程完全版
  5. 微信台配置那服务器,微信配置
  6. 28款超级绿色版杀软,奉献给各位!【迅雷下载】
  7. 系统集成项目管理工程师和信息系统项目管理师的区别
  8. 网络安全学习笔记--《暗战强人:黑客攻防入门全程图解》
  9. 黑马程序员—黑客与画家——工作3年再转型(附赠大绝招)
  10. Ubuntu 系统安装 MATLAB 2016b