Running Man là một trò chơi giải trí được xây dựng trên ngôn ngữ Java, sử dụng thư viện Swing để thiết kế giao diện. Trong trò chơi này, người chơi sẽ điều khiển nhân vật vượt qua các chướng ngại vật trên đường phố đông đúc để đạt được điểm số cao nhất.
Dựa trên cấu trúc mã nguồn, trò chơi bao gồm các tính năng:
- Lựa chọn nhân vật: Cho phép người chơi chọn các nhân vật khác nhau trước khi bắt đầu.
- Hệ thống xe cộ đa dạng: Bao gồm Xe hơi (Car), Xe máy (Motorbike), và Xe cảnh sát (Police) với các hướng di chuyển trái/phải khác nhau.
- Môi trường tương tác: Có hệ thống bản đồ (Map), cây cối (Tree) và người đi bộ (Passerby) để tăng độ khó.
- Âm thanh sống động: Tích hợp nhạc nền (BGM) và hiệu ứng âm thanh (tiếng còi xe).
- Quản lý trạng thái: Có màn hình Menu, Tạm dừng (Pause), và Kết thúc game (GameOver).
scr/main: Chứa luồng chính và Menu trò chơi.scr/models: Định nghĩa các đối tượng trong game (Player, Vehicle, Tree, v.v.).scr/views: Giao diện các màn hình chơi game, chọn nhân vật.scr/controller: Xử lý âm thanh và logic điều khiển.resources: Chứa hình ảnh (.png) và âm thanh (.wav).
- Java Development Kit (JDK) 8 trở lên.
- Một IDE như IntelliJ IDEA, Eclipse hoặc NetBeans.
- Clone dự án:
git clone [https://github.com/your-username/running-man.git](https://github.com/your-username/running-man.git)
- Mở dự án: Mở thư mục dự án bằng IDE của bạn.
- Chạy ứng dụng: Tìm file khởi chạy chính (thường nằm trong
scr/main/GameMenu.java) và chọn Run.
- Sử dụng các phím mũi tên hoặc các nút điều hướng trên màn hình để di chuyển nhân vật tránh né các phương tiện giao thông.
