Cocos2D-C++

在Windows上搭建Cocos2d-x win32开发环境-v3.x

工具准备

  • Cocos2d-x
  • Cocos Studio
  • Microsoft Visual Studio 2013
  • python 2.7.3

创建项目

方法一

方法二
【教程】使用Cocos构建一个完整项目

Cocos2D-JavaScript

跳动的小球

js代码

1
2
3
4
5
6
7
8
9
10
11
12
13
ballJumpAction:function(){
//向上跳动
var jumpUp = cc.moveBy(this.jumpDuration,cc.p(0,this.jumpHeight)).easing(cc.easeCubicActionOut());
//下落
var jumpDown = cc.moveBy(this.jumpDuration,cc.p(0,-this.jumpHeight)).easing(cc.easeCubicActionIn());
//不断重复
return cc.repeatForever(cc.sequence(jumpUp ,jumpDown));
},
// use this for initialization
onLoad: function () {
this.jumpAction = this.ballJumpAction();
this.node.runAction(this.jumpAction);
},

效果展示

场景切换

js代码

1
2
3
4
5
6
onLoad: function () {
//点击按钮转换场景
this.node.on('mousedown', function(){
cc.director.loadScene('Scene2');
})
},

倒计时游戏

js代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
properties: {
timeLabel: {
default:null,
type:cc.Label
},
},
// use this for initialization
onLoad: function () {
var time=5;
this.schedule(function(){
time--;
this.timeLabel.string=time;
if(time===0){
cc.director.loadScene('Scene3');
}
},1);
},

效果展示