cocos2d-x 入门游戏:许特尔图_1 of 4

前端之家收集整理的这篇文章主要介绍了cocos2d-x 入门游戏:许特尔图_1 of 4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


序:

多年前看速读的书,速读训练中有一个专项训练叫许特尔图,用于注意力的训练。当时的训练册9格的2页,16格的2页,25格的2页,开始的时候还好,后来都记住了,没有变化,也就失去了训练的意义;于是就想着用电脑来随机产生数。

几年后,在EXCEL中,利用VBA做了一个小游戏:

——界面:9个按钮显示数字,一个Start

——功能:点击Start开始,

随机产生1~9赋给第一格,再随机产生1~9(如果与前面不相等)赋给下个

按钮必须按顺序点击

计时

没有记录,不会函数调用,在每个Button_onClicke中都重复写一段代码。。。。。不管怎样算是跑起来了。

在学习了近2个月的cocos2d-x,并且跟着视频把卡牌记忆游戏做了一遍,我试着自己动手来做一个许特尔图游戏。目标是在安卓手机上能跑起来,给家里的小家伙玩玩。

目录:

0. 序

1.游戏分析

2.新建项目及运行


3.开始场景

4.主场景及卡片类


5.触摸事件

6.结束场景

7.定时器与计时

8.中文显示与声音


9.记录

10.移植安卓

资源:

Chinese.xml自己写


正文:

1.游戏分析:框架搭建.

游戏分为三个场景:

开始

主场景

结束

为了使一个主场景就能完成91625三种难度,需要从开始场景向主场景传参:

EnumDEGREE{THREE=3,FOUR=4,FIVE=5};

为了使结束场景的Replay能否直接返回主场景而不是开始场景,结束场景也需要接受参数

主场景中:每个数字块拥有相同的特征(尺寸、含有数字(LabelTTF)),把它们做成一个精灵类;9格的生成9个精灵,16格的生成16个精灵

主场景中:确定不同格子起始点坐标,然后按行、列生成

主场景中:使用Vector1~9的下标存放随机1~9的数

2.新建项目及运行:

2.1进入cocos2d-x-2.2.3\tools\project-creator\路径下,执行create_project.py-projectnine-packagecn.aousdu.nine-languagecpp

2.2打开QT,新建---导入项目-导入现有项目

2.3注意选择cocos2d-x的根目录,项目名,然后选取相关文件夹,nine目录下的class,proj-linux必须选上

2.4相对于WindowsVS来说,会复杂一点,因为目前项目是无法构建和运行的,必须到“项目”--构建和运行中,添加构建套件,更改构建目录到proj-linux,并设置构建步骤makeDEBUG=1,然后才可以运行~

2.5运行会要求选择执行档,进入proj.linux/bin/debug/,选中执行文件即可

2.6HELLOWORLD出现

猜你在找的Cocos2d-x相关文章