puzzlescript

Zelf logische puzzelspellen ontwerpen

View project on GitHub

Inhoud

6 - Geluid en muziek

Maak zelf geluiden en zet ze in het spel

In het voorbeeldspel staan al geluidjes voor het duwen van een kistje en het winnen van een level, maar je kunt deze geluiden aanpassen en meer geluiden toevoegen als je wilt.

PuzzleScript kan willekeurige geluidjes voor je maken, tot je er een vindt die je wilt gebruiken. Klik op de knopjes rechts in het midden om allerlei soorten geluidjes te maken:

Knopjes voor geluiden

Iedere keer dat je op een knopje drukt, verschijnt een nummer in het gedeelte onder de knopjes. Je kunt op het nummer klikken om het geluidje nog eens te horen, en je kunt het nummer overnemen in je code om het geluid in je spel te gebruiken.

Geluiden zet je in het SOUNDS gedeelte van het programma. Dit ziet er nu zo uit:

=======
SOUNDS
=======

Kistje Move 975507
EndLevel 74356503

De eerste regel koppelt een geluidje aan het bewegen (Engels: Move) van een kistje. De tweede regel is het geluid dat je hoort als je het level wint.

Stel dat we een geluid willen koppelen aan het verdwijnen van drie kistjes. Dit doen we door het geluid aan de juiste regel te koppelen. Kies eerst een geluid dat je wilt gebruiken en voeg dat als volgt toe aan het SOUNDS gedeelte:

SFX0 70755702   (vervang het nummer door jouw eigen geluid!)

Je kunt het geluid wat we SFX0 hebben genoemd nu afspelen door SFX0 achteraan de kistjes-regel toe te voegen:

late [ Kistje | Kistje | Kistje ] -> [ | | ] SFX0

Je kunt ook SFX1, SFX2, etc. gebruiken als je meer geluiden aan regels wilt koppelen.

Wat je kunt proberen

  • Kies als je wilt andere geluiden voor het bewegen van een kistje of het winnen van het level.
  • Als je in de vorige stap Muntje hebt toegevoegd: speel een geluid als je het muntje oppakt. Gebruik Muntje Destroy nummer (destroy = vernietig, want als je het muntje oppakt verdwijnt het in feite)
  • Speel voor elke stap die de speler zet een geluid.
    HINTGebruik Speler Move
  • Speel verschillende geluiden als de speler een kistje duwt of trekt.
    HINTVerander de regel Kistje Move 975507 in SFX1 975507 en voeg nog een SFX2 toe en koppel deze aan de duw- en trekregels net zoals hierboven met SFX0.
  • Speel een geluid als de speler probeert te bewegen of duwen maar het lukt niet (bijvoorbeeld omdat die tegen een muur aanloopt). Gebruik hiervoor in plaats van Move het woord CantMove (“can’t move” = “kan niet bewegen”).

Alle mogelijkheden van geluiden vind je hier (in het Engels).

Achtergrondmuziek

Het is ook mogelijk om achtergrondmuziek aan je spel toe te voegen. Je kunt het geluid van een YouTube-video laten spelen tijdens het spel. Als de video is afgelopen, begint die opnieuw. Zoek dus een video uit die alleen muziek bevat, en muziek die goed past bij je spel en niet te snel gaat vervelen.

Let op, de achtergrondmuziek werkt alleen als je “SHARE” gebruikt om je spel met anderen te delen (zie hoofdstuk 4); het werkt dus niet als je in de editor je spel uitprobeert.

Als je een video uitgezocht hebt, kijk dan naar het adres op YouTube. Dit ziet er bijvoorbeeld zo uit:

https://www.youtube.com/watch?v=wygy721nzRc

De speciale code wygy721nzRc aan het eind van het adres (na v=) is wat je nodig hebt om deze muziek aan je spel toe te voegen. Neem die code over en zet ‘m bovenaan je PuzzleScript-code (waar bijvoorbeeld ook title staat):

youtube wygy721nzRc

Nogmaals: je moet SHARE gebruiken om de muziek te kunnen horen.

Een level waar je je eigen naam moet maken? Check de volgende stap! »