Skip to content

Latest commit

 

History

History
executable file
·
133 lines (110 loc) · 4.35 KB

README.md

File metadata and controls

executable file
·
133 lines (110 loc) · 4.35 KB

Kunkun Loves English

This is an innovative game designed by a group of CS3343 students.

Description

This is a funny game to practice your vocabulary.

Getting Started

Dependencies

  • Windows 7/8/10, MacOS
  • Java Runtime Environment
  • Java SE 1.8

Installing

Download the source code from Project page and Unzip or download by git clone,

git clone https://github.com/William-WANG2/CS3343-Project

Executing program

Go to application folder,

cd CS3343-Project/GameRepo

To create new bin folder,

make new 

To compile the whole project,

make build

To pack all classes into one JAR,

make jar

To delete all compiled classes and JAR,

make clean

To rebuild the whole project,

make rebuild

To run the jar file

java -jar GREGame.jar

For Windows users, double click build.bat file to compile and generate jar file. Then double click Run.bat to run the application. (Notice that you should first add your jdk to the environment path on Windows)

Version Control System

Git

Version History

  • 3.0
    • UI design and Scene design
  • 2.0
  • 1.0
    • Initial Release

Project Structure

├── src
│   ├── algorithm
│   │   └── ShortestPath.java
│   ├── exception
│   │   └── ExMapExceedWordfSize.java
│   ├── fileReader
│   │   ├── Crypto.java
│   │   ├── ReaderApp.java
│   │   ├── ReaderFactory.java
│   │   ├── TxtReader.java
│   │   └── XMLReader.java
│   ├── game
│   │   ├── EntryPoint.java
│   │   └── GREGame.java
│   ├── gameObject
│   │   ├── Board.java
│   │   ├── Character.java
│   │   ├── GameButtton.java
│   │   ├── GameResult.java
│   │   ├── Map.java
│   │   ├── MapNode.java
│   │   ├── MapNodeInfo.java
│   │   ├── MusicController.java
│   │   ├── WordInfo.java
│   │   └── WordType.java
│   ├── junitTest
│   │   ├── Dio_recomputeShorlestPath_test.java
│   │   ├── ReaderApp_getList_test.java
│   │   ├── Scene_enter_test.java
│   │   ├── Scene_exit_test.java
│   │   ├── Scene_render_test.java
│   │   ├── Scene_update_test.java
│   │   └── Main_test.java
│   ├── scenes
│   │   ├── LoginScene.java
│   │   ├── PlayingScene.java
│   │   ├── ResultScene.java
│   │   ├── RuleScene.java
│   │   └── Scene.java
│   └── util
           ├── BoundingBox.java
           ├── BoundingCircle.java
           ├── GameApplication.java
           ├── GameTimer.java
           ├── Geometry.java
           ├── GlobalConstants.java
           ├── Key.java
           ├── Mouse.java
           ├── Music.java
           ├── ResourceLoader.java
           ├── Texture.java
           ├── Transform.java
           ├── Vector2d.java
           └── Vector2f.java