【2048强势来袭】第八期:优化游戏界面
来源:互联网 发布:打击网络低俗信息 编辑:程序博客网 时间:2024/05/22 16:55
在游戏开发中,游戏的界面是相当重要的,下面我们来进行一些优化。
1. 数字大小的优化
在一个卡片里面,当数字变成两位数、三位数的时候,就需要调整一下数字的大小,让游戏看起来更加的“和谐”。
在CardSprite.cpp的setNumber方法中,添加如下代码:
//判断数字的大小来调整字体 if (number >= 0) {labelTTFCardNumber->setFontSize(100); } if (number >= 16) { labelTTFCardNumber->setFontSize(90); } if(number >= 128){ labelTTFCardNumber->setFontSize(60); } if(number >= 1024){ labelTTFCardNumber->setFontSize(40); }
2. 数字颜色的优化
为了不让游戏的数字看起来太枯燥,我们对游戏的数字进行优化,添加一些颜色
//判断数字的大小来调整颜色 if(number == 0){ layerColorBG->setColor(cocos2d::Color3B(200,190,180)); } if (number == 2) { layerColorBG->setColor(cocos2d::Color3B(240,230,220)); } if (number == 4) { layerColorBG->setColor(cocos2d::Color3B(240,220,200)); } if (number == 8) { layerColorBG->setColor(cocos2d::Color3B(240,180,120)); } if (number == 16) { layerColorBG->setColor(cocos2d::Color3B(240,140,90)); } if (number == 32) { layerColorBG->setColor(cocos2d::Color3B(240,120,90)); } if (number == 64) { layerColorBG->setColor(cocos2d::Color3B(240,90,60)); } if (number == 128) { layerColorBG->setColor(cocos2d::Color3B(240,90,60)); } if (number == 256) { layerColorBG->setColor(cocos2d::Color3B(240,200,70)); } if (number == 512) { layerColorBG->setColor(cocos2d::Color3B(240,200,70)); } if (number == 1024) { layerColorBG->setColor(cocos2d::Color3B(0,130,0)); } if (number == 2048) { layerColorBG->setColor(cocos2d::Color3B(0,130,0)); }
3. 运行项目
下面,我们运行项目来观察一下,我们优化后的结果:
可以看到,两位数的数字“16”,会比单位数的“4”和“8”小一点。而且三者的颜色也不一样。
最后要特别感谢一下帅印。
0 0
- 【2048强势来袭】第八期:优化游戏界面
- 【2048强势来袭】第五期:游戏自动生成随机卡片
- 【2048强势来袭】第七期:添加游戏分数模块
- 【2048强势来袭】第三期:把卡片添加到游戏中
- 【2048强势来袭】第四期:游戏滑动上下左右相加的逻辑
- 【2048强势来袭】第六期:添加游戏是否还能够继续的模块
- 【2048强势来袭】第二期:创建卡片类
- 手机游戏产品AIWI 强势来袭
- 【2048强势来袭】第一期:搭建上下左右手势识别的框架
- [学科前沿] 第八届武汉区R会议强势来袭!!!
- 超级马里奥强势来袭
- (图)HOLD住!aiwi最新体感游戏强势来袭!!
- 愚公移山WP版强势来袭
- 工业4.0时代,强势来袭!
- 小米时代即将终结,盛大强势来袭
- 北风网端午节活动强势来袭
- Kubernetes(k8s)1.5 强势来袭 | 介绍
- iFunk翼强势来袭,众筹不见不散
- WEEK8
- C函数调用原理及函数栈帧分析
- Conversion to Dalvik format failed with error 1
- 安装软件的一点心得
- 微软面试100题之19题:定义Fibonacci 数列如下,用最快的方法求该数列的第n 项
- 【2048强势来袭】第八期:优化游戏界面
- PHP RAWURLENCODE()和URLENCODE()函数区别
- coder-strike 2014 B Multi-core Processor
- BUCT_CODER1931:最少货币支付问题
- 给两组年月日,怎么计算相差的天数(考虑闰年)
- 本章主要介绍C语言程序的结构和书写规则,以及Turbo C V2.0的基本操作
- 3个解析url的php函数
- 折半插入排序
- week 8