Hjem Personlig finansiering Kontrol Handlinger i GameMaker: Studio - dummies

Kontrol Handlinger i GameMaker: Studio - dummies

Indholdsfortegnelse:

Video: Steam Inventory Service 2024

Video: Steam Inventory Service 2024
Anonim

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.

Spørgsmål Handlinger fra kontrolfanen.
  • 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.
Kontrol Handlinger i GameMaker: Studio - dummies

Valg af editor

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Aftaler du har sat op til arbejde i Outlook 2013 Kalender kræver ofte, at du indeholder lidt mere information, end du ville have brug for til dine personlige aftaler. Når du vil give en aftale den fulde behandling, skal du bruge følgende metode:

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

De aftaler og møder, du sender i Outlook, er knyttet til Outlook. com, så fra enhver web-aktiveret enhed kan du se, hvor du skal være og med hvem. Nu ved du, hvornår du er tilgængelig til møder, frokoster og tilfældige tungevæsker. Hvis du vil have dine Outlook 2013-data og din Outlook. com data til synkronisering automatisk, ...

Sådan flagger du en kontakt i Outlook 2013 - dummies

Sådan flagger du en kontakt i Outlook 2013 - dummies

Nogle gange har du brug for Outlook 2013 for at minde dig om vigtig datoer eller opfølgningsaktiviteter. Du kan f.eks. Bruge flag, for at minde dig om at ringe til nogen næste uge. Den bedste måde at hjælpe dig med at huske på er at markere personens navn i listen Kontaktpersoner. En påmindelse vil dukke op i din kalender. Kontakterne er ikke ...

Valg af editor

LinkedIn Group Kategorier - dummies

LinkedIn Group Kategorier - dummies

Fordi der er mange grunde til at oprette en gruppe, giver LinkedIn dig muligheder for at kategorisere din gruppe for at give dig mest eksponering. LinkedIn har etableret følgende seks hovedkategorier af grupper: Alumni: Disse grupper er alumniforeninger skabt af skoler eller lærerinstitutioner som et middel til at holde kontakten med fortiden ...

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

Der kommer nok en tid du har brug for dine LinkedIn kontakter for at hjælpe dig på andre arenaer, hvis du vil lykkes i din jobsøgning. For det første skal du generere din eksporterede fil af kontakter fra LinkedIn. Det gør du ved at følge disse trin:

LinkedIn For Dummies Cheat Sheet - dummies

LinkedIn For Dummies Cheat Sheet - dummies

Tilmelding til LinkedIn betyder, at du er en del af det største online faglige netværk i verden. Se her for nyttige retningslinjer for brug af LinkedIn, især når du søger job. LinkedIn hjælper dig med at oprette og vedligeholde en online profil, du kan bruge til at opbygge et professionelt netværk.

Valg af editor

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Hvis du har en god Ny ide til en app, der vil køre på Windows Phone 7, start med at downloade de gratis Windows Phone Developer Tools fra Microsofts websted. Processen tager et kig på, hvad du har på din pc, før det begynder at downloade - hvis du allerede har en bedre version ...

Hvorfor udvikle til Android? - dummies

Hvorfor udvikle til Android? - dummies

Det virkelige spørgsmål er, "Hvorfor ikke udvikle til Android? "Hvis du vil have din app tilgængelig for millioner af brugere over hele verden, eller hvis du vil offentliggøre apps, så snart du er færdig med at skrive og teste dem, eller hvis du kan lide at udvikle på en åben platform, har du dit svar. Men hvis du er ...

Arbejder med objektgrafer i storyboarding - dummies

Arbejder med objektgrafer i storyboarding - dummies

Du kan bruge storyboarding til at starte din iOS-applikationsudvikling i Xcode4. Når du opretter dit storyboard, opretter du en objektgraf, der derefter arkiveres, når du gemmer filen. Når du indlæser filen, er objektgrafen unarchived. Så hvad er en objekgraf? Her er det korte svar: Objektorienterede programmer er lavet ...