Ik ben een beetje aan het proberen om een simple snake spelletje te maken, maar loop nu al vrij snel vast. Ik krijg steeds een NullPointerException, maar alles wat ik aanroep werkt wel normaal. Dit is de source code die ik tot nu toe heb gemaakt.
En dit is de foutmelding:
Het is vast iets heel stoms, maar ik kan het niet vinden. Sorry voor de layout f*ck up.
/edit ff aangepast, nu klopt ie wel
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| import javax.swing.JFrame; import java.awt.Graphics; import java.awt.Image; import java.awt.Color; public class Snake extends JFrame { private int snakeX [ ]; // << Deze heb ik toegevoegd private int snakeY [ ]; // ^^ private Graphics graphics; private Image image; public static void main ( String [ ] arguments ) { new Snake ( ); } private Snake ( ) { setDefaultCloseOperation ( EXIT_ON_CLOSE ); setLocation ( 250, 250 ); setSize ( 400, 400 ); setVisible ( true ); image = createImage ( 100, 100 ); graphics = image.getGraphics ( ); repaint ( ); } public void paint ( Graphics graphics ) { this.graphics.setColor ( Color.BLACK ); this.graphics.fillRect ( 0, 0, 100, 100 ); graphics.drawImage ( image, 0, 0, this ); } } |
En dit is de foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| java.lang.NullPointerException at Snake.paint(Snake.java:35) at sun.awt.RepaintArea.paint(RepaintArea.java:177) at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260) at java.awt.Component.dispatchEventImpl(Component.java:3677) at java.awt.Container.dispatchEventImpl(Container.java:1627) at java.awt.Window.dispatchEventImpl(Window.java:1606) at java.awt.Component.dispatchEvent(Component.java:3476) at java.awt.EventQueue.dispatchEvent(EventQueue.java:456) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137) at java.awt.EventDispatchThread.run(EventDispatchThread.java:100) |
Het is vast iets heel stoms, maar ik kan het niet vinden. Sorry voor de layout f*ck up.
/edit ff aangepast, nu klopt ie wel
[ Voor 4% gewijzigd door Verwijderd op 26-04-2003 14:50 ]