Forum huvudsida -> Programmering -> Nullpointer exvept, java problem?
Sidor: 1
Dread | 14:49 - 27:e Oktober 2007 | Post #1 | |
Medlem Inlägg: 135 Skicka PM |
Får ett null pointer exception vid "collisionList.add(new Point(x,y));" men kan inte för mitt liv begripa varför får samma fel i min triangel. Tanken är att jag ska göra ett simpelt ritprogram som kan rita trianglar, cirklar och kvadrater. Sen ska man trycka på linjerna för att flytta dem. ,,r det jag implementerar för tillfället. För gjorde först så att programmet ritar ut. Så ändrade jag och gjorde så att man sparar positionerna i en klass, Point, som rent tekniskt sett "bara" sparar x, y kordinaterna. Kan det vara att java inte gillar att man kör en iterator i en iterator? typ
Sen ser draw() funktionen ut som i cirkelklassen ovan? Och jo, jag misstänker att det inte är ett optimalt sätt att kolla ifall man har tryckt på en linje. kanske göra så att +-5 pixlar från linjerna också. (alternativa tankar om hur jag ska kolla om man trycker på linjerna:) Var inne på att göra en snabbare kontrollering, genom en kollisionscirkel, alternativt en kollisions kvadrat. Kollisionskvadraten är jag ganska säker på hur jag ska få till, men kollisionscirkeln vet jag inte. Kan posta mer källkoder om det behövs, men tror detta räcker för att ge en beskrivning av mitt problem. ------------------------- c++ |
Slash | 16:25 - 27:e Oktober 2007 | Post #2 | |
Medlem Inlägg: 141 Skicka PM |
Ser ut som att det skulle kunna vara så att du glömt att initiera collisionList-variabeln någonstans. Eller ser jag helt galet? ------------------------- Ingen sigantur! |
Dread | 17:21 - 27:e Oktober 2007 | Post #3 | |
Medlem Inlägg: 135 Skicka PM |
överst i koden? har gjort så innan i koden och funkade när jag bara ritade utan att bry mig om att skapa pointobjekt för att hålla reda på positionerna. ------------------------- c++ |
Slash | 19:14 - 27:e Oktober 2007 | Post #4 | |
Medlem Inlägg: 141 Skicka PM |
Så här tänkte jag:
Så att när du sen kör
------------------------- Ingen sigantur! |
Dread | 23:19 - 27:e Oktober 2007 | Post #5 | |
Medlem Inlägg: 135 Skicka PM |
arraylist är en standard funktion i java. Mer eller mindre är det en vektor, med obestämd längd, och add(object) är en funktion som lägger till ett värde i "vektorn". ------------------------- c++ |
Slash | 09:27 - 28:e Oktober 2007 | Post #6 | |
Medlem Inlägg: 141 Skicka PM |
Citat av Dread:arraylist är en standard funktion i java. Mer eller mindre är det en vektor, med obestämd längd, och add(object) är en funktion som lägger till ett värde i "vektorn". Det var ju inte riktigt det jag tänkte på. Du kan inte köra metoder på ett null-objekt, det ger NullPointerException.
Eller i konstrueraren
------------------------- Ingen sigantur! |
Dread | 09:37 - 28:e Oktober 2007 | Post #7 | |
Medlem Inlägg: 135 Skicka PM |
hmmm, okej, men har initierat utan new ArraList(), innan i koden och då funka det, märkligt, men funka om jag gjorde som du skrev. tack så mycket! ------------------------- c++ Senast redigerad 09:38 - 28:e Oktober 2007 |
Sidor: 1
Forum huvudsida -> Programmering -> Nullpointer exvept, java problem?
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-06 20:07
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.