您的位置:首页 > 移动开发 > Cocos引擎

Quick-Cocos2d-x-3.2中示例Coinfilp总结(一)

2014-10-29 20:36 369 查看
参考至:点击打开链接

如题目所示,我使用的是Quick-Cocos2d-x-3.2

这篇文章主要是简单总结一下Coinflip实例的开发过程,从游戏启动开始串一下各个文件都实现了那些功能

一,程序的启动(main.lua)

进入main.lua文件,这是lua脚本的启动文件,通过调用
require(
"app.MyApp"
).
new
():run()这样一个方法,实现进入游戏启动后的场景


二,程序启动的方法实现(MyApp.lua)

查看MyApp.lua中的run方法:一,设置了图片等资源的搜索路径;二,添加图片缓存;三,预加载音频文件;最后调用enterMenuScene()

方法进入MenuScene场景。到此,一二两步实现了游戏的启动,这个时候我们就可以看到游戏启动后的效果。



run方法外,还封装了进入更多游戏场景,关卡选择场景,游戏场景等所有场景的切换方法,便于后续管理和编写

第一个场景MenuScene是进入了,但是这个场景不建立的话,我们怎么能看到呢?所以接下来是:

三,场景MenuScene的实现 (MenuScene.lua文件 ,引入了views.AdBar和views.BubbleButton两个自定义类)

(一),背景的添加(就是建立并添加一个图片精灵(Sprite));

(二),信息条的添加(调用自定义类AdBar的new方法创建信息条(图中绿色部分就是信息条));AdBar的实现

(三),创建如上图所示的MOREGAMES ,STARTA按钮(调用自定义类BubbleButton的new方法创建按钮),这两个除

了图片,位置,点击后进入的场景不同,其他代码部分一模一样。他们的按钮属性是一样的。
按钮BubbleButton的实现

接下来玩游戏嘛,点击MOREGAMES

四,场景MoreGamesScene(MoreGamesScene.lua)



很简单的页面吧。。。就是一个场景(图片精灵);一个信息条;和一个后退按钮
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: