Starting with the TicTacToe game. Trying to find the best way to structure my project.

This commit is contained in:
2020-07-03 16:41:15 +02:00
parent f2a938f93c
commit 36e46e2528
6 changed files with 7 additions and 13 deletions

2
.idea/misc.xml generated
View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_14" default="true" project-jdk-name="14" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_14" default="true" project-jdk-name="14 (2)" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" /> <output url="file://$PROJECT_DIR$/out" />
</component> </component>
</project> </project>

View File

@@ -1,16 +1,12 @@
package sprites.shootingMissles; package sprites.shootingMissles;
import java.awt.Color; import javax.swing.*;
import java.awt.Graphics; import java.awt.*;
import java.awt.Graphics2D;
import java.awt.Toolkit;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter; import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent; import java.awt.event.KeyEvent;
import java.util.List; import java.util.List;
import javax.swing.JPanel;
import javax.swing.Timer;
public class Board extends JPanel implements ActionListener { public class Board extends JPanel implements ActionListener {
@@ -76,21 +72,16 @@ public class Board extends JPanel implements ActionListener {
List<Missile> missiles = spaceShip.getMissiles(); List<Missile> missiles = spaceShip.getMissiles();
for (int i = 0; i < missiles.size(); i++) { for (int i = 0; i < missiles.size(); i++) {
Missile missile = missiles.get(i); Missile missile = missiles.get(i);
if (missile.isVisible()) { if (missile.isVisible()) {
missile.move(); missile.move();
} else { } else {
missiles.remove(i); missiles.remove(i);
} }
} }
} }
private void updateSpaceShip() { private void updateSpaceShip() {
spaceShip.move(); spaceShip.move();
} }

View File

@@ -2,7 +2,6 @@ package sprites.shootingMissles;
public class Missile extends Sprite { public class Missile extends Sprite {
private final int BOARD_WIDTH = 390;
private final int MISSILE_SPEED = 2; private final int MISSILE_SPEED = 2;
public Missile(int x, int y) { public Missile(int x, int y) {

View File

@@ -0,0 +1,2 @@
public class Board {
}

View File

@@ -0,0 +1,2 @@
public class Executor {
}