Forum huvudsida -> Programmering -> Java Applet problem
Sidor: 1
pansarpung | 14:35 - 10:e Oktober 2005 | Post #1 | |
Medlem Inlägg: 4 Skicka PM |
Jag håller på att programmera ett litet spel i java mest bara för att bli van med språket. Men jag har nu råkat ut för ett litet problem. public void jump(int hag) { while(hag > 0){ h = 1; x = x - 1; hag--; repaint(); paus(10); } } Varje gång den här while loopen upprepasig ska en liten gubbe röra sig en pixel uppåt på skärmen men vad som händer är att skärmen uppdatera sig när loopen är klar. h är en int variabel som gör att bilden byts. x är också en int variabel som bestämmer vilken höjd gubben är i. //Här kommer koden som ritar upp gubben. public void paint(Graphics screen) { screen.drawImage(clown[h], y, x, this); } Skulle järna vilja ha kontakt med folk som också håller på att programmera java appletar. Det är alltid bra att ha någon att klura med på msn om man fasnar någon stanns i programeringen. min msn är i alla fall mr_zipox@msn.com ------------------------- Kan programmera php, vb och snart java. |
Independence | 17:32 - 10:e Oktober 2005 | Post #2 | |
Administratör Inlägg: 1800 Skicka PM |
Du kanske måste anropa någon funktion som "flippar"? Det är inte förren man gör det som resultatet visas på skärmen (om man använder doublebuffering dvs). ------------------------- Vi är riddarna som säger fiskbulle! |
pansarpung | 17:56 - 10:e Oktober 2005 | Post #3 | |
Medlem Inlägg: 4 Skicka PM |
Citat av Independence: Du kanske måste anropa någon funktion som "flippar"? Det är inte förren man gör det som resultatet visas på skärmen (om man använder doublebuffering dvs). Det är meningen att repaint(); ska rita om skärmen. ------------------------- Kan programmera php, vb och snart java. |
Independence | 18:07 - 10:e Oktober 2005 | Post #4 | |
Administratör Inlägg: 1800 Skicka PM |
Okej, men ska du då inte skriva typ: screen.flip(); eller något liknande i repaint-funktionen? ------------------------- Vi är riddarna som säger fiskbulle! |
FunkyChicken | 20:58 - 10:e Oktober 2005 | Post #5 | |
Nyhetsredaktör Inlägg: 800 Skicka PM |
rätt scoop på x? |
Dojjan | 11:59 - 11:a Oktober 2005 | Post #6 | |
Medlem Inlägg: 114 Skicka PM |
Här har vi ett problem på blinkenlights : Vi har inte tillräckligt med folk som är kunniga i olika språk. Faktum är att det är rätt dålig spridning på sidan... |
Independence | 12:56 - 11:a Oktober 2005 | Post #7 | |
Administratör Inlägg: 1800 Skicka PM |
Detta problem är inte direkt beronde av vilket språk man programmerar, utan är snarare specifikt till doublebufferingtekniken om han nu använder en sådan. Men visst, det är lite ont om folk som är specialiserade på särskilda språk. Jag kan bara lite om en massa olika språk ------------------------- Vi är riddarna som säger fiskbulle! |
pansarpung | 16:56 - 11:a Oktober 2005 | Post #8 | |
Medlem Inlägg: 4 Skicka PM |
Tack för alla svaren. Problemet har löst sig nu. Felet låg i dessa rader public boolean keyDown(Event evt, int tangent) { if (tangent == Event.UP) { jump(50); <-- FUNKAR INTE S... BRA ATT L,,GGA IN DEN D,,R. } return true; } public void jump(int hag) { while(hag > 0){ h = 1; x = x - 1; hag--; repaint(); paus(10); } } Svårt för er att veta eftersom jag inte la till alla rader kod. ------------------------- Kan programmera php, vb och snart java. Senast redigerad 16:58 - 11:a Oktober 2005 |
Sidor: 1
Forum huvudsida -> Programmering -> Java Applet problem
Du får inte posta i den här tråden | Till toppen
Datum
2025-01-06 22:04
Vecka: 02
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.