俄羅斯方塊Laya源碼(非商用未拆分無架構)

import { ui } from "./../ui/layaMaxUI";
// import Rank from "./Rank";
//重寫點擊拖拽事件
export default  class MainGameScript extends Laya.Script{

    //#region 屬性初始化
	private _scene:Laya.Scene3D;
	private _camera:Laya.Camera;

    protected lastMouseX: number;
    protected lastMouseY: number;

    static clickNum:number;//點擊狀態:-1:運行模式,1~4:創建按鈕,0:歸零模式

    private boxObjsPool:Array<Laya.MeshSprite3D>=new Array();// 存儲物體的對象池

    private maxLine=11;//最大列度
    private deviant=5;//maxline/2 偏移值
    private maxRow=11;//最大行數

    private maxKind=12;//最大種類
    private currentGetKey=0;//當前獲取到的指針
   
    private moveObjArray:Array<MoveBoxArray>=new Array(); // 存儲移動的數組:移動完畢後進入屬性
    private moveArrayprOperty:Array<number[]>=new Array();//存儲移動數組的屬性
    private minPosNum:number=0;//移動數組最左邊的位置
    private maxPosNum:number=0;//移動數組最右邊的位置
    // private eliminateArray:Array<MoveBoxArray>=new Array();//消除數組
    // private targetArray:Arra
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章