Video: Answer Me Anything (Q&A &q #1) ? 2025
GameMaker: Studio giver dig mulighed for at oprette værelser, der kan fungere som niveauer i dit spil. Når du opretter et værelse for at arbejde med visninger, skal du lave en planlægning på forhånd.
Du kan f.eks. Have flere rum i hvert spil, og hvert værelse kan repræsentere et niveau af dit spil. Antag nu, at du har mindst to værelser oprettet. Hvis du har to værelser klar til at gå, er du klar til at skabe en overgang mellem værelser.
Du kan oprette en besked for at vise Slutrummet, når afspilleren nåede i slutningen af rummet. Eller du kan opdatere disse handlinger til overgang til det næste rum, efter at afspilleren har klikket på meddelelsesboksen for at gå videre til næste værelse.
Følg disse trin for at overføre afspilleren til det næste værelse:
-
Åbn egenskaberne for din controller Object (eller opret et nyt objekt ved at vælge Ressource → Opret objekt).
Vinduet Objektegenskaber vises.
-
Skriv et navn til dit objekt i feltet Navn - for eksempel controller_object.
-
Vælg Tilføj event → Trin → Trin (eller vælg trinhændelsen, hvis den allerede findes).
En trinhændelse vises i afsnittet Events.
-
Træk og slip Startblokhandling fra fanen Kontrol til afsnittet Handlinger, så den er over skærmen Beskedhandling (hvis du har en).
Starten af en blokhandling vises i afsnittet Handlinger. Der er ikke noget for dig at konfigurere her.
-
Træk og slip næste værelse handling fra fanen Main1 til afsnittet Handlinger.
Gå til næste værelse Action vises i afsnittet Handlinger. Der er ikke noget for dig at konfigurere her.
-
Træk og slip slutblokhandling fra fanen Kontrol til afsnittet Handlinger.
Gå til næste værelse Action vises i afsnittet Handlinger. Der er ikke noget for dig at konfigurere her.
Du har lige oprettet en trinhændelse med en række handlinger, der vil udløse, når Y-koordinatet for afspillerens plan når slutningen af rummet. Trinbegivenheden skal se ud som denne figur.
En trinhændelse med en kodeblok til overgang til det næste værelse.Hvis du vil holde displayet en beskedhandling for at angive den afspiller, som hun nåede til slutningen af rummet, kan du klikke og trække den handling fra sektionen Handlinger i kodeblokken.
Du har nu et spil med to forskellige niveauer, som spilleren kan gå videre, da hun fuldfører et værelse. Spilleren scorer videre til næste værelse, fordi score er en global variabel og vil være relativ, uanset hvilket rum spilleren er i.