-
Cocos2d-x 3.2 大富翁游戏项目开发-单机开发结束
概述今天找了下资源图片,把其余2个关卡地图做完了,包括夏日海滩,本来想找空中花园的地图,可是搜了半天没找到好的图片,就改成了冰天雪地的地图。 代码基本没有什么大的变化,大家一看就明白了,不再解释。(可以用beyondcompare同前期代码
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十九部分 游戏配音
概述我从大富翁里提取出来里面的wav音效文件,放到我们的游戏中以增加趣味性,仅供学习研究之用 1、修改AppDelegate.cpp文件This function will be called when the app is ina
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十七部分 技能提升和游戏结束判断
概述本节主要是增加技能提升事件 和 游戏结束判断,游戏判断简单处理了一下,只要有一个角色资金小于0 ,就认为游戏结束。 如果人物在3个以上,则需要做进一步处理,比如失败方的房屋如何处理,这些在处理到多个角色的时候再做处理。 1、添加提升技能
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十八部分 游戏保存和载入存档游戏
概述1、游戏保存 如图,在右下角增加保存图标,点击后进行游戏的保存。 游戏保存采用json格式,具体如下:{"map_level":2,游戏关卡"gameRoundCount":6
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十四部分 彩票开奖
概述每隔N个回合,彩票开奖一次,每期开奖奖金固定5万,暂不累积。摇奖效果一般,以后考虑用物理引擎实现 1、定义彩票开奖类 bool LotteryPublish::init(){addItemSpriteFrameCache();Sprit
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十三部分 购买彩票
概述当角色路过彩票的标志或者停留位置有彩票标志时,d出购买彩票的对话框,提示购买彩票,已经买过的号码,不显示。当机器对手路过时则直接购买彩票。 1、 在RicherPlayer.h中增加std::vector<int> lott
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十二部分 拾到珍珠
概述该部分同前面处理逻辑基本一样,道路上随机出现闪烁的珍珠,在捡到珍珠后,toast显示捡到珍珠资金增加。 1、编写Item_ball类,该类存储了珍珠相关动画 bool Item_ball::init(){addItemSpriteFra
-
Cocos2d-x 3.2 大富翁游戏项目开发-第二十部分 螃蟹挡路(code)
概述该部分我们添加螃蟹伤人事件,道路位置随机添加螃蟹精灵,当角色行走完毕如果停留位置碰到了螃蟹,首先播放伤人动画,然后是播放救护车把角色带走动画。 如果轮流到该角色行走时,吐司提示住院还有几天,当住院天数到期,该角色才可以继续行走 新建了几
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十七部分 Toast提示框
概述在缴纳过路费时,在角色附近显示减少的资金数,收到过路费的角色显示增加的资金数,效果如图 网上有不少这方面的资料,我拿来稍微修改了一下 写一个CocosToast吐司类 #ifndef __CocosToast_H__#define __
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十六部分 相连地块缴纳过路费
概述当走到其他角色的地块时,根据当前地块是否连片,连片的话统一计算需要缴纳的过路费,连片的计算方式,是各个地块过路费总和。 首先获取当前行走角色路过的地块的x y坐标(Land layer层的坐标),然后获取角色的坐标(GL的坐标,需要转换
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十四部分 购买空地动画
概述在购买空地时,我们增加动画效果: 该动画包含2部分,第一部分是让脚印由小变大,再由大变小,第二部分是脚印变小后,播放一个粒子效果。 首先下载粒子编辑工具:Cocos2d-x-ParticleEditor这是一个开源免费的工具,下载地址为
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十三部分 购买空地
概述先看一下角色各自的土地图片 1、先在场景中创建一个对话框,这个对话框是用来显示购买空地的确认信息的。buyLandCallback回调方法,根据点击的按钮进行分别处理, 如果确认是买地,则修改空地图片,如果取消则返回场景继续其他角色行走
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十二部分 显示回合计数器
概述在右下角显示游戏进行的回合数: 实现方式: 1、 在GameBaseScene类中创建帧缓存存放十个数字的SpriteFrame,代表0-9的阿拉伯数字,放入Vector中 2、 在GameBaseScene类中定义变量gameRoun
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十一部分 提升角色行走体验
概述角色在获取随机步数走之前需要友好的提示玩家是哪个角色开始行走,要走几步。 这样我们在行走之前让角色闪一下,并把角色要走的路径用特殊颜色标注一下。效果如下 首先实现角色闪动:闪动是角色相关的,所以我们在RicherPlayer类的star
-
Cocos2d-x 3.2 大富翁游戏项目开发-第十部分实现人物轮流行走
概述现在只能让我方角色行走,对手并没有行动,如何实现轮流行走呢? 有2种方法,一种是采用刷帧控制器在update进行,另一种采用消息机制的形式实现,我们尽量避免使用刷帧控制器。就采用第二种消息机制吧 我们在GameBaseScene中定义变
-
Cocos2d-x 3.2 大富翁游戏项目开发-第九部分 代码部分优化
概述按照下面3点进行代码优化: 1、 现在点击海洋世界的关卡,将调用addPlayerAnimation() 方法,把角色需要的动画都缓存到内存,因为这个动画跟角色相关,所以应该把角色动画添加到RicherPlayer类中,当某个角色退出游
-
Cocos2d-x 3.2 大富翁游戏项目开发-第八部分 角色按路径行走
概述路径获得之后,我们就可以让角色按照路径行走了,当点击go按钮的时候,我们调用player的startGo()方法,传入的参数就是保存了路径的2个一维数组 void GameBaseScene::goButtonCallback(coco
-
Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_3
概述点击下载代码 http:download.csdn.netdetaillideguo19798291803 新建一个类RouteNavigation,定义getPath()方法,用来获取角色路径,我们采用单例模式设计该类,
-
Cocos2d-x 3.2 大富翁游戏项目开发-第七部分 获取角色路径_2
概述在编写获取路径方法前,我们先把角色需要的动画文件加载进来,角色的文件为png 和 plist格式。 player1_anim.png.plist player1_anim.png player2_anim.p