贪吃蛇游戏实战学习JS

WebStorm    XAMPP
记得清除浏览器的内存
cocos new GamePlay -p com.miao.game -l js -d ~/desktop  修改为js 
onStart入口文件
this._super()构造函数
sprite:null定义一个变量,不知何种类型,JS的特性
label.setString(“贪吃蛇”);
new  cc.LabelTTF();字体
setFontSize 设置字体大小
extend()函数。。。。表示继承,如继承场景Scene,,var ManuLayer=cc.Layer.extend()
ctor:function()
cc.spawn同时执行
label为关键字,注意使用!!!!!!!!
closeItem.attr({x:size.width/2})封装了一个函数,里面是坐标也可以直接写menu.x
this.sprite=new cc.Sprite(res.zhuye);

this.sprite.attr({

       x: size.width/2,

       y:size.height/2,

       scale:0.5,

       rotation:180

       });也可以直接定义坐标

       this.addChild(this.sprite, 0); 添加res数组里面的zhuye图片,引用特别方便,图片均在resource文件的res数组中,这是调用方法,加入到涂层,可以使用action对其进行动作执行。

project.json下注册场景的名称

cc.director.runScene(new AboutScene());场景跳转语句??????????一定要加入director关键字,否则无法完成跳转

var menu=new cc.Menu(start,about);

menu.x=0;

menu.y=0;

this.addChild(menu, 1);添加菜单按钮

音乐播放 cc.audioEngine.playMusic(res.bg_mp3)

加载资源到res中,bg_mp3:“res/bg.mp3”

场景添加动作cc.director.runScene(new ccTransitionFlipY())

报错/////场景要转入的场景找不到文件,为加入this._super();语句   

有一个特别需要注意的地方,就是在加入按钮的过程中,按钮总是不在页面上显示,从技术上分析是坐标设置的不行,........原因,放错了场景中,应将其设置在app.js中,却写在了MenuScene中

在帮助页面加入菜单按钮不现实?????????????

解决方法:先添加菜单按钮,后加入背景图片,addChild(this.sprite,0)......addChild(menu,1)

另外this._super()缺少了括号,会导致菜单按钮不好使


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值