annotate Ristipolku.java @ 204:dd2caf5321ba

Improve build system.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 25 Feb 2022 15:46:07 +0200
parents f3302a2d7815
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 /*
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 * Ristipolku
152
64b04c0eccce Cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents: 16
diff changeset
3 * (C) Copyright 2011 Matti 'ccr' Hämäläinen <ccr@tnsp.org>
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 *
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 * Ohjelmointiprojekti 2010-2011 Java-kurssille T740306.
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 */
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 import javax.swing.*;
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
8 import java.awt.event.WindowListener;
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
9 import java.awt.event.WindowEvent;
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 import game.*;
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
12
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
13 public class Ristipolku extends JFrame implements WindowListener
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 {
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 Engine panel;
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
16
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
17 public Ristipolku()
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 {
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
19 addWindowListener(this);
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
20
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 panel = new Engine();
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
22
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
23 setSize(1024, 768);
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
24 add(panel);
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
25 setTitle("Ristipolku v"+ G.version);
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
26 setVisible(true);
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 }
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
29 public static void main(String[] args)
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
30 {
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
31 G.debug("main()\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
32 new Ristipolku();
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
33 G.debug("main() end\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
34 }
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
35
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
36 public void windowClosing(WindowEvent e)
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 {
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
38 G.debug("windowClosing()\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
39 panel.stopThreads();
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
40 dispose();
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
41 System.exit(0);
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
42 }
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
43
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
44 public void windowOpened(WindowEvent e)
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
45 {
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
46 G.debug("windowOpened()\n");
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
47 panel.startThreads();
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
48 }
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
49
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
50 public void windowIconified(WindowEvent e)
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
51 {
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
52 G.debug("windowIconified()\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
53 }
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
54
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
55 public void windowClosed(WindowEvent e)
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
56 {
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
57 G.debug("windowClosed()\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
58 }
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
59
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
60 public void windowDeiconified(WindowEvent e)
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
61 {
197
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
62 G.debug("windowDeiconified()\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
63 }
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
64
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
65 public void windowActivated(WindowEvent e)
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
66 {
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
67 G.debug("windowActivated()\n");
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
68 }
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
69
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
70 public void windowDeactivated(WindowEvent e)
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
71 {
f3302a2d7815 Convert to a Java application, instead of browser applet,
Matti Hamalainen <ccr@tnsp.org>
parents: 152
diff changeset
72 G.debug("windowDeactivated()\n");
16
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
73 }
6f483536a063 Added main applet code.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
74 }