Latest news

在 cocos2d-x之道~制作第一款文字游戏(一)中,使用cocos2d-x把主界面显示出来,分别有每个级别提供的初始短语TileView,和目标短语TargetView。初步接触了cocos2d-x的基本概念和基础用法。这篇博客将会基本实现游戏的逻辑,完成游戏的主体部分。采用以下步骤: 使TileView可拖动 捕获TileView停止移动的事件 分析TileView是否放在正确的位置上 创建与原来Layer区分的层,放置按钮、菜单和分数等等。 添加计时和分数 现在开始,继续cocos2d-x之道! 1) 拖放TileView 在TileView的initWithLetter函数中,其实还有一部分工作没完成。现在要实现拖放效果,就得让TileView处理手势事件,在函数的最后添加下面代码 CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(tile,0,true); 通过CCDirector类,添加TileView为手势处理代理。要处理手势事件,TileView还需要继承CCTargetedTouchDelegate,如代码所示 class TileView: public CCNode, public CCTargetedTouchDelegate 然后在类里添加以下变量 int xOffset; int yOffset; bool isControl; 以及重写CCTargetedTouchDelegate继承来的函数 bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent); void ccTouchEnded(CCTouch *pTouch, CCEvent...
Read more »

前言         回想去年,也是在三、四月时开发出自己的第一款游戏,正是这款游戏,令我决定踏上独立开发者之路。一年过去了,第一款游戏达到它应有的盈利水平。然而这款游戏开发后的时间里,都没再取得另一款令自己满意的作品。直到今年的三、四月,我使用cocos2d-x开发出我的第一款文字游戏。         第一款游戏的传送门         第一款文字游戏的传送门         自从使用cocos2d-x后,发现自己爱上了这个引擎。它或许还不够强大和完善,但是使用它,可以体验编码的乐趣,还可以为我重拾C++这门技术(到底对C++有多么的执着啊),还能增进NDK和JNI的学习。恰恰满足我各种各样的追求。        这个第一款文字游戏,名字我取作Anagram Puzzle,其实这款游戏是参照RayWenderlich上的这篇教程来改写的,教程里使用的是iOS的UIKit编写,虽说原理相通,但是在改写过程中还是遇到不少折腾的地方。由于初次编写cocos2d-x游戏,所以错误难免百出,希望阅读者们高抬贵手,点到即止……废话不多说,马上开始coco2d-x之道~如何制作第一款文字游戏! Anagram简介 Anagram是一种把单词或短语的字母顺序打乱,重新排列后变成一个新单词或短语的游戏。例如,单词cinema可以重新排列成iceman。游戏中就要求玩家进行你所提供单词或短语的重新排列。完成游戏的画面会如图所示: 在开发这个游戏过程中,会接触到以下这些知识: MVC型的游戏结构 如何从文件配置加载级别 加载第三方字体 简单使用音乐音效 分离HUD层与游戏层 手势拖动及动画 Particle的效果 还有其他的一些cocos2d-x的基础知识,都会在开发过程中接触到。 初始化工程 首先最重要的当然是使用命令行来创建cocos2d-x工程,当然也有其他方法也可以创建工程,但是我认为掌握命令行来创建是必须的基本功。创建方法可以在这里找到。创建完成后各个平台的工程文件夹都有了。我们的主要工程文件夹是proj.android和proj.ios两个。整个开发过程,我使用Mac OS来开发,所以编码是在XCode上进行,而Android工程的编译则使用命令行,详细教程可以参考这里。 建立好工程后,先把所需的资源文件拷贝到Resource文件夹中。打开Xcode工程,目前Resource文件夹下还是原来的资源文件,通过右击Resource文件夹 ->...
Read more »

Last week I submitted a new game to App Store and now is waiting for review. The game is “Flappy Bird” kind game. But I change with three different character which are dragon, horse and pig! All the picture are...
Read more »

This two drawing is for my developing game. I will develop a bird game, which will use this character. I spent a day drawing this bird. The drawing is quite simple and the color is not good enough. But I...
Read more »

I want to introduce my new game developed in May, “Lost Temple”. It’s an old store that happened in a temple. It’s very easy to get lost in the temple, and a little bit hard to find the way out. All...
Read more »