Skip to content

William-WANG2/CS3343-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages