Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

Transcript

Game play is pretty limited in this game, isn’t it? The user can only press the spacebar to move the sprite up. In this add-on, create a button that allows the sprite to dive, or move down faster than it falls. First, you need to program a key that will tell the bird to dive - this example will use the down arrow - and some way to check if the user is pressing that button. If the user is not hitting the spacebar, he or she might be clicking the down arrow. If the user isn’t clicking either, the bird should still move down, just more slowly. This example will remove the “switch costume to parrot b” and “change y by -5” blocks from the else section of this if-else statement, keeping them to the side to use later.

Then, you will add an "if-else" into the "else"where you just removed the code.

Then, add the "key down arrow pressed" block to the inner if-else statement.

If neither the down arrow nor the space bar are pressed, the bird should still move down, so add the “switch costume” and “change y by blocks that you previously removed to the else.

If the down arrow is pressed, however, the bird should move down faster. Tinker with the values to change the speed the sprite falls. This example uses “change y by -10."

This now reads: “If the spacebar key was pressed, change to parrot-b costume and move up 5. Otherwise, if the spacebar key hasn’t been pressed, then check If the down arrow was pressed.

If it was, then switch to costume parrot-a and change y by minus ten. If the down arrow wasn’t pressed, go down more slowly.” Ok. That seems right.

Test the code to see if it works.

Great!

Scegli un’estensione
Crea la tua musica
Aggiungi un colpo di tamburo e una musica di sottofondo al tuo gioco.
Aggiungi un'altra sezione alla caverna
Progetta un nuovo sprite Caverna con bordi neri e aggiungilo al tuo gioco.
Rendi il gioco più difficile
Premi la barra spaziatrice più e più volte per mantenere lo sprite in volo.
Pareti pericolose
Fai esplodere lo sprite Giocatore quando tocca le pareti della caverna.
Aggiungi un altro livello
Crea dei livelli aggiuntivi del gioco che diventano più veloci e più difficili man mano che il giocatore avanza.
In picchiata!
Fai scendere lo sprite in picchiata o fallo muovere verso il basso più velocemente rispetto a quando cade.
arrow_backward Indietro
Avanti arrow_forward
Istruzioni
  1. Fai clic su qualsiasi casella per andare al video sui componenti aggiuntivi.
  2. Quando hai terminato, torna sulla schermata dei componenti aggiuntivi e prova un altro componente aggiuntivo!