Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Chương trình mô phỏng trò chơi cờ cá ngựa trên máy tính [Đầy đủ đề bài và source code]

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

    Mặc định Chương trình mô phỏng trò chơi cờ cá ngựa trên máy tính [Đầy đủ đề bài và source code]

    Mình có đồ án thế này:
    Viết chương trình mô phỏng trò chơi cờ cá ngựa trên máy tính. Chương trình phải thực hiện các nội dung sau:

    1. Mỗi người chơi có 4 con ngựa. Các con ngựa của người 1 được đánh mã là 1A, 1B, 1C, 1D; tương tự cho các con ngựa của người 2, người 3, người 4. Chương trình sẽ lần lượt đổ 2 viên xúc xắc cho từng người để xác định người nào được chính thức đổ xúc xắc trước. Thứ tự đổ xúc xắc của 4 người sẽ đi theo chiều kim đồng hồ, bắt đầu từ người đầu tiên được đổ xúc xắc trước.

    2. Chương trình mô phỏng luân phiên đổ xúc xắc cho từng người chơi. Những tổ hợp xúc xắc để được ra ngựa hay đổ tiếp: 1+1, 2+2, 3+3, 4+4, 5+5, 6+6, 1+6.

    3. In ra hình bàn cờ ở mỗi lượt đổ xúc xắc (có thể vẽ hình bàn cờ dưới dạng text). Hiển thị thông tin ở mỗi bước thực hiện chương trình để có thể theo dõi trạng thái bàn cờ.

    4. Khi phải chọn lựa một trong những trường hợp : ăn ngựa đối phương, cho ngựa đến vị trí vô chuồng, ra quân, cho ngựa lên đúng vị trí thích hợp trong chuồng, đi tiếp một quân ngựa, thứ tự ưu tiên là:
    a) Lên ngựa đúng vị trí thích hợp trong chuồng (nếu có một quân ngựa nào có thể lên đúng vị trí thích hợp trong chuồng).
    b) Cho ngựa đến vị trí vô chuồng (nếu có một quân ngựa nào có thể đến vị trí vô chuồng).
    c) Ăn ngựa đối phương: ưu tiên cho quân ngựa nào gần chuồng nhất và có thể ăn quân ngựa đối phương.
    d) Ra quân ngựa (nếu còn quân ngựa trong chuồng và vị trí ra ngựa còn trống).
    e) Đi tiếp một quân ngựa: ưu tiên cho quân ngựa nào gần chuồng nhất và có thể đi tiếp.

    5. Trò chơi kết thúc khi có 1 người đưa được 4 con ngựa vào đúng vị trí trong chuồng (các vị trí: 3, 4, 5, 6).

    *** Hướng dẫn:
    - Bàn cờ có 56 ô, đánh số từ 0 đến 55.
    - Các ô số 0, 14, 28, 42 là vị trí xuất ngựa tương ứng của người 1, người 2, người 3, người 4.
    - Các ô số 13, 27, 41, 55 là vị trí để ngựa vô chuồng tương ứng của người 1, người 2, người 3, người 4.
    - Sinh viên có thể bổ sung thêm những vấn đề khác có liên quan đến luật chơi nếu mô tả đồ án không đề cập đến.

    Vò đầu bức tóc mấy hôm làm được thế này. Hôm nay post lên muốn nhờ mọi người text hộ đóng góp ý kiến. Cám ơn trước!

    Như đã hứa mình share code cho mọi người đây, nghiên cứu xong nhớ cho biết cảm nhận với nhé. Ah! Các biến đặt tên không được pro lắm
    Attached Files Attached Files

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

    Hay ...
    tuy nhiên game này dùng text rườm rà quá :(...
    gõ hoài ...

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

    Game hay.
    Mình góp ý nhé thay vì cứ xuống dòng in liên tục thì bạn nên tính toán để in ra bàn cờ 1 lần rồi thay đổi ở đâu thì xóa ở đó, vẽ vào chỗ mới.
    Và game này bạn nên cho nó 1 chút màu sắc :P
    code ra gió bão

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Cái này hay đó. Tại sao bạn ko phát triển nó dùng trên giao diện đồ hạo. Chứ gõ text và đọc text trên màn hình "den thui này" thì gõ và đọc không cũng thấy mệt.

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

    Ah! Mình không dùng đồ họa đơn giản là mình chưa bít xài. Với lại đây là bài tập ở lớp nên không có nhiều thời gian lắm.
    Mình cũng định post code lên nhưng do muốn làm cho xong không trình bày code nên chưa post lên được( giờ ngồi sắp xếp lại muốn điên đầu luôn). Nếu ai thích thì khi nào mình nộp bài xong, sẽ post lên cho hehe.

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

    Mặc định Chương trình mô phỏng trò chơi cờ cá ngựa trên máy tính [Đầy đủ đề bài và source code]

    tinh vi quá ...
    bài tập này vất vả đây...
    tạo các class làm cho dễ.

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

    Hình như chủ topic được 6.5 điểm
    Công nhận pa 9.5 đ làm công phu thật
    code ra gió bão

  8. #8
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,918

    Sao down code trên đó về mà McAfee nó bảo bị dính virus ? Code 9.5 không đúng lắm, code công phu phần đồ họa, nhưng design tồi quá, rất khó reuse code.
    Code chủ topic viết rất sáng sủa, chia ra các class và module nhỏ, phải nói là rất tốt, không hiểu sao chỉ được 6.5 !

  9. #9
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Trích dẫn Nguyên bản được gửi bởi rox_rook
    Code 9.5 không đúng lắm, code công phu phần đồ họa, nhưng design tồi quá, rất khó reuse code.
    Code chủ topic viết rất sáng sủa, chia ra các class và module nhỏ, phải nói là rất tốt, không hiểu sao chỉ được 6.5 !
    Hìhì tất cả thầy cô chấm bài đồ án(trừ khi là chấm vấn đáp) rất ít coi code. chỉ cần làm giao diện "bắt mắt" là được điểm cao ah.
    cái này là zkday rút ra từ các bài học thấu xương của mình đóa.

    khìkhì. xì pam 1 cái.

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

    Sao down code trên đó về mà McAfee nó bảo bị dính virus ? Code 9.5 không đúng lắm, code công phu phần đồ họa, nhưng design tồi quá, rất khó reuse code.
    Code chủ topic viết rất sáng sủa, chia ra các class và module nhỏ, phải nói là rất tốt, không hiểu sao chỉ được 6.5 !
    Thanks vì cuối cùng cũng có đồng minh hehe. Thật ra lúc đầu thầy bảo phải làm bật lên hướng đối tượng nên chỉ chăm chút cho code thành nhiều class như thế( có đứa bảo nhìn nhức đầu thế mới tức). Ai ngờ, khi thi đánh giá đồ án lại thế này:
    - Báo cáo đồ án : 30% điểm đồ án=>có thể là nguyên nhân chính, báo cáo thấy viết cũng ĐƯỢC thế mà ai cũng cười làm quê ghê.
    - Chương trình máy tính : 70% điểm đồ án
    + Chạy đúng : 30%=>cũng có thể là nguyên nhân vì chỉ kêu làm theo chế dộ ưu tiên thế mà ngứa tay cho người chơi lựa chọn
    + Thiết kế chương trình hợp lý (trên cơ sở hướng đối tượng) : 20%=> đau ghê
    + Chương trình nguồn dễ đọc, dễ hiểu : 10%=>cũng có thể
    + Ghi chú đầy đủ : 10%=>cũng có thể

    Cũng chưa bít bị trừ vì lý do gì nữa, đang đợi mail của thầy. Mong được giải thích hợp lý nếu không...

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

  1. Source code C# | Hiệu ứng sóng nước trên C#
    Gửi bởi nguyenbinh07 trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 16
    Bài viết cuối: 27-02-2012, 11:09 AM
  2. Tetris trên C [Bao gồm cả source code]
    Gửi bởi tauit_dnmd trong diễn đàn Sản phẩm phần mềm của bạn
    Trả lời: 3
    Bài viết cuối: 20-12-2011, 11:37 AM
  3. Source code VC++ | Trò chơi con rắn viết trên C++
    Gửi bởi nguyenbinh07 trong diễn đàn Dự án & Source code VC++
    Trả lời: 16
    Bài viết cuối: 13-12-2011, 05:23 PM
  4. Source Code Cờ vua trên C#
    Gửi bởi regulus trong diễn đàn Dự án & Source code C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 26-01-2011, 10:12 PM
  5. Source code build trên Ubuntu có chạy được Trên Linux Kernel không ?
    Gửi bởi trần trân trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 0
    Bài viết cuối: 03-11-2010, 09:22 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