因在项目中需要使用定时器播放帧动画,系统自带的定时器每秒最多执行60帧,因为误差较大,如果用于计时的任务,则会随着时间的增加,误差会变的越来越大。好在Windows系统提供了...
因在项目中需要使用定时器播放帧动画,系统自带的定时器每秒最多执行60帧,因为误差较大,如果用于计时的任务,则会随着时间的增加,误差会变的越来越大。好在Windows系统提供了...
iphone 6 plus设计版:1242*2208 ppi:401ppi 状态栏高度:60px 导航栏高度:132px 标签栏高度:147px iphone 6 plus放...
01.快速编译 按下快捷键“Ctrl+Shift+B”可以快速编译并运行: 02.修改游戏设置 点击菜单“Edit”->“Project Setting...”,在列表中选择...
这个游戏我已经开发了不下10次了。从最初的使用C语言+Win32,纯过程的编写了2000多行代码,然而只实现了主要玩法。然后使用Cocos开发,并成功上架苹果商店。然后又自学...
有了存档之后,我们就可以读取上一次游戏记录了。 01.添加读档方法 首先需要在导演类添加一个成员变量来存储读档的数据: 然后添加方法: 02.何时读档 在游戏开始之前,在St...
01.存档实现方式 将需要保存的数据存储在一个类中,存档时,将此类序列化为二进制数据保存在存档文件中。 02.创建存档数据类 在脚本文件夹中添加类:Archive,该类是纯数...
加上重玩之后,游戏流程就完整了。我们抓紧开始吧。 01.判断游戏失败 我目前的设定是:方块下落完成后,扫描最顶端的一行,只要发现该行上有一个点,就认定游戏失败。下面是代码: ...
本节,我们先实现暂停功能,再制作场景中的暂停对象。 功能非常简单,添加一个暂停标记,然后在键盘事件、核心逻辑、消除方块中添加一个判断即可。 01.暂停标记 02.添加判断 旋...
注意:这个卡读成“qiǎ”。 如果至始至终都是一样的速度,那也太无聊了。所以增加关卡就很有必要了。 01.制作关卡对象 直接复制一个场景中的“HighScore”,重命名为L...
主屏幕类和附加屏幕类除了位置和大小不一样,其余完全一样,所以完全可以使用同一个类,不过类名要改一下,就叫:Screen。 01.重命名类 将ScreenMain重命名为Scr...
同样都是显示方块的屏幕,与ScreenMain几乎一样,所以类的实现原理就不详细讲解了,直接按步骤操作即可。 01.添加新类:ScreenAttached,完整代码请参考附件...
到底是有多少功能,需要使用“系统”来形容?其实功能非常简单,使用“系统”来形容开发任务能够让你更加“系统化”的去开发这个功能,你就会考虑的更加全面。例如换一种说法:添加一个小...
有两个计分屏:当前分数与最高分数。这两个对象只有名字不同,可以做好一个后,另一个直接复制即可。 01.制作当前分数 01.1 在场景中添加一个空物体:CurrentScore...
当前分数和最高分数对象的基础对象是一个数字,本节我们先制作该对象。 一个分数由6个数字组成,所以我们先创建基本对象的类:数字类。设计思路:一个数字类维护7个显示对象,并提供一...
本来是没有这一节的,但是上一节发现了一个Bug,所以就先修复了。 这一节主要内容就是整理还需要开发哪些东西。 在游戏开发之前,我画了一张图,上面有6个对象,目前只开发了这些对...
其实也不是什么高深的动画,就是那种加个定时器,一个一个的消除像素点而已。 本节需要做两段动画:01.消除动画02.填补消除后的空行动画 01.消除的动画 目前消除是没有动画的...