├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── target └── classes │ ├── module-info.class │ └── com │ └── example │ └── spaceshooterproject │ ├── Enemy.class │ ├── rocket.jpg │ ├── Bullet.class │ ├── Player.class │ ├── PowerUp.class │ ├── BossEnemy.class │ ├── GameObject.class │ ├── EnemyBullet.class │ ├── SpaceShooter.class │ ├── HelloController.class │ ├── HelloApplication.class │ └── hello-view.fxml ├── src └── main │ ├── resources │ └── com │ │ └── example │ │ └── spaceshooterproject │ │ ├── rocket.jpg │ │ └── hello-view.fxml │ └── java │ ├── module-info.java │ └── com │ └── example │ └── spaceshooterproject │ ├── HelloController.java │ ├── HelloApplication.java │ ├── GameObject.java │ ├── EnemyBullet.java │ ├── PowerUp.java │ ├── Enemy.java │ ├── Bullet.java │ ├── BossEnemy.java │ ├── Player.java │ └── SpaceShooter.java ├── .idea ├── vcs.xml ├── .gitignore ├── encodings.xml └── misc.xml ├── vercel.json ├── .gitignore ├── .github └── workflows │ ├── maven-publish.yml │ └── maven.yml ├── README.md ├── pom.xml ├── mvnw.cmd └── mvnw /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /target/classes/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/module-info.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/Enemy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/Enemy.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/rocket.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/rocket.jpg -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/Bullet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/Bullet.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/Player.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/Player.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/PowerUp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/PowerUp.class -------------------------------------------------------------------------------- /src/main/resources/com/example/spaceshooterproject/rocket.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/src/main/resources/com/example/spaceshooterproject/rocket.jpg -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/BossEnemy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/BossEnemy.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/GameObject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/GameObject.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/EnemyBullet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/EnemyBullet.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/SpaceShooter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/SpaceShooter.class -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/HelloController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/HelloController.class -------------------------------------------------------------------------------- /target/classes/com/example/spaceshooterproject/HelloApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoangsonww/javafx-space-shooter/HEAD/target/classes/com/example/spaceshooterproject/HelloApplication.class -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- 1 | module com.example.spaceshooterproject { 2 | requires javafx.controls; 3 | requires javafx.fxml; 4 | 5 | 6 | opens com.example.spaceshooterproject to javafx.fxml; 7 | exports com.example.spaceshooterproject; 8 | } -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "functions": { 3 | "api/*.js": { 4 | "memory": 128, 5 | "maxDuration": 10 6 | } 7 | }, 8 | "redirects": [ 9 | { 10 | "source": "/", 11 | "destination": "https://github.com/anuraghazra/github-readme-stats" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/example/spaceshooterproject/HelloController.java: -------------------------------------------------------------------------------- 1 | package com.example.spaceshooterproject; 2 | 3 | import javafx.fxml.FXML; 4 | import javafx.scene.control.Label; 5 | 6 | public class HelloController { 7 | @FXML 8 | private Label welcomeText; 9 | 10 | @FXML 11 | protected void onHelloButtonClick() { 12 | welcomeText.setText("Welcome to JavaFX Application!"); 13 | } 14 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | !.mvn/wrapper/maven-wrapper.jar 2 | !**/src/main/**/target/ 3 | !**/src/test/**/target/ 4 | 5 | ### IntelliJ IDEA ### 6 | .idea/modules.xml 7 | .idea/jarRepositories.xml 8 | .idea/compiler.xml 9 | .idea/libraries/ 10 | *.iws 11 | *.iml 12 | *.ipr 13 | 14 | ### Eclipse ### 15 | .apt_generated 16 | .classpath 17 | .factorypath 18 | .project 19 | .settings 20 | .springBeans 21 | .sts4-cache 22 | 23 | ### NetBeans ### 24 | /nbproject/private/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ 29 | build/ 30 | !**/src/main/**/build/ 31 | !**/src/test/**/build/ 32 | 33 | ### VS Code ### 34 | .vscode/ 35 | 36 | ### Mac OS ### 37 | .DS_Store -------------------------------------------------------------------------------- /src/main/resources/com/example/spaceshooterproject/hello-view.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 |