Voit pyytää apua ohjelmointiongelmiin täältä.
Turtle Productions
Member
Posts: 91 Joined: Thu Dec 20, 2007 11:11 am
Location: Espoo
Post
by Turtle Productions » Tue May 25, 2010 8:45 pm
Moi. Tein erästä laudoillapomppimispeliä, melkein valmis nyt mutta eteeni astui GLITCH! Aaargh! Sen aiheuttaa painovoima (koodi
Code: Select all
If yPlus>11 Then yPlus-5
If yPlus<7 Then yPlus+3
), käytin samaa kuin esimerkissä 19. Siis pallo pomppii normaalisti laudoilla yPlussaa mutta joskus se hyppää yli 20x nykyisen yPlussan verran ylöspäin!
Auttakaa! Laitan pelin ladattavaksi jos joku kiva koodari voisi auttaa, virhe on rivillä 1311 ja 1312.
Attachments
SuperJump.rar
SuperJump on pelin nimi, se on rarissa :D (1.69 MiB) Downloaded 268 times
+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+
|T|u|r|t|l|e| |P|r|o|d|u|c|t|i|o|n|s|
+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+
temu92
Web Developer
Posts: 1226 Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:
Post
by temu92 » Tue May 25, 2010 9:37 pm
Öö, hokasinkohan?
Silloin kun pallosi osuu maahan muuta painovoima-arvo sen vastaluvuksi. Pseudona about näin:
Code: Select all
If palloY >= 200 then
palloYVel = -palloYVel
endif
Missä
PalloY = pallon Y koordinaatti ja
PalloYVel = pallon Y suuntaisen liikkeen vektorin arvo (putoamisnopeus).
Tällöin pallo kimpoaa pinnasta siististi ja näyttää hienolta.
Turtle Productions
Member
Posts: 91 Joined: Thu Dec 20, 2007 11:11 am
Location: Espoo
Post
by Turtle Productions » Tue May 25, 2010 9:55 pm
Kiitoksia! Mutta meinaatko tuolla palloYVel:lä yPlus:saa? Latasitko tuon ja testasit? Ja tuo tulisi näin jos oikein ymmärsin?
Code: Select all
If Objectsoverlap(pallo,lauta\obj,3) And hyppyaika=0 then
If palloY >= 200 then
palloYVel = -palloYVel
endif
Vai miten, en ymmärrä muuten?
Kiitoksia silti paljon!
+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+
|T|u|r|t|l|e| |P|r|o|d|u|c|t|i|o|n|s|
+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+
Turtle Productions
Member
Posts: 91 Joined: Thu Dec 20, 2007 11:11 am
Location: Espoo
Post
by Turtle Productions » Thu May 27, 2010 4:21 pm
Sori kaksoisposti, mutta en enää tarvitse apua tähän. Kiitos kaikille silti
+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+
|T|u|r|t|l|e| |P|r|o|d|u|c|t|i|o|n|s|
+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+