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"?>
|
||||
<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" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -1,16 +1,12 @@
|
||||
package sprites.shootingMissles;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Graphics;
|
||||
import java.awt.Graphics2D;
|
||||
import java.awt.Toolkit;
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.KeyAdapter;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.util.List;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.Timer;
|
||||
|
||||
public class Board extends JPanel implements ActionListener {
|
||||
|
||||
@@ -76,21 +72,16 @@ public class Board extends JPanel implements ActionListener {
|
||||
List<Missile> missiles = spaceShip.getMissiles();
|
||||
|
||||
for (int i = 0; i < missiles.size(); i++) {
|
||||
|
||||
Missile missile = missiles.get(i);
|
||||
|
||||
if (missile.isVisible()) {
|
||||
|
||||
missile.move();
|
||||
} else {
|
||||
|
||||
missiles.remove(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void updateSpaceShip() {
|
||||
|
||||
spaceShip.move();
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@ package sprites.shootingMissles;
|
||||
|
||||
public class Missile extends Sprite {
|
||||
|
||||
private final int BOARD_WIDTH = 390;
|
||||
private final int MISSILE_SPEED = 2;
|
||||
|
||||
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