查看了Cocos2d-x的示例,发现了一个叫ParallaxTest的例子,是可以混合几种东西一起使用动画。下面是官方的例子。 // create a void node, a parent node CCParallaxNode*voidNode=CCParallaxNode::create(); // NOW add the 3 layers to the 'void' node // background image is moved at a ratio of 0.4x...
cocos2d-x Touch 事件应用的一个例子球跟球之间的碰撞,球跟壁的碰撞使用了简单的向量。球最终停止下来也是因为向量不断地变小。这次我们要改用物理引擎Box2d来让球碰撞!先下载这个项目,打开Release.win32/Air Hockey.win32.exe先来个试玩吧。 2.Box2d如何在cocos2d-x中使用简单介绍 Box2d引擎中...
下面是多点触摸事件的例子 --创建多点触摸事件--@functioncreateTouchMorefunctionMainScene:createTouchMore()--建立一个层,并添加一个精灵 local layer=cc.Layer:create()local sprite=cc.Sprite:create("tank_p_d.png")sprite:setPosition(cc.p(display.cx,display.cy))layer:addChild(sprite)layer:addTo(self...
label:setString(strValue)end endreturncell end--细胞的数量 localfunctionnumberOfCellInTableView()return25end--创建tableView local size=cc.Director:getInstance():getVisibleSize()local tableView=cc.TableView:create(cc.size(size.width,size.height-100))tableView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL...
1. 设计一个定时器,用来延迟执行一个函数,就是弹框函数 2. 在点击事件的开始类型中,调用这个延迟函数,并规定事件,本例子是0.5s后弹出提示框, 并记录下点击的位置和点击创建提示框的标记,并把点击的那个图片获取到,也将其携带的内容获取到 3. 在移动事件中,获取移动的直线距离,若是超出了规定的距离,则停止调...
在一些游戏里面的场景可能会非常的复杂,会加入CCLayer等做各种的区分,但是不用担心,只要能理解节点和对象之间的关系,很容易就能驾轻就熟。 运行效果 现在运行一下看看效果是什么样子的呢,当点击的时候会有变化。 本篇中的例子代码下载: cocos2d-x for WindowsPhone :打地鼠(上) 特别推荐:深蓝色右手...
Cocos2d-x 3.x制作动画的实例,就拿我这几天想做的 FlappyBird 的小鸟为例吧。 1.首先,我们先来做需要的资源 这个有三个层次(目前我知道的) ① 加载每个图片 ② 把所有图片压缩到一张图片中,然后分割取出。 ③ 借助于plist文件与png共同取出图片。
举一个例子: 比如你去问路,可能有人会告诉你先向南走1000米,再向东走500米、 也可能会有人告诉你,先向右走1000米,再向左走500米、 世界坐标: 先向南走1000米,再向东走500米、也就是说以地球为参照物 模型坐标(也叫本地坐标): 先向右走1000米,再向左走500米、这里是以自身为参照物 ...
为什么说 Cocos2d-x 是代码驱动的开发方式呢,举个例子,假设场景中有一个角色,它会不停地在一个区域来回走动,我们会写下面这样的代码: varrole =newcc.Sprite('role.png'); scene.addChild(role); role.setPosition(100,100);varwalk = cc.sequence(cc.moveBy(5,100,0), cc.moveBy(5,-100,0)).repea...
这将导致对于任何setPosition()调用都使用精灵的左下角作为基准。让我们看看其他几个例子: 请注意每张图里的红点。红点标示了锚定点的位置。 正如你所看到的,锚定点(Anchor Point)在定位场景节点时非常有用。甚至可以通过动态地调整锚定点来模拟游戏中的某些效果。