
Source code game JumpIdol giải cứu công chúa bằng C++
by Tran Giain C & C++ , Scripts & Code on December 22, 2024Choose Your Desired Option(s)
Become a SourceCodec member for full access. Your first 7 days are free.
Source code game JumpIdol giải cứu công chúa bằng C++
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:
nhân vật mà chúng ta điều khiểnCông chúa:
công chúa mà ta cần giải cứuĐất:
những vật thể mà ta có thể đứng lên được, va chạmNền:
các vật thể nềnChướng ngại vật (gai):
những vật mà chạm vào sẽ chết
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: 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:

Màn 2:

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

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

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

- 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 | C & C++, Scripts & Code |
| Product Homepage URL→ | |
| Product Version | |
| File Type | CPP, H |
| File Size | 1 MB |
| Developer | |
| Documentation |

![Real-time Chatroom using NodeJS [project source code] Real time Chatroom using NodeJS - Real-time Chatroom using NodeJS [project source code]](https://cdn.sourcecodec.net/files-upload/code/2019/09/Real-time-Chatroom-using-NodeJS.png)



