Hur gör man ett objekt "hoppa" i ett Game Maker spel?

Det enklaste sättet att hoppa är genom att skriva in denna kod på rätt ställen. Du kan ange allvaret men detta sätt är lättare. Detta kommer att fungera i både pro och lite

placera koden i du skapa händelse av er spelare

faller = false; Variabel för att falla
slå = false; Variabel för om du slår något
grav = 7. Gravitation
rörelsen = 6; Hastigheten med vilken du flyttar
hoppa = 0; Används för att hoppa
hoppning = false; Om du hoppar eller inte
Space = false; om utrymme trycks
doublejump = false //if doublejump
doublej = 0; för doublejump

placera koden i du steg händelse av er spelare

FALLA:
IF(!collision_point(x,y,Ground,true,false) &&! hoppning &&! doublejump) //not röra marken, eller hoppa {
y + = grav; Flytta ner antalet allvaret
grav = 7. Håller gravitation set
faller = sant; säger spelaren faller
}
IF(keyboard_check_pressed(VK_SPACE)) {//if keypressed utrymme
Space = true / / space = true. För andra ändamål
}
IF(keyboard_check_released(VK_SPACE)) {//if utrymme inte intryckt
Space = falska //space är falskt
}
om (utrymme = true && hoppning == false) //if utrymme trycks och hoppa är falska {
hoppning = sant; hopp
Space = falskt //space inte längre tryckte
}
om (utrymme = true && hoppning == true && doublejump = false) //if utrymme tryckte, spelaren hoppa och inte doublejump {
doublejump = true //doublejumps
hoppning = falskt //no mer hoppande
}
IF(Jumping) //if hoppning är sant {
y-= hoppa; gå upp hoppet
Jump-=.5; lägre hoppa lite
om (hoppa<0) &&="" doublejumping="false" if="" jump="" is="" nil="" and="" not="" doublejumping="">
faller = sant; höst
}
om (hoppa<-10) {="" if="" jump="" is="" below="" -10,="" set="" it="" to="">
hoppa =-10;
}
}
IF(doublejumping) //if doublejump {
y-= doublej; gå upp doublej
doublej-=.5; lägre doublej lite
om (doublej<0) {="" is="" doublej="" is="" nil,="">
faller = sant;
}
om (doublej<-10) {="" if="" doublej="" is="" below="" -10,="" set="" it="" to="">
doublej =-10;
}
}
IF(collision_point(x,y,Ground,true,false) && faller) {//if vidröra marken och som omfattas av
hoppa = 10; hoppa är 10, för nästa hopp
hoppning = false; Inte längre hoppning
faller = false; inte längre omfattas av
doublejump = false //no längre doublejump
}
IF(keyboard_check(vk_left)) {/ / rörelsen. om lämnade nyckeln trycks
x-= rörelse; flytta åt vänster
}
IF(keyboard_check(vk_right)) {//if just tryckte
x+= rörelse; flytta höger
}
om faller = false && hoppning = true {//if faller är falskt, och hoppning är sant
{
doublej = 10; doublej är 10
}
}

Gjort. Om du har problem med att hämta exemplet

http://www.willhostforfood.com/users/warsome/doublejumpgrav.GMK

  • Relaterade Frågor

  • Hur gör man ett virtuellt husdjur spel?

  • Hur gör man en spelare skjuter i ett Game Maker spel?

  • Hur gör man ett Mario kart spel i game maker?

  • Hur gör man ett dubbel pass spela 'Madden 08' för PS2?

  • Hur gör man en kämpande spelet på game maker 7?

  • Hur du dekompilera ett Game Maker spel?

  • Var och hur får man ett skattekort för 2010?

  • Hur börjar man ett försäkringsbolag?

  • I yoyo games game maker hur gör man ett mario spel?

  • Hur får man ett bra pris när du köper en ny bil?

  • Hur börjar man ett förtroende i Tamil nadu?

  • Hur gör man ett instrument ljud bättre?

  • Hur börjar man ett spel i Pokemon Stadium 2 N64?

  • Hur sätter man game maker spel på en webbsida?

  • Hur gör man ett objekt följer ett annat objekt i en Game Maker spel?

  • På crash bandicoot 2 Hur gör man ett stort hopp?

  • Hur gör man ett rundade objekt på Google Sketchup?

  • Hur får man ett bra betyg på något test?

  • Hur gör man en mountainbike hoppa?