
“植物大战僵尸”游戏C++开发教程
文章平均质量分 96
C++ 自制植物大战僵尸游戏开发教程,此项目的github和gitee仓库总获取超过 4k+ star,截止目前超过有150多万玩家体验游玩过此游戏! 本专栏包含整个项目的完整代码和详细步骤教程,订阅本专栏的同学可提供答疑服务,随时私信交流,也可用qq或邮件交流,欢迎订阅我的专栏。
尔灵尔亿
C++开发工程师。订阅专栏提供 C++ 自制植物大战僵尸游戏开发,此项目github/gitee仓库获取 4k star,超过近150万玩家玩过此游戏! 本人所有专栏改进都包含完整代码和详细步骤教程,订阅改进专栏的同学提供答疑服务,随时私信交流,欢迎订阅我的专栏~ 本人只有CSDN一个渠道,之前发的文章也同步更新中~
展开
-
C++ 重制植物大战僵尸(Cocos2dx开源项目)
此游戏全部由本人自己制作完成。游戏大部分的素材来源于原版游戏素材,少部分搜集于网络,以及自己制作。 此游戏为同人游戏而且仅供学习交流使用,任何人未经授权,不得对本游戏进行更改、盗用等,否则后果自负。目前有六种僵尸和六种植物,植物和僵尸的动画都是本人做的。qq:2117610943最新视频-->点击观看开源代码下载提取码:3vzm 点击下载-->11月28日新增...原创 2020-01-10 17:11:32 · 130148 阅读 · 166 评论 -
(一)C++自制植物大战僵尸集成开发环境安装
首先在微软官网下载Visual Studio 2022 Community版本。Community版本是免费的,并且满足个人开发的各种需求。。选择Community版本进行下载。原创 2024-04-11 19:56:17 · 2183 阅读 · 0 评论 -
(二)使用VS2022克隆下载C++自制植物大战僵尸游戏教程
本文将介绍如何使用VS2022克隆下载《植物大战僵尸C++自制版本》。Gitee项目地址:Gitee仓库地址Github项目地址:Github仓库地址游戏官网地址(下载可直接运行)游戏官网。原创 2024-04-11 21:09:20 · 3418 阅读 · 1 评论 -
(三)C++自制植物大战僵尸游戏项目结构说明
打开项目后,在解决方案管理器中有五个项目,分别是五个项目,除外,其他四个是所用到的一些库文件,不需要深入探究。是一个物理引擎库是游戏开发框架,是一个骨骼动画库等。是我们自己开发的游戏项目,该项目依赖于上述的某些库文件。所以启动游戏时需要将项目设置为启动项。鼠标左键点击三角图案,打开项目结构目录。如下图所示。其对应的项目文件夹目标如下图所示。原创 2024-04-12 13:47:33 · 3030 阅读 · 0 评论 -
(四)C++自制植物大战僵尸游戏启动流程
鼠标左键单机VS2022上方工具栏中进行项目启动。第一次启动项目需要编译项目中所有代码文件,编译生成需要一定的时间。不同性能的电脑需要消耗的时间差别可能较大,通常在几分钟到几十分钟之间。编译成功后会自动启动运行游戏。qi编译成功后自动启动运行游戏如下图。原创 2024-04-12 17:13:11 · 1838 阅读 · 0 评论 -
(五)C++自制植物大战僵尸游戏LoadingScene的实现讲解
游戏启动后就会立即切换到游戏加载场景中。只有游戏资源文件加载完成后,才能进入游戏。Loadingscene类继承Cocos2d-x中的Scene父类,表明Loadingscene是一个场景类。切换到LoadingScene场景中,首先会创建该场景,会调用函数,在该函数中调用自己定义的方法实现指定功能。代码文件的位置如下图所示。原创 2024-04-13 14:46:36 · 1704 阅读 · 0 评论 -
(六)C++自制植物大战僵尸游戏关卡数据讲解
游戏关卡数据文件定义了游戏中每一个关卡的数据,包括游戏类型、关卡通关奖励的金币数量、僵尸出现的波数、每一波出现僵尸数量、每一波僵尸出现的类型等。根据不同的游戏类型,定义了不同的通关要求,例如最多使用小车的数量、不可种植的位置、最多使用的植物数量等。原创 2024-04-14 11:16:20 · 1659 阅读 · 0 评论 -
(七)C++自制植物大战僵尸游戏关卡数据加载代码讲解
打开LevelData.h和LevelData.cpp文件。文件位置如下图所示。原创 2024-04-14 18:58:57 · 1401 阅读 · 0 评论 -
(八)C++自制植物大战僵尸游戏植物基类讲解
首先在植物基类的头文件中使用了枚举定义了植物类型。植物类型定义如下。None = -1,SunFlower, /* 向日葵 */PeaShooter, /* 豌豆射手 */WallNut, /* 坚果墙 */CherryBomb, /* 樱桃炸弹 */PotatoMine, /* 土豆雷 */CabbagePult, /* 卷心菜投手 */Torchwood, /* 火炬树桩 */Spikeweed, /* 地刺 */Garlic, /* 大蒜 */原创 2024-04-15 12:32:35 · 1482 阅读 · 0 评论 -
(九)C++自制植物大战僵尸游戏自定义对话框的实现
植物大战僵尸游戏开发教程专栏地址对话框在游戏的交互中非常重要。在游戏中,对话框不仅可以提醒用户下达任务指令,而且还可以让用户进行操作,自定义游戏中的各种属性。对话框在游戏的交互中非常常见且大量使用。Cocos2d-x中并未实现对话框的功能。所以自定义实现一个对话框非常有必要。原创 2024-04-15 14:05:41 · 1028 阅读 · 0 评论 -
(十)C++自制植物大战僵尸游戏设置功能实现
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-15 21:18:51 · 2001 阅读 · 4 评论 -
(十一)C++自制植物大战僵尸游戏客户端更新实现
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-16 14:43:44 · 1284 阅读 · 5 评论 -
(十二)C++自制植物大战僵尸游戏多用户存档实现(一)
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-16 17:11:04 · 719 阅读 · 0 评论 -
(十三)C++自制植物大战僵尸游戏多用户存档实现(二)
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-17 15:01:58 · 1323 阅读 · 0 评论 -
(十四)C++自制植物大战僵尸游戏windows平台视频播放实现
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-17 16:31:08 · 1437 阅读 · 0 评论 -
(十五)C++自制植物大战僵尸游戏僵尸基类讲解
植物大战僵尸游戏开发教程专栏地址在游戏中,最重要的两个类别就是植物与僵尸。僵尸可以对植物进行攻击,不同的僵尸攻击方式可能会不同,但是不同又有许多相同的属性。在基类(父类)中定义僵尸共有属性,供派生类(子类)继承。原创 2024-04-18 13:36:46 · 1475 阅读 · 0 评论 -
(十六)C++自制植物大战僵尸游戏的宏定义讲解
在游戏代码中为了方便,定义了许多宏定义。使用宏定义简化代码并提高可读性。下面将讲解游戏中用到的宏定义。原创 2024-04-18 14:29:00 · 1448 阅读 · 1 评论 -
(十七)C++自制植物大战僵尸游戏的游戏场景设计实现
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-19 14:14:44 · 1093 阅读 · 0 评论 -
(十八)C++自制植物大战僵尸游戏的游戏暂停实现
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-19 15:02:47 · 1461 阅读 · 1 评论 -
(十九)C++自制植物大战僵尸游戏流程控制实现
植物大战僵尸游戏开发教程专栏地址游戏流程控制是实现整个游戏的基础,玩家会根据设定好的的游戏流程进行游戏操作。原创 2024-04-20 12:48:54 · 1508 阅读 · 0 评论 -
(二十)C++自制植物大战僵尸游戏僵尸进攻控制实现
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-20 13:43:07 · 1152 阅读 · 0 评论 -
(二十一)C++自制植物大战僵尸游戏僵尸游戏关卡结束数据处理
植物大战僵尸游戏开发教程专栏地址。原创 2024-04-28 09:16:32 · 912 阅读 · 2 评论