1.建立项目且导入资源javascript
2.制做打地鼠界面java
3.在代码中加载资源且显示出来web
在入口类中编写:src/LayaSample.jsjson
var LayaSample = (function(){ (function(){ //初始化引擎 w,h,webGL Laya.init(800,600); //设置舞台的颜色 Laya.stage.bgColor = '#ffcccc'; //加载资源 第一个参数资源描述文件路径,第二个参数是加载完后的回调函数,第三个参数是进度函数,第四个是资源类型 Laya.loader.load("res/atlas/comp.json",Laya.Handler.create(this,onLoaded),null,Laya.Load.ATL) })(); })()
新建一个界面类继承ui类:src/Game.jside
var Game = (function(_super){ function Game(){ Game.super(this) //实例化地鼠类第一个是常态图 第二个参数是受击图 第三个参数是最低点 this.mole = new Mole(this.normal,this.hit,21); //添加剧复函数 Laya.timer.loop(2000,this,this.onLoop); } //注册类 第一个参数是主函数,第二个参数是他的全路径,第三个参数是他的父类 Laya.class(Game,"Game",_super); //声明一个原型 _proto = Game.prototype; _proto.onLoop = function(){ this.mole.show(); } //返回Game类 return Game; })(ui.GameUI);
回到入口类,把新建的界面类实例❀到舞台上函数
var LayaSample = (function(){ (function(){ //初始化引擎 w,h,webGL Laya.init(800,600); //设置舞台的颜色 Laya.stage.bgColor = '#ffcccc'; //加载资源 第一个参数资源描述文件路径,第二个参数是加载完后的回调函数,第三个参数是进度函数,第四个是资源类型 Laya.loader.load("res/atlas/comp.json",Laya.Handler.create(this,onLoaded),null,Laya.Loader.ATLAS) })(); //资源加载完成后执行操做 function onLoaded(){ var game = new Game(); Laya.stage.addChild(game); } })()
运行程序,查看效果oop