多年前看速读的书,速读训练中有一个专项训练叫许特尔图,用于注意力的训练。当时的训练册9@H_403_4@格的@H_403_4@2@H_403_4@页,@H_403_4@16@H_403_4@格的@H_403_4@2@H_403_4@页,@H_403_4@25@H_403_4@格的@H_403_4@2@H_403_4@页,开始的时候还好,后来都记住了,没有变化,也就失去了训练的意义;于是就想着用电脑来随机产生数。@H_403_4@@H_403_4@@H_403_4@
几年后,在EXCEL@H_403_4@中,利用@H_403_4@VBA@H_403_4@做了一个小游戏:@H_403_4@@H_403_4@@H_403_4@
——界面:9@H_403_4@个按钮显示数字,一个@H_403_4@Start@H_403_4@,@H_403_4@@H_403_4@@H_403_4@
——功能:点击Start@H_403_4@开始,@H_403_4@@H_403_4@@H_403_4@
随机产生1~9@H_403_4@赋给第一格,再随机产生@H_403_4@1~9@H_403_4@(如果与前面不相等)赋给下个@H_403_4@@H_403_4@@H_403_4@
没有记录,不会函数调用,在每个Button_onClicke@H_403_4@中都重复写一段代码。。。。。不管怎样算是跑起来了。@H_403_4@@H_403_4@@H_403_4@
@H_403_4@
在学习了近2@H_403_4@个月的@H_403_4@cocos2d-x@H_403_4@,并且跟着视频把卡牌记忆游戏做了一遍,我试着自己动手来做一个许特尔图游戏。目标是在安卓手机上能跑起来,给家里的小家伙玩玩。@H_403_4@@H_403_4@@H_403_4@
@H_403_4@
@H_403_4@
目录:@H_403_4@
0. 序@H_403_4@
1.@H_403_4@@H_403_4@@H_403_4@游戏分析@H_403_4@@H_403_4@
2.@H_403_4@@H_403_4@@H_403_4@新建项目及运行@H_403_4@
@H_403_4@
3.@H_403_4@@H_403_4@@H_403_4@开始场景@H_403_4@@H_403_4@
4.@H_403_4@@H_403_4@@H_403_4@主场景及卡片类@H_403_4@
@H_403_4@
5.@H_403_4@@H_403_4@@H_403_4@触摸事件@H_403_4@@H_403_4@
6.@H_403_4@@H_403_4@@H_403_4@结束场景@H_403_4@@H_403_4@
7.@H_403_4@@H_403_4@@H_403_4@定时器与计时@H_403_4@@H_403_4@
8.@H_403_4@@H_403_4@@H_403_4@中文显示与声音@H_403_4@@H_403_4@
9.@H_403_4@@H_403_4@@H_403_4@记录@H_403_4@
10.@H_403_4@@H_403_4@@H_403_4@移植安卓@H_403_4@@H_403_4@
@H_403_4@
Chinese.xml自己写@H_403_4@@H_403_4@@H_403_4@
@H_403_4@
@H_403_4@
1.@H_403_4@@H_403_4@@H_403_4@游戏分析:框架搭建.@H_403_4@@H_403_4@@H_403_4@
@H_403_4@
为了使一个@H_403_4@主场景@H_403_4@就能完成9@H_403_4@,@H_403_4@16@H_403_4@,@H_403_4@25@H_403_4@三种难度,需要从开始场景向主场景传参:@H_403_4@@H_403_4@@H_403_4@
EnumDEGREE{THREE=3,FOUR=4,FIVE=5};@H_403_4@@H_403_4@
为了使结束场景的Replay@H_403_4@能否直接返回@H_403_4@@H_403_4@主场景@H_403_4@而不是开始场景,结束场景也需要接受参数@H_403_4@@H_403_4@
@H_403_4@
@H_403_4@
主场景中:每个数字块拥有相同的特征(尺寸、含有数字(LabelTTF@H_403_4@)),把它们做成一个精灵类;@H_403_4@9@H_403_4@格的生成@H_403_4@9@H_403_4@个精灵,@H_403_4@16@H_403_4@格的生成@H_403_4@16@H_403_4@个精灵@H_403_4@@H_403_4@@H_403_4@
主场景中:确定不同格子起始点坐标,然后按行、列生成@H_403_4@@H_403_4@
主场景中:使用Vector@H_403_4@从@H_403_4@1~9@H_403_4@的下标存放随机@H_403_4@1~9@H_403_4@的数@H_403_4@@H_403_4@@H_403_4@
@H_403_4@
2.@H_403_4@@H_403_4@@H_403_4@新建项目及运行:@H_403_4@@H_403_4@
2.1进入@H_403_4@cocos2d-x-2.2.3\tools\project-creator\@H_403_4@路径下,执行@H_403_4@create_project.py-projectnine-packagecn.aousdu.nine-languagecpp@H_403_4@@H_403_4@@H_403_4@
2.2打开@H_403_4@QT@H_403_4@,新建@H_403_4@---@H_403_4@导入项目@H_403_4@-@H_403_4@导入现有项目@H_403_4@@H_403_4@@H_403_4@
2.3注意选择@H_403_4@cocos2d-x@H_403_4@的根目录,项目名,然后选取相关文件夹,@H_403_4@nine@H_403_4@目录下的@H_403_4@class,proj-linux@H_403_4@必须选上@H_403_4@@H_403_4@@H_403_4@
2.4相对于@H_403_4@Windows@H_403_4@中@H_403_4@VS@H_403_4@来说,会复杂一点,因为目前项目是@H_403_4@@H_403_4@无法构建和运行@H_403_4@的,必须到“项目”--@H_403_4@构建和运行中,添加构建套件,更改构建目录到@H_403_4@proj-linux@H_403_4@,并设置构建步骤@H_403_4@makeDEBUG=1@H_403_4@,然后才可以运行@H_403_4@~@H_403_4@@H_403_4@@H_403_4@
2.5运行会要求选择执行档,进入@H_403_4@proj.linux/bin/debug/@H_403_4@,选中执行文件即可@H_403_4@@H_403_4@@H_403_4@
2.6HELLOWORLD出现@H_403_4@@H_403_4@@H_403_4@
@H_403_4@ |