程序不是看出来的,是写出来的!思想不是想出来的,是敲出来的!欢迎加群298136329交流技术问题!

小塔1024——移植android

小塔1024——移植android
游戏完成了,今天移植了一下android平台,我勒个去,问题还真是不少啊,让我再次明白win32下的成功运行不代表android也很顺利,看来移植的问题得好好重视下哈。所有的代码完成以后vs下的代码结构是这样的。先说下第一个问题,移植android平台,点击开始按钮,游戏闪退,使用logcat调试一下,发现是资源找不到,就是那个cube_i.png资源,这个资源不是从.plist文件中读到的吗?原…

小塔1024——消除bug

小塔1024——消除bug
游戏写到这里,大家一定发现了些bug吧,我不知道你们发没发现,我在写的时候一直都有俩个小bug没有解决,为了让游戏完整一些,在移植android系统之前,就解决掉他们吧!第一个bug就是初始化游戏的时候,添加俩个随机的卡片,这俩个卡片的位置是从位置管理器中获得的,但是第一个卡片添加进去以后没有把这个坐标从坐标管理器中移除,导致了第二个卡片的位置和第一个重合,所以先来消除这个bug吧。我们把随机的添…

小塔1024——添加声音

小塔1024——添加声音
一款好玩的游戏怎么能够缺少声音呢,那么我们就来给我们的1024添加上声音吧!有关声音的操作用到了声音引擎SimpleAudioEngine,有对背景音乐的处理,有对音效的处理,函数比较简单,也好理解,下面就来实现一下吧!在1024中没有涉及到背景音乐,只有对音效的处理,其中比较关键的一点是对声音文件的获取,要根据不同的声音类型,不同的平台获取不同的声音文件,所以可以将音效的类型定义成枚举,对声音文…

小塔1024——实现分数榜

小塔1024——实现分数榜
时隔几天终于该写分数榜了,最近实在是有事,导致博客现在才更新,还请各位见谅哈!废话不多说了,我们就来实现一下这个分数榜吧!这里我们需要用到CCTableView这个控件,前几篇博客我有写到这个控件,还不明白怎么用的请先看一下去。使用CCTableView这个控件的时候要明确cell的概念,什么是cell,在本例中cell就是每条分数记录,这条分数记录上有排名的显示,有得分的显示,有图片的显示,这些…

小塔1024——用户数据的保存和对返回键的监听

小塔1024——用户数据的保存和对返回键的监听
在游戏开发中我们需要将玩家的游戏得分保存下来,同时做分数榜的时候我们也会用到玩家的得分情况,所以保存数据就很重要。我们使用的是CCUserDefault这个类来完成我们的功能,它使用起来比较简单,我原来的博客也有说明。本篇博客我们也来说一下如何监听键盘的返回键、菜单键和home键。首先明确一下什么时候需要保存游戏数据,当然是玩家本次游戏结束的时候,在我的例子中,玩家结束游戏是按了暂停按钮,弹出一个…

小塔1024——实现新手引导

小塔1024——实现新手引导
本篇博客继续完善1024这个游戏,上一篇博客添加了基本的UI元素,留下了分数榜场景和新手引导场景,本篇博客我们来做一下新手引导这个场景,用到的类是CCScrollView,关于这个CCScrollView的使用,前面的博客有介绍,不明白的可以去看看,现在我们就利用这个类完成我们的逻辑。关于CCScrollView这里简单的说一下,我们用到的比较重要的俩点一个是视图大小和内容大小的概念,一个是偏移量…

小塔1024——添加UI

小塔1024——添加UI
上一次的博客写到了1024游戏主要逻辑的实现,本篇博客继续往下完善我们的游戏——添加UI。添加UI这些操作相对就简单了一些,我们就当回忆了一下以前的知识,这里主要涉及的就是场景的切换,菜单的使用,按钮的使用,半透明的弹出层的实现,游戏数据的重置(写的时候遇到的问题就是这个)。好了,把最后的成果拿上来先展示一下吧。我们先来写一下这个游戏的开始界面吧!代码很简单,就是添加了几张图片,几个按钮,然后添加…

小塔1024——卡片移动及随机位置添加卡片

小塔1024——卡片移动及随机位置添加卡片
上一篇博客实现了基本框架的搭建和手势类型的判断,但是卡片还不能动,现在我们就让它动起来吧!这个移动的函数需要写在卡片管理器中,将卡片从卡片管理器中取出来,根据手势的类型判断需要移动到什么地方,这个判断就是关键。我的逻辑是这样的,以手势向左为例,如果卡片的左边没有卡片,那么它一定是移动到了最左边,如果有一张卡片的话,它就会移动到这张卡片的右边,坐标是它左边卡片的数量和它原先的y坐标,下面具体看看代码…

小塔1024——对坐标的处理和实现手势的判断

小塔1024——对坐标的处理和实现手势的判断
好久没有更新博客了,博主最近被各种事情忙,然而看着自己的网站访问量日增,留言不断,实在不忍心自己的网站成为一个水货网站,有负各位网友们的支持,本网站的副标题叫做cocos2d-x技术实战,然而各位点击项目实战出来的不过是个忍者飞镖的例子,真是让各位耻笑了,实战的网站怎么能不出几个实战的例子呢?因而博主痛下决心,抽出几个晚上的时间,写写最近比较火的那个游戏1024(也就是2048),一来更新一下网站…