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á :))

Quang Minh viết 16:36 ngày 01/10/2018

B thử cho nó mọc ở đuôi chưa ~~

Hello World viết 16:30 ngày 01/10/2018

Mới đầu nghĩ thêm vô đuôi đấy chứ, nhưng code không đc

Quang Minh viết 16:34 ngày 01/10/2018

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

Thuc Nguyen Tan viết 16:38 ngày 01/10/2018

Phải chia làm từng phần đơn giản hơn;

  1. 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.

  2. 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é.

       method:
           draw(x1,y1)////Vẽ một nốt thân rắn  
           draw_con_ran()///Duyet cái mãng ở trên để vẽ con rắn
           //Bi giờ đến mục di chuyển này mới khiếu chọ nè
    
           //Mình nhận xét rồi bạn tự viết nhé
           //[x1,y1]--->[x1+vx,y 1+vy]
           //[x2,y2]--->[x1,y1]
           //
           //
    

    }

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é…

.

Đào An viết 16:35 ngày 01/10/2018

Code của bạn đâu đưa lên đây?? Để còn biết sai chỗ nào

Thuc Nguyen Tan viết 16:35 ngày 01/10/2018

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

Đào An viết 16:30 ngày 01/10/2018

À tui đang hỏi chủ thớt ! Ko biết có click nhầm phần reply ko

Triệu Kma viết 16:35 ngày 01/10/2018

Trước mình có làm bằng java theo list của anh này. Bạn xem thử nè

Đoàn Trọng Hiếu viết 16:34 ngày 01/10/2018

để giao lưu với bạn hữu giang hồ thì phải là javascript!!!

Tại sao lại là JS thế bác

Thuc Nguyen Tan viết 16:31 ngày 01/10/2018

Để 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

Hello World viết 16:26 ngày 01/10/2018

Bạn add face mình nhé @Thuc_Nguyen_tan

Thuc Nguyen Tan viết 16:38 ngày 01/10/2018

hix mình không chơi facebook

Hoang viết 16:31 ngày 01/10/2018

Mình nghĩ thêm đuôi cũng được bạn tạo mảng lưu vết xem?

Bài liên quan
0