Mercurial > hg > ristipolku
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 |
rev | line source |
---|---|
16 | 1 /* |
2 * Ristipolku | |
152 | 3 * (C) Copyright 2011 Matti 'ccr' Hämäläinen <ccr@tnsp.org> |
16 | 4 * |
5 * Ohjelmointiprojekti 2010-2011 Java-kurssille T740306. | |
6 */ | |
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 | 10 import game.*; |
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 | 14 { |
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 | 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 | 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 | 27 } |
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 | 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 | 47 panel.startThreads(); |
48 } | |
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 | 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 | 73 } |
74 } |