Download source: game1.zip
Ball.java
Coin.java
Controller.java
(sample)
game1.java
Gameboard.java
Motion.java
Robot.java
WallSeg.java
game1.java
import java.awt.*; import java.awt.event.*; import java.util.*; import java.awt.geom.*; import javax.swing.Timer; import javax.swing.*; public class game1 { static Gameboard panel; static Robot robot; public void start() { panel.startAnimation(); } public void stop() { panel.stopAnimation(); } public static void main(String[] args) { panel = new Gameboard(); robot = panel.robot; EventQueue.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame("Game 1"); frame.add(panel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(760,540); frame.setVisible(true); // add controller Controller c = new Controller(panel.robot); c.setLocation(20+frame.getWidth(),20); panel.startAnimation(); } }); } }
Maintained by John Loomis, updated Tue Apr 02 16:08:14 2019