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