Forum: Java Applet problem

Forum huvudsida -> Programmering -> Java Applet problem

Sidor: 1

Till botten

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 Smiley

-------------------------

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
Atom feed

Du får inte posta i den här tråden | Till toppen