Xin chào mọi người,
Mình đang tìm hiểu cách để làm 1 game snake cơ bản (không ăn mồi để dài ra):
- 1 snake (gồm 3 ô vuông, kích thước mỗi ô do mình tự quy định : 20x20)
- Vì kích thước của con rắn khá nhỏ nên mình lên ý tưởng thuật toán như sau :
- Vẽ tất cả các trường hợp di chuyển có thể có của con rắn (Ảnh) trong 1 class Panel.
Sau đó ở class Frame mình dùng hotkey để set cho nó chạy : ví dụ như đang ở trường hợp (1) mà nhấn Right thì nó sẽ set lại trường hợp (2), đang trong trường hợp (3) mà nhấn Down thì nó sẽ vào trường hợp (4), …
Đó là ý tưởng của mình, mình không biết với 1 con rắn dài 4 ô, 5 ô, … n ô thì có thuật toán nào tối ưu không ? Mong mọi người giúp đỡ