INHOUDSOPGAWE:

Hoe om 'n platform op kras te maak: 6 stappe (met foto's)
Hoe om 'n platform op kras te maak: 6 stappe (met foto's)

Video: Hoe om 'n platform op kras te maak: 6 stappe (met foto's)

Video: Hoe om 'n platform op kras te maak: 6 stappe (met foto's)
Video: Hoe Start Je Met Dropshipping (Complete Strategie) 2024, November
Anonim
Hoe om 'n platform op kras te maak
Hoe om 'n platform op kras te maak

Scratch is 'n webwerf waar mense speletjies en ander programme skep met behulp van voorafgemaakte blokke wat u na 'n werkruimte sleep en laat val. Vandag sal ek u wys hoe u 'n platformspeletjie van nuuts af kan maak.

Voorrade

Die enigste ding wat u nodig het, is 'n telefoon of 'n rekenaar en 'n blaaier wat van vooraf kan werk

Stap 1: Skep Sprites

Skep Sprites
Skep Sprites

Begin deur aan te meld om te krap, dit is nodig, dus as u wil publiseer of na die spel wil terugkeer. Klik dan op skep en dit sal u in die projekredakteur plaas. Dit is waar ons ons projek gaan maak.

Links bo vind u die kostuumknoppie. Klik daarop as u u speler wil verander. Hernoem "sprite" na "speler".

Skep dan u platforms deur 'n nuwe sprite te maak. Hernoem die sprite "grond".

Hernoem u speletjie na wat u wil.

Stap 2: Swaartekrag

Swaartekrag
Swaartekrag

Voeg 'n "as daar op groen vlag geklik word" by. Plaas dan 'n "set position" -blok en plaas die koördinate waar u wil hê u speler moet kuit. Kry 'n "ewige" lus en 'n herhaal totdat die lus plaas die "ewig" lus onder die blok "stel posisie".

Skep 'n veranderlike. Dit sal dien as ons swaartekrag. Myne was die naam "y vel" (afkorting vir y velocity). Reg onder die blok "stel posisie", plaas 'n "stel veranderlike op _." Verander die veranderlike na wat u ook al die veranderlike genoem het (ek sal dit nou y vel noem) en verander die getal in nul. Voeg dan 'n "verander y met _" by en sit 'n "y vel" daarin. Plaas dit in die 'ewige lus'. Voeg daaronder '' verander 'yvel' met '-1'."

Skep 'n blok met die naam Touch ground. MAAK SORG DAT U DIT KLIK OM TE SLAAN SONDER Skermverfrissing.

Voeg 'n "herhaal tot" lus in onder die "raakgrond". Voeg 'n "nie" by in die Booleaanse en in die "nie" voeg 'n "aangrypende 'grond.' '"

As u dit alles gevolg het, moet u kode soos op die foto hierbo lyk.

Stap 3: Beweging

Beweging
Beweging

Onder die "as daar op groen vlag geklik word", plaas 'n "stel rotasie-styl 'links-regs'."

Voeg twee "as dan blokke binne die" ewige 'lus by. "Voeg in die Booleaanse twee _ -toets in." Stel dit in op watter sleutels u links en regs wil gaan.

Maak 'n blok met die naam "x opsporing" (dit sal help in die volgende stap). Klik op hardloop sonder om die skerm te verfris. Voeg 'n insette by, noem dit 'spoed'.

In die regte rigting, plaas "opsporing x '5 (hoe vinnig u wil hê dat u sprite moet beweeg),'" (spoed hang af van wat u wil hê) en "wys in rigting '90. '" Doen dieselfde aan die linkerkant, maar vermenigvuldig al die getalle met negatiewe een.

Maak 'n blok met die naam spring. Plaas dit in die 'ewig' -lus.

Skep 'n nuwe veranderlike genaamd "val". Onder 'raakgrond', plaas 'n 'verandering' wat val 'met' 1. '. Onder dit, in die' herhaal tot 'lus, plaas 'n' stel 'val' na 'nul'"

Definieer spring. Voeg 'n "as dan" -blok by. In die Booleaanse sit 'n "_ en _." In 'n Booleans, plaas 'sleutel' wat u spring -sleutel 'sal druk', en voeg dan by 'as' 5 'groter is as' val '.' In die 'as dan' blok, sit 'stel' y vel 'op' 12 (springhoogte. '"

U sal opmerk dat u speler nie altyd die grond raak nie. Maak 'n nuwe kostuum, maak dit kleiner aan alle kante. Skakel kostuum in 'vir ewig' in 'lus' vir 'kostuum2 (nuwe kostuum).'

As u dit korrek gedoen het, moet dit soos die prentjie hierbo lyk

Stap 4: Horisontale botsingsopsporing

Horisontale botsingsopsporing
Horisontale botsingsopsporing

Skep 'n nuwe veranderlike genaamd helling. Onder "verander x met 'spoed'," voeg 'n "ingestelde helling by" 0. '"

Voeg 'n herhaling by tot 'n blok daaronder. Sit '' 'raak grond' of 'helling' gelyk aan 8 '.' Voeg daarby 'n 'verander y met' 1 '' en 'verander helling met' 1. 'Onder die herhaal tot' lus, voeg 'n "as 'helling' gelyk is aan '9' dan," lus. Voeg daarby 'n "verandering x met '0' minus 'spoed', 'dan voeg 'n' verandering y met '0' minus 'helling' by.""

As u hierdie stap korrek gedoen het, moet u kode soos op die foto hierbo lyk.

Stap 5: Vertikale botsingsopsporing

Vertikale botsingsopsporing
Vertikale botsingsopsporing

Wysig die blok "raak grond", voeg 'n Boole by, noem dit 'plafon'. In ons 'raakgrond' in die 'ewig' lus voeg 'y vel' groter as '0.'

Haal alles uit die "herhaal tot" lus. Sit 'n "as dan anders" lus in die "herhaal tot" lus en voeg "plafon" by in die Boole. In die gedeelte "as dan", voeg "verander y by '-1.'

Voeg onder die "as dan anders" lus 'n "stel 'y vel' by '0.'"

As u die instruksies gevolg het, moet dit soos die prentjie hierbo lyk

Stap 6: Ekstra

Ekstra
Ekstra

Skep 'n nuwe sprite. Dit sal die ekstras bevat.

In die ewige lus, kry 'n "as 'raak kleur rooi (jy moet die presiese kleur kry)' dan" lus. Sit 'n blok "stel posisie" daarin. Voer die koördinate in waar u speler uitkom. Kry 'n "as 'raak kleur blou' dan" lus. Sit 'n blok "stel posisie" daarin. Voer die koördinate in waar u speler uitkom. Stuur ook 'boodskap1' daarin

Kry 'in ontvangs' sowel as ekstras 'wanneer ek' boodskap1 'ontvang' en 'volgende kostuum'.

U het nou die vaardighede om 'n basiese platform te maak. Voeg daarby.

Klik op die skakel vir meer hulp. Hy doen alles waaroor hy praat, dit is sy kode.

scratch.mit.edu/projects/68924432/

Aanbeveel: