Example #1
0
        public void Move(DiChuyen dc, bool LonLen)
        {
            VeRan(true);
            switch (dc)
            {
            case DiChuyen.Len:
            {
                //xuongsong.Dequeue();
                xuongsong.Enqueue(new Point(xDau, yDau));
                yDau -= 1;
                break;
            }

            case DiChuyen.Xuong:
            {
                //xuongsong.Dequeue();
                xuongsong.Enqueue(new Point(xDau, yDau));
                yDau += 1;
                break;
            }

            case DiChuyen.Trai:
            {
                //xuongsong.Dequeue();
                xuongsong.Enqueue(new Point(xDau, yDau));
                xDau -= 1;
                break;
            }

            case DiChuyen.Phai:
            {
                //xuongsong.Dequeue();
                xuongsong.Enqueue(new Point(xDau, yDau));
                xDau += 1;
                break;
            }
            }
            if (LonLen == false)
            {
                xuongsong.Dequeue();
            }
            VeRan(false);
        }
 // Use this for initialization
 void Start()
 {
     dichuyen = GameObject.FindGameObjectWithTag("Player").GetComponent <DiChuyen>();
 }
Example #3
0
 // Use this for initialization
 void Start()
 {
     dichuyen      = gameObject.GetComponentInParent <DiChuyen>();
     tuongdichuyen = GameObject.FindGameObjectWithTag("TuongDiChuyen").GetComponent <TuongDiChuyen>();
 }