脚本宝典收集整理的这篇文章主要介绍了html5教程-闲扯游戏编程之html5篇--山寨版《flappy bird》,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
一、源码框架介绍
这个游戏呢,采用开源的htML5游戏引擎melonJS作为框架,这个引擎比较轻量级,比较简单易懂。了解完源码整体框架就明白了整个引擎的框架了。
首先看一下游戏入口这里(game.js):大部分是框架相关的,非框架代码则是data的补充定义,用户按键事件绑定这些。
复制代码
VAR game = {
data : {
score : 0,
timer: 0,
start: false
},
"onload" : function () {
if (!me.video.inIT("screen", 900, 600, true, 'auto')) {
alert("Your browser does not support HTML5 canvas.");
return;
}
me.audio.init("mP3,ogg");
me.loader.onload = this.loaded.bind(this);
me.loader.PReload(game.resources);
me.state.change(me.state.LOADING);
},
"loaded" : function () {
me.state.set(me.state.MENU, new game.TitleScreen());
me.state.set(me.state.play, new game.PlayScreen());
me.state.set(me.state.GAME_OVER, new game.GameOverScreen());
me.state.transition("fade", "#000", 100);
me.input.bindKey(me.input.KEY.SPACE, "fly", true);
me.input.bindTouch(me.input.KEY.SPACE);
me.state.change(me.state.MENU);
}
};
复制代码
onload 预加载的game.resources主要是图片如下的一些素材。
一、源码框架介绍
这个游戏呢,采用开源的html5游戏引擎melonJS作为框架,这个引擎比较轻量级,比较简单易懂。了解完源码整体框架就明白了整个引擎的框架了。
首先看一下游戏入口这里(game.js):大部分是框架相关的,非框架代码则是data的补充定义,用户按键事件绑定这些。
复制代码
var game = {
data : {
score : 0,
timer: 0,
start: false
},
"onload" : function () {
if (!me.video.init("screen", 900, 600, true, 'auto')) {
alert("Your browser does not support HTML5 canvas.");
return;
}
me.audio.init("mp3,ogg");
me.loader.onload = this.loaded.bind(this);
me.loader.preload(game.resources);
me.state.change(me.state.LOADING);
},
"loaded" : function () {
me.state.set(me.state.MENU, new game.TitleScreen());
me.state.set(me.state.PLAY, new game.PlayScreen());
me.state.set(me.state.GAME_OVER, new game.GameOverScreen());
me.state.transition("fade", "#000", 100);
me.input.bindKey(me.input.KEY.SPACE, "fly", true);
me.input.bindTouch(me.input.KEY.SPACE);
me.state.change(me.state.MENU);
}
};
复制代码
onload 预加载的game.resources主要是图片如下的一些素材。
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! html5教程,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的html5教程-闲扯游戏编程之html5篇--山寨版《flappy bird》全部内容,希望文章能够帮你解决html5教程-闲扯游戏编程之html5篇--山寨版《flappy bird》所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。