无论是开发2D还是开发3D游戏,首先必须弄清楚坐标系的概念。在Cocos2d-x中,需要了解的有OpenGL坐标系、世界坐标系和节点坐标系。 1.UI坐标系 IOS/Android/Windows SDK中通用的UI坐标系默认起点坐标(x=0,y=0)位于坐上角,x轴从屏幕最左 ...
写这篇文章的主要用于给自己加强印象,帮助他人就是帮助自己. 本教程基于cocos d x 版本编写 主要内容是告诉大家在c 中如何添加 game center ,找了很多网络上面的代码基本上都是缺胳膊少腿的,代码不完整,对于初学者来说是痛苦的。 本代码仅提供如何登陆GameCenter 显示和关闭Leaderboard 排行榜 。其他实现请参考子龙山人的博客,顺便贴下地址 http: www.cn ...
2012-06-07 17:46 2 2715 推荐指数:
无论是开发2D还是开发3D游戏,首先必须弄清楚坐标系的概念。在Cocos2d-x中,需要了解的有OpenGL坐标系、世界坐标系和节点坐标系。 1.UI坐标系 IOS/Android/Windows SDK中通用的UI坐标系默认起点坐标(x=0,y=0)位于坐上角,x轴从屏幕最左 ...
cocos2d-x的音频引擎是cocosDenshion, 它的Android版比较弱, 只能播放一个背景音乐和些许音效, 如果要实现稍微复杂一点的音频播放, 比如同时播放几个音轨就不能了. 这一点远不及iOS版. 对于普通的游戏, 背景音乐加音效也够用了. 但是对于音乐类游戏, 就不 ...
地图编辑器的使用 首先先来介绍一下使用地图编辑器tIDE Tile Map Editor来生成TMX文件。tIDE Tile Map Editor的下载地址 http://tide.codeplex.com/ tIDE的介绍自己看就不说了,下面来创建第一张地图,用于我们的TD游戏 ...
众所周知,Cocos2d-x是一款不错的开源引擎,但是在Cocos2d-x中直接使用中文是无法正确显示的。比如下面的情况: 解决这个问题常用的有三种方法 ...
一、引言 数据存储和网络功能可以说是一款游戏中必不可少的功能,如果一款游戏不能保存进度那么它的可玩性必然大打折扣(试想一下,玩家辛辛苦苦玩了一整天的游戏,结果退出时告诉人家不能保存关卡信息,你明天还得从头来再玩一遍。那玩家一定会掏出准备已久的西瓜刀~) 其实Cocos2d-x引擎 ...
上会书刚说到加载地图,还没有说完现在补上。。完整源代码下载 怪物从a点移动到b点他需要经过1234567点,a123467b就是移动的路径。 有了路径下面来看下怪物。我这里有一张石器时代的豆丁图它是4*4 4个方向的图。 在GameScreen的构造函数中添加如下测试代码,只是为了 ...
首先还是就我个人的理解,讲讲游戏引擎的处理流程。 其实游戏逻辑简单化就是一个死循环,如下: 我们所看到的游戏画面,游戏音乐,以及一些触控,输入等。在逻辑上就是这么一个死循环。这个循环一直在跑,期间会处理一些列的事件,简化之就是上面的两个函数。 cocos2d-x引擎也是 ...
在上一篇博客中,我们一起学习了如何在Cocos2d-x中存储数据和读取信息,本篇博客我们将一起讨论和数据存储同样重要的联网技术。 一、弱联网技术介绍 在网络游戏中许多重要的功能都需要网络连接,而根据需要的不同,这些连接大体可分为弱联网和强联网两种。比如,在《微信飞机大战》或者《开心 ...