Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 22 kết quả

Đề tài: Game Pikachu.

  1. #1
    Ngày gia nhập
    08 2008
    Bài viết
    68

    Thumbs down Game Pikachu.



    Tôi đang làm 1 game Pikachu trên Dos = visual C ++ .Chưa được học về đồ họa nên mục tiêu chỉ là game chạy đúng được các đường dọc,ngang...
    Nói chung là cách chơi tôi đã hoàn thiện vì nó khá đơn giản .
    Nhưng còn vấn đề về xây dựng level thì tôi chưa hiểu.Tôi cần 1 chức năng random sao cho có thể ăn hết tất cả các quân mà không có 1 quân nào không có khả năng ăn được.
    Ai đã tìm hiểu về Game Pikachu xin giúp đỡ ...

    Ví dụ : Game 4x4. 4 cặp quân 1,2,3,4.
    1 2 4 2
    3 1 3 4
    2 4 3 1
    1 3 2 4
    Nếu ăn 2->2 ,4->4,1->1,3->3 2 hàng trên thì còn 2 hàng

    2 4 3 1
    1 3 2 4

    Và không có cách nào ăn được...
    Hình như nếu gặp t/h này thì game tự sắp xếp lại nhưng tôi không biết sắp lại thế nào cả...

  2. #2
    Ngày gia nhập
    04 2008
    Bài viết
    336

    while(chưa có đg` ăn)
    {
    hoán vị ngẫu nhiên;
    }
    in ra màn hình;


    hồi trc' mình có chơi qua trò này, vừa vào chưa đọc luật tưởng là tìm 2 hình giống nhau đơn thuần

  3. #3
    Ngày gia nhập
    08 2008
    Bài viết
    68

    @@...
    ở trên ghi rõ nếu ngẫu nhiên lỡ rơi vào trường hợp không ăn được thì...

  4. #4
    Ngày gia nhập
    08 2008
    Bài viết
    68

    không ai biết gì về vấn đề này sao ?

  5. #5
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Này nhé. Cậu xây dựng 1 ma trân A[][]. Tìm đường đi ngang,dọc trên ma trận đó sao cho nếu cùng giá trị thì loại bỏ, nếu loại bỏ hết thì ok, ko thì random lại.

  6. #6
    Ngày gia nhập
    08 2008
    Bài viết
    68

    Mặc định Game Pikachu.

    @kidkid: cách của bạn hơi bị ép buộc...
    tôi muốn random ngẫu nhiên không cần theo hàng,cột vẫn ăn được.

  7. #7
    Ngày gia nhập
    04 2008
    Bài viết
    336

    đã là ngẫu nhiên thì trg` hợp nào cũng có thể xảy ra chứ, mà chỉ cần ít nhất 1 trg` hợp ăn đc. thôi là xem như hợp lệ rồi sau đó có thể in ra

  8. #8
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Có lẽ cậu chưa hiểu í tớ nói. Tớ nói lại nhé.

    Đầu tiên cậu random ra map. Được lưu trữ ở A[n][m];

    Trong đó : A[i][j] = k với k (- N là tập hợp các trạng thái của map.

    Cậu viết hàm tìm cách loại bỏ A[i][j] với A[p[q].
    Sao cho A[i][j] và A[p][q] thỏa mãn nước đi của Pikachu
    Loại bỏ A[i][j] A[p][q]
    Cho đến khi map rỗng, hoặc ko thể tìm bước đi kế tiếp thỏa mãn.

    Nếu map rỗng -> xuất
    Nếu map ko rỗng -> random lại.

  9. #9
    Ngày gia nhập
    08 2008
    Bài viết
    68

    nói vậy tui hiểu rồi ...Nhưng e là chương trình chạy hơi bị lâu...
    vét cạn từng trường hợp ,nếu không may level không ăn được ở vài con cuối lại random lại cả bài )...

  10. #10
    Ngày gia nhập
    08 2008
    Bài viết
    68

    theo tui thì ... ví dụ có n ô thì lấy n/2 cặp quân.
    mỗi cặp quân có 2 loại quân.
    cứ random bừa khi nào không ăn được nữa thì random với số quân còn lại...

Các đề tài tương tự

  1. Help ... Ý tưởng game Pikachu
    Gửi bởi kskull41196 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 17-10-2013, 02:52 AM
  2. Xin giúp đỡ game pikachu
    Gửi bởi nhulongctk35 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 18-09-2013, 08:06 PM
  3. game pikachu c#
    Gửi bởi mongvan1990 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 12-04-2013, 02:54 PM
  4. download game pikachu tất cả các phiên bản
    Gửi bởi lovewinter_1211 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-04-2013, 02:08 PM
  5. Tải game xếp hình pikachu – Động Vật Hoang Dã Núi Rừng 4
    Gửi bởi duynamdang trong diễn đàn Giải trí - Thư giãn
    Trả lời: 0
    Bài viết cuối: 24-01-2013, 11:42 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn