二,lufylegend.js引擎介绍
三,引擎原理
四,利用引擎初始化游戏
init(50,"mylegend",800,480,main) 这个函数的参数是: init(speed,divid,width,height,completeFunc); speed:游戏速度设定 divid:传入一个div的id,库件进行初始化的时候,会自动将canvas加入到此div内部 width:游戏界面宽 height:游戏界面高 completeFunc:游戏初始化后,调用此函数 在使用lufylegend时,不用在html文件中写什么<canvas>标签,不过要写一个div,如下: [javascript] view plain copy 在CODE上查看代码片派生到我的代码片 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>demo</title> </head> <body> <div id="mylegend">loading……</div> <script type="text/javascript" src="lufylegend-x.x.x.min.js"></script> <script> init(50,"mylegend",800,480,main); function main(){ alert("感谢您使用lufylegend库件"); } </script> </body> </html>
五,引擎基本功能及原理
var loadData = [ {name:"yorhom",path:"./images/yorhom.png"} ]; var datalist=[]; function main(){ loadingLayer = new LoadingSample1(); addChild(loadingLayer); LLoadManage.load( imgData, function(progress){ loadingLayer.setProgress(progress); }, gameInit ); } function gameInit(result){ datalist = result; removeChild(loadingLayer); loadingLayer = null; var bitmapData = new LBitmapData(datalist["yorhom"]); var bitmap = new LBitmap(bitmapData); addChild(bitmap); }
init(20,"mylegend",500,400,main); var backLayer,title; function main(){ backLayer = new LSprite(); addChild(backLayer); title = new LTextField(); title.size = 30; title.color = "#ff0000"; title.text = "文字显示测试"; backLayer.addChild(title); }
查看更多关于HTML5游戏引擎lufylegend深入浅出 - 引擎介绍&原理的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31446