01/10/2018, 14:24
Code Game Snake trên Console
Mình mới tập tành code game trên console.
Lúc code game rắn, khi mà đầu rắn ăn đc chuột thì mình ngay lập tức cho rắn đó mọc thêm 1 khúc nuk - đó là đầu luôn. Nhưng như vậy trong trường hợp chuột sát ngay biên thì đầu mọc ra ngay biên => GAME OVER.
Chỗ đó nên sửa như thế nào hả mn. // Bí quá :))
Bài liên quan
B thử cho nó mọc ở đuôi chưa ~~
Mới đầu nghĩ thêm vô đuôi đấy chứ, nhưng code không đc
Trước mình mới học, có làm game này theo cái tutorial: Simple Snake game trên youtube, b xem thử có rút ra được cái gì không, cái đó code bằng c++ nhan
Phải chia làm từng phần đơn giản hơn;
Tưởng tượng con rắn là một điểm thôi, bắt đầu vào game nó có {vx,vy} chẳng hạn, điều khiển bằng bàn phím cho nó chạy, nếu chạm thành (game over) set lại nó ở vị trí tâm khu vườn…ok không ? chắc cái này dễ, nhưng dù sao cũng cho ta cái sườn của game.
làm ok rồi thì qua bước 2 : Cái chiện rắn đớp mồi, mọc đuôi là chiện phụ, nếu bạn vẽ được con rắn thực sự thì mấy cái chiện kia dễ òm…
làm sao làm con rắn đây:
Tạo con rắn theo class sau
class ConRan{
vx,// toa độ chiều x, [1,-1]
vy,// tọa độ chiều y, [1,-1]
//than ran
[ [x1,y1],[x2,y2]…[xn,yn] ]
// bạn cứ việc set nó đễ có một mãng nhé để dẽ test
// và chúng là các ô liền kề nhé.
}
Bước 3: Bạn làm xong Bước 1 và Bước 2 thì bước 3 tự nhiên sa1gn tỏ. Làm xong nhớ chụp hình đăng cho bằng hữu xem nhé…
.
Code của bạn đâu đưa lên đây?? Để còn biết sai chỗ nào
hix tui cũng bắt chước các huynh chém gió chơi thôi mà, làm gì có code, nhưng mà chém gió thế có đạt không???
Nhưng đã có idea thì sẽ có code thôi. Thú thật mà nói nhé, làm game là cách học tốt nhất, mà để giao lưu với bạn hữu giang hồ thì phải là javascript!!! có thế cái tư tưởng mới thăng hoa
À tui đang hỏi chủ thớt ! Ko biết có click nhầm phần reply ko
Trước mình có làm bằng java theo list của anh này. Bạn xem thử nè
Tại sao lại là JS thế bác
Để họ vừa xem demo vừa xem source code chớ sao, dễ hiểu hơn, hơi đâu mà vừa giúp vừa úp úp mở mở… tiếc rằng chủ thớt trên yêu cầu viết console chứ không mình send luôn cái code javascript
Bạn add face mình nhé @Thuc_Nguyen_tan
hix mình không chơi facebook
Mình nghĩ thêm đuôi cũng được bạn tạo mảng lưu vết xem?