俄罗斯方块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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章