Starting with the TicTacToe game. Trying to find the best way to structure my project.
This commit is contained in:
2
.idea/misc.xml
generated
2
.idea/misc.xml
generated
@@ -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>
|
||||||
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
2
TicTacToe - MinMax/src/Board.java
Normal file
2
TicTacToe - MinMax/src/Board.java
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
public class Board {
|
||||||
|
}
|
||||||
2
TicTacToe - MinMax/src/Executor.java
Normal file
2
TicTacToe - MinMax/src/Executor.java
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
public class Executor {
|
||||||
|
}
|
||||||
Binary file not shown.
Reference in New Issue
Block a user