2013年8月21日

[Cocos2d-x For WP8]点击移动精灵

摘要: 点击移动是游戏里面常用的操作,那么在Cocos2d-x里面可以通过setTouchEnabled(true)方法来设置接收屏幕的点击事件,然后添加ccTouchesEnded(CCSet* touches, CCEvent* event)方法处理点击后的操作,在方法体里面就可以获取点击的位置,然后通过动画的方式来移动精灵。代码示例://在init方法里面初始化当前的实例bool HelloWorld::init(){ bool bRet = false; do { //CCLayer进行初始化,初始化失败跳出循环 if ( !CCLayer::... 阅读全文

posted @ 2013-08-21 23:27 linzheng 阅读(1104) 评论(0) 推荐(0) 编辑

[Cocos2d-x For WP8]Effects 特效

摘要: Effects是特殊类型的action.与修改常规的属性如透明度,位置,旋转或缩放等不同,它们修改的是一种新类型的属性:grid属性。grid属性像是一个模型,是一个线条交叉的网格,具体表现是一系列的正方形或长方形。这些特殊的actions可以渲染任一CCNode对象 (Layer, Scene, Sprite, 等.)到grid中,你可以通过顶点来转换grid。一共有2类grid: 布局grid和非布局grid.它们的区别在于布局grid是由独立的布局组成,而非布局grid由顶点组成。官网上有相关的介绍:http://www.cocos2d-iphone.org/introduction-. 阅读全文

posted @ 2013-08-21 23:16 linzheng 阅读(863) 评论(0) 推荐(0) 编辑

[Cocos2d-x For WP8]Progress 进度条

摘要: Cocos2d-x可以有多种进度条的展示方式,进度条的种类是根据进度条运动的方向来区分,包括顺时针,逆时针,从左到右,从右到左,从下到上和从上到下6种方式,这和WP8的进度条是由很大的区别的。那么Cocos2d-x的进度条是需要用图片来进行展示,然后从不同的方向来渐渐把图片显示出来实现进度条的效果。 第一步需要创建一个CCProgressTo对象和CCProgressTimer对象,我们可以通过CCProgressTo::create(2, 100)方法创建CCProgressTo定义了进度条的时间和图片的百分比,第一个参数是时间是一个CCTime对象,第二个参数是结果显示图片的百分比。通过. 阅读全文

posted @ 2013-08-21 22:52 linzheng 阅读(1356) 评论(0) 推荐(0) 编辑

[Cocos2d-x For WP8]Transition 场景切换

摘要: 在游戏中通常会打完了一关之后就会从当前的场景转换到另外一关的场景了,在Cocos2d-x中是由CCScene类表示一个场景。那么场景(CCScene)是为游戏中的精灵(CCSprite)提供了舞台,场景由导演(CCDirector)控制,游戏中的所有场景存放在一个栈中,有且只有一个场景可以处于激活状态。直接replaceScene(即不适用动画效果)可以轻松的完成场景的切换,释放掉就场景,加载新场景,几乎不需要时间的过渡,瞬间完成。那么如果我们要在场景转换的过程中用一点动画的效果,就需要用到CCTransition这些场景切换的动画类了,在Cocos2d-x这些场景切换动画类有下面这些:CC. 阅读全文

posted @ 2013-08-21 22:18 linzheng 阅读(1372) 评论(0) 推荐(0) 编辑

导航