Subscribe to Continue Downloading

Redirecting...
Man 5 Cong chua xuat hien - Source code game JumpIdol giải cứu công chúa bằng C++

Source code game JumpIdol giải cứu công chúa bằng C++

by Tran Giain , on December 22, 2024

Choose Your Desired Option(s)

Source code game JumpIdol giải cứu công chúa bằng C++

Bắt đầu game

Người chơi sẽ bắt đầu tại màn 1. Game có 5 màn tất cả. Người chơi phải vượt qua các chướng ngại vật ở các màn. Công chúa sẽ xuất hiện ở màn 5.

Các thành phần trong game

 

  • Nhân vật chính: 358830561 2391edea a73e 4901 b92d e04a35b77619.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQ4MzY0ODMsIm5iZiI6MTczNDgzNjE4MywicGF0aCI6Ii8xMDA1NjE5NzkvMzU4ODMwNTYxLTIzOTFlZGVhLWE3M2UtNDkwMS1iOTJkLWUwNGEzNWI3NzYxOS5wbmc WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMjIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTIyMlQwMjU2MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MWQwZjQwN2FjNDdjZGJiNzY2MWM1OGNmMmIzMDY3ZDZjZjllMzNlYWM3MTQ2MGJhNmI4ZTg5ZjE4OGI3YWFhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9 - Source code game JumpIdol giải cứu công chúa bằng C++ nhân vật mà chúng ta điều khiển

  • Công chúa: 358830595 823c5086 21c8 4ada b96a 79ab14ba3138.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQ4MzY0ODMsIm5iZiI6MTczNDgzNjE4MywicGF0aCI6Ii8xMDA1NjE5NzkvMzU4ODMwNTk1LTgyM2M1MDg2LTIxYzgtNGFkYS1iOTZhLTc5YWIxNGJhMzEzOC5wbmc WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMjIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTIyMlQwMjU2MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZDE1YjUxOTNlM2Q3ZjNhYTY1NTA4MTkwOTI0YWViYjdjMjRjYWRmN2Y0MmM1NWZmNzIyYTM4MzVkY2I0MDE2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9 - Source code game JumpIdol giải cứu công chúa bằng C++ công chúa mà ta cần giải cứu

  • Đất: 358830803 b30aa76b 016a 4a9e b233 e41e9184d98c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQ4MzY0ODMsIm5iZiI6MTczNDgzNjE4MywicGF0aCI6Ii8xMDA1NjE5NzkvMzU4ODMwODAzLWIzMGFhNzZiLTAxNmEtNGE5ZS1iMjMzLWU0MWU5MTg0ZDk4Yy5wbmc WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMjIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTIyMlQwMjU2MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lOTMwOTVkOGJiYTE4MjY3ZGRkM2FmNTJiNTVjOGVhN2EyMDU0NWU0NTM3YWU0YWFhNTJmYTlkZmE2NTEzNTk3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9 - Source code game JumpIdol giải cứu công chúa bằng C++ những vật thể mà ta có thể đứng lên được, va chạm

  • Nền: 358830758 b4c4fda1 3ccd 4d44 a421 8fa3d44be8de.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQ4MzY0ODMsIm5iZiI6MTczNDgzNjE4MywicGF0aCI6Ii8xMDA1NjE5NzkvMzU4ODMwNzU4LWI0YzRmZGExLTNjY2QtNGQ0NC1hNDIxLThmYTNkNDRiZThkZS5wbmc WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMjIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTIyMlQwMjU2MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wY2ZhNWM0YjRkNjBmNTBkMjBjMGYwNjI5ZTYwYTgzYjA3YzgzMTczYTBkZGEwYmQ0YjRmMWU3OGViNTkyNjM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9 - Source code game JumpIdol giải cứu công chúa bằng C++ các vật thể nền

  • Chướng ngại vật (gai): 358830698 4becad23 262a 46f9 8eee 2221a85f2f8f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQ4MzY0ODMsIm5iZiI6MTczNDgzNjE4MywicGF0aCI6Ii8xMDA1NjE5NzkvMzU4ODMwNjk4LTRiZWNhZDIzLTI2MmEtNDZmOS04ZWVlLTIyMjFhODVmMmY4Zi5wbmc WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMjIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTIyMlQwMjU2MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00N2UxODZlMWEyODE4MTY2NGZkMGZhZDRiZTJmNDQzMDAyNzBlMzk5NzQ1YWE0MmJjZmRkOTIyODE4NTY5Y2MyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9 - Source code game JumpIdol giải cứu công chúa bằng C++ những vật mà chạm vào sẽ chết

Cấu trúc code

Thư mục assets để lưu các tài nguyên trong game: đồ họa, map, nhân vật,… Thư mục Src gồm các source code:

  • Thư mục ECS để quản lý các thực thể dựa trên nguyên tắc Enity Component System (Link đọc về ECS)
    • SpriteComponent.h để xử lý hoạt ảnh nhân vật
    • TileComponent.h để xử lý các vật thể đất, nước
    • KeyboradController.h để xử lý các sự kiện bàn phím
    • Animation.h để xử lý setup animation
    • TransformComponent.h để xử lý dịch chuyển của nhân vật
  • File main.cpp là file chính để khởi tạo, kết thúc game
  • File Game.cpp là file để xử lý chinh các sự kiện trong game
  • File Collision.cpp để xử lý các va chạm trong game
  • File GameObject.cpp để set up object trong game
  • File Map.cpp để vẽ màn chơi trong game
  • File TextureManager.cpp để vẽ đồ họa trong game
  • File Vector2D để xử lý tọa độ của nhân vật trong game theo hướng vector

Cách chơi & Hình ảnh trong game

  • Cách chơi: Người chơi sẽ dùng hai phím mũi tên trái, phải để di chuyển sang trái phải, phím Space để nhảy. Khi chết và chiến thắng, người chơi có thể dùng phím “R” để chơi lại từ đầu hoặc phím “Q” để thoát trò chơi.

Màn 1:

Man 1 副本 - Source code game JumpIdol giải cứu công chúa bằng C++

 

Màn 2:

Man 2 - Source code game JumpIdol giải cứu công chúa bằng C++

 

Màn 3 Số lượng gai nhiều hơn

 

Man 3 So luong gai nhieu hon - Source code game JumpIdol giải cứu công chúa bằng C++

 

Màn 4 Số lượng gai nhiều hơn và xuất hiện ở vị trí khó hơn

 

Man 4 So luong gai nhieu hon va xuat hien o vi tri kho hon - Source code game JumpIdol giải cứu công chúa bằng C++

 

Màn 5 Công chúa xuất hiện

 

Man 5 Cong chua xuat hien - Source code game JumpIdol giải cứu công chúa bằng C++

 

Các kỹ thuật sử dụng

  • Sử dụng thư viện SDL2.0
  • Sử dụng nhiều class, vector, tách file, nạp chồng toán tử,…
  • Kỹ thuật xử lý va chạm ABAB: nếu va chạm với đất thì sống, nếu va chạm với gai thì chết, nếu gặp công chúa thì chiến thắng,…
  • Kỹ thuật tạo ra trọng lực
Download Category ,
Product Version
File Type CPP, H
File Size 1 MB
Developer
Documentation

Release Information

  • Released
    :

    December 22, 2024

  • Last Updated
    :

    December 22, 2024

  • Categories
    :
  • File Included
    :

    CPP, H

  • File Size
    :

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