Subscribe to Continue Downloading

Redirecting...
Giao dien khi khoi dong game - Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

by Hữu Leein , on April 21, 2024

Choose Your Desired Option(s)

Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

Phần mềm chơi cờ vua 3D, một trải nghiệm độc đáo và thú vị dành cho các tín đồ của trò chơi cờ vua. Với việc mô phỏng 3D các quân cờ, bàn cờ, ánh sáng và màu sắc, t mang đến cho người dùng một trải nghiệm tuyệt vời.

Giao dien khi khoi dong game - Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

 

Giao diện khi khởi động game

Tính Năng Nổi Bật:

  • Mô phỏng 3D các quân cờ, bàn cờ, ánh sáng và màu sắc, tạo ra một không gian chơi đầy sống động.
  • Khả năng di chuyển linh hoạt các góc nhìn, giúp người dùng tận hưởng trò chơi từ nhiều góc độ khác nhau.
  • Hiệu ứng chọn cờ độc đáo, với quân cờ được làm nổi bật khi được chọn.
  • Chỉ cho phép người chơi chọn quân cờ của mình, không thể chọn quân của đối phương.
  • Hiệu ứng di chuyển của các quân cờ, tạo ra cảm giác sống động và thú vị.
  • Các thức di chuyển riêng của từng loại quân cờ, tuân thủ theo luật chơi cờ vua chuẩn.
  • Hỗ trợ luật chơi luân phiên giữa hai người chơi, tạo ra một môi trường chơi công bằng và hấp dẫn.
  • Có cơ chế tự động kết thúc ván cờ khi có chiếu vua, giúp người chơi dễ dàng nhận biết kết quả của trận đấu.

Giao dien khi thay doi goc nhin ban co - Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

 

Giao diện khi thay đổi góc nhìn bàn cờ

 

Giao dien khi chon co - Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

 

Giao diện khi chọn cờ

 

Giao dien khi chon co - Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo Giao dien bi chieu va thong bao - Code đồ án 3D cờ vua (3D Chess) bằng C, C++ có file báo cáo

 

Giao diện bị chiếu và thông báo

Giới Thiệu Các Thư Viện:

  1. Thư viện GLFW (Graphics Library Framework): Đây là một thư viện mã nguồn mở hỗ trợ đa nền tảng cho OpenGL, OpenGL ES và Vulkan, giúp phát triển ứng dụng đồ họa một cách thuận tiện và linh hoạt.

  2. Thư viện GLAD (OpenGL Loading Library): Thư viện này cung cấp các công cụ cần thiết để truy cập các chức năng từ các phiên bản OpenGL, là một phần không thể thiếu trong việc phát triển ứng dụng đồ họa 3D.

  3. Thư viện GLM (OpenGL Mathematics): Thư viện này cung cấp các công cụ toán học cần thiết để xử lý dữ liệu trong các ứng dụng đồ họa dựa trên OpenGL, đảm bảo tính chính xác và hiệu suất cao.

  4. Thư viện Assimp (Open Asset Import Library): Thư viện này hỗ trợ nhập các định dạng mô hình 3D khác nhau một cách thống nhất, giúp cho việc tạo và quản lý các đối tượng 3D trở nên dễ dàng và hiệu quả.

Hướng Dẫn Sử Dụng:

  1. Camera:

    • Sử dụng chuột trái và di chuyển để thay đổi góc nhìn.
    • Sử dụng các phím W, A, S, D để di chuyển góc nhìn theo hướng mong muốn.
  2. Chọn Cờ (Select Object):

    • Nhấn chuột trái vào quân cờ mình muốn chọn, quân cờ sẽ được làm nổi bật bằng viền đỏ.
    • Sau đó, nhấn vào ô mà bạn muốn quân cờ đi đến. Nếu ô đó hợp lệ, quân cờ sẽ di chuyển đến vị trí đó.
  3. Cách Chơi:

    • Người chơi phe màu xanh sẽ được đi trước và được coi là Player 1, trong khi phe màu vàng là Player 2.
    • Không có luật phong quân hoặc nhập thành, chỉ cần tìm cách chiếu vua của đối phương để giành chiến thắng.

How To Run

  • Build

    g++ -o Build.exe OpenGL.cpp src\glad.c -lm -Wall -lopengl32 -llibassimp -lglew32 -lglu32 -lglfw3 -lgdi32

    OpenGL.cpp (Minimize.exe) full_screen.cpp (Fullscreen.exe)

  • Run

    Fullscreen

    .\Fullscreen.exe

    Minimize

    .\Minimize.exe

Download Category ,
Product Version
File Type H, CPP, DOCX, PDF, . .
File Size 40 MB
Developer
Documentation

Release Information

  • Released
    :

    April 21, 2024

  • Last Updated
    :

    April 21, 2024

  • Categories
    :
  • File Included
    :

    H, CPP, DOCX, PDF, . .

  • File Size
    :

    40 MB

Share Your Valuable Opinions

You must log in to submit a review.

  • Sign up
Password Strength Very Weak
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.
We do not share your personal details with anyone.

Please wait a moment...

(Don't refresh or go back)