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>(); }
// Use this for initialization void Start() { dichuyen = gameObject.GetComponentInParent <DiChuyen>(); tuongdichuyen = GameObject.FindGameObjectWithTag("TuongDiChuyen").GetComponent <TuongDiChuyen>(); }