Indholdsfortegnelse:
- Spørgsmål handlinger fra kontrolfanen
- Andre handlinger fra kontrolfanen
- Kodehandlinger fra kontrolfanen
- Variabler handlinger fra kontrolfanen
Video: Steam Inventory Service 2025
GameMaker: Studioets kontrolfanen (vist i denne figur) indeholder handlinger til spørgsmål, andre, kode og variabler. Disse handlinger kan udføre komplekse opgaver i dit spil.
fanen Kontrol.Spørgsmål handlinger fra kontrolfanen
Der er ni spørgsmålstiltag, som vist i næste figur. De stiller spørgsmål som, eksisterer der noget, er der en kollision, er to værdier ens, og så videre. Og i så fald udløses den næste handling i afsnittet handlinger.
-
Kontroller tomt: Denne handling beder om, om forekomsten, hvis den placeres i en angivet position, vil forårsage en kollision. Denne handling kræver, at den instans, der foretager kontrollen, har et maskindeks eller en Sprite med en gyldig kollisionsmaske.
-
Kontrollér kollision: Denne handling kontrollerer blot, om forekomsten kolliderede med en anden instans.
-
Kontrollér objekt: Denne handling kontrollerer, om der er en forekomst af et bestemt objekt på den angivne position.
-
Testtællingstælling: Denne handling er nyttig, hvis du vil teste om der er et vist antal forekomster i rummet, og i bekræftende fald at udføre den næste handling.
-
Test Chance: Denne handling er resultatet af en en-i-X chance, hvor du indstiller X (input til test). For eksempel, hvis du bruger 10, vil der være en 1 i 10 chance (baseret på en simuleret terningrulle), at den næste handling udløses.
-
Kontrollér spørgsmålet: Denne handling gør det muligt for dig at spørge spilleren et ja eller nej spørgsmål, som udløser en respektive handling. Spørgsmålet vises i et pop op-vindue under spillet.
-
Testekspression: Som beskrevet i softwarehåndbogen er denne handling den mest generelle spørgsmålstakt, hvorved du kan indtaste et vilkårlig udtryk og evaluere det. Hvis udtrykket vurderes til sandt (det vil sige et tal større eller lig med 0. 5), udføres den næste handling (eller blok af handlinger).
-
Kontrollér mus: Denne handling returnerer sandt, hvis den angivne museknap trykkes, og den næste handling udføres; denne handling er normalt placeret inden for en trinhændelse.
-
Kontroller Gitter: Denne handling returnerer sandt, hvis forekomsten er inden for et gitter.
Andre handlinger fra kontrolfanen
Afsnittet Andre handlinger på kontrolfanen, der vises i denne figur, indeholder et bredt udvalg af handlinger, der er forbundet med at bruge kode.
Andre handlinger fra kontrolfanen.-
Startblok og slutblok: Brug disse handlinger til at gruppere en blok af handlinger, som vist i denne figur.På denne måde udføres alle handlinger inden for blokken, hvis den udløses.
Normalt udløses kun den første handling, der følger spørgsmålet handling. Placer startblokhandlingen efter at spørgsmålet er blevet stillet (i dette tilfælde en testvariabel handling). Anbring endeblokken efter den sidste handling, du vil udløse.
Brug Start- og Slutblokhandlinger til at gruppere handlinger. -
Else: Brug denne handling, hvis du vil have noget andet til at ske, hvis testspørgsmålet returnerer falsk i stedet for sandt. Indstil dine handlinger, så du har spørgsmålet, så en blok kode for at udløse hvis sand, derefter en anden handling, og derefter en anden blok kode for at udløse hvis det er falskt.
-
Afslut begivenhed: Brug denne handling, hvis du ikke vil have yderligere handlinger, der skal udløses inden for denne begivenhed.
-
Gentag: Brug denne handling, hvis du vil have en handling eller en blok af handlinger, for at gentage et angivet antal gange. Denne funktion giver dig den luksus, at du ikke behøver blot at indsætte i de samme handlinger igen og igen.
-
Ring til forældrebegivenhed: Brug denne handling med børneobjekter med en forælder. Dette er nyttigt, hvis du vil udløse den tilsvarende hændelse fra overordnet objekt.
Kodehandlinger fra kontrolfanen
Der er kun tre kodehandlinger, som angivet i figuren, men lad det begrænsede antal muligheder ikke narre dig - Kodehandlingerne kan være meget kraftige.
-
Udfør kode: Denne handling åbner en hel verden af brugerdefineret kode, som du kan skrive til GameMaker til at udføre. Du kan tilføje noget fra en simpel, enkelt linie kode til noget så komplekst som kodende kunstig intelligens.
-
Udfør script: Denne handling gør det muligt at ringe til et script. Hvis du har til hensigt at genbruge den samme blok kode mange gange for flere objekter, så kan du skrive et script, som du derefter kan ringe fra inden for en udførelseskodehandling.
-
Kommentar: Denne handling giver dig mulighed for at tilføje en kommentarlinie til handlingslisten. Disse bemærkninger kan minde dig om, hvad de omkringliggende handlinger er ment at gøre.
Selvom kommentarhandlingen ikke nødvendigvis gør noget, giver du desuden en meget nyttig påmindelse, hvis du placerer en kommentarhandling inden for, siger en kollisionshændelse, vil GameMaker stadig udløse kollisionen. Det vil sige, at Collision Events kun udløses, når de har en handling, som kan indeholde en kommentarhandling.
Kode handlinger fra fanen Kontrol.
Variabler handlinger fra kontrolfanen
De tre variabler handlinger som vist er
-
Set Variable: Brug denne handling til at indtaste en værdi til en variabel. Hvis variablen ikke eksisterer, opretter variablen ved hjælp af denne handling. Du kan også bruge Set Variable Action til at konfigurere en af GameMakers mange globale variabler, såvel som de indbyggede instansvariabler.
-
Testvariabel: Denne handling kontrollerer værdien af en given variabel, uanset om den er sand, falsk, større end eller mindre end, og derefter udfører eller ikke udfører den næste handling baseret på resultaterne.
-
Tegn variabel: Denne handling gør det muligt at tegne værdien af en variabel i en position, du vælger.Du kan kun bruge Draw Variable Action i en Draw Event.
Variabler Handlinger fra fanen Kontrol.