Hjem Personlig finansiering Sådan tilføjes bevægelse med fysik i GameMaker: Studio - dummies

Sådan tilføjes bevægelse med fysik i GameMaker: Studio - dummies

Indholdsfortegnelse:

Video: Fysik: Varmekapacitet og specifik varmekapacitet (repetition) 2024

Video: Fysik: Varmekapacitet og specifik varmekapacitet (repetition) 2024
Anonim

I GameMaker: Studio får du dit objekt defineret for fysik, du vil muligvis tillade spilleren at flytte objektet rundt i lokalet under spillet. De følgende to afsnit viser, hvordan du tilføjer bevægelse til et objekt, samt gør et objekt drej til venstre eller højre.

Eksempelkode for en tastaturbegivenhed for at anvende lokal kraft

For at anvende kraft til et objekt for at få det til at bevæge sig, skal du oprette en tastaturhændelse som beskrevet i den følgende procedure. Bare følg disse trin:

  1. Dobbeltklik på obj_player-objektet eller et andet relevant objekt fra ressource-træet.

    Vinduet Objektegenskaber vises.

  2. Vælg Tilføj event → Tastatur → Op.

    En op tastaturhændelse vises i afsnittet Events.

  3. Træk og slip en udfør kodehandling fra fanen Kontrol til Handlinger-vinduet.

    Der vises et tomt kodevindue.

  4. Indtast følgende kode i kodevinduet:

    physics_apply_local_force (0, 0, 0, -50);
    
  5. Klik på den grønne markering.

    Kodevinduet gemmes og lukkes.

Denne kode bruger det lokale koordinatsystem til at indstille en vektor til fremdrivning. De lokale koordinater er baseret på Sprite, hvor X- og Y-akserne møder på Origin. Så, uanset hvilken måde objektet roteres i lokalet, ændres oprindelsen af ​​Sprite aldrig. På den måde vil X = 0, Y = -1 altid være lige under Sprite, som vist i denne figur.

Den første værdi i denne funktion er for xlocal, den anden værdi er ylocal, den tredje er xforce_local, og den sidste værdi repræsenterer yforce_local. Ved at bruge værdien -50 som værdien for yforce_local, placerer du kraft bag skibet, der skubber skibet fremad.

Mængden af ​​kraft er baseret på værdien, så et større antal placerer større kraft. Eksperimenter med dette ved at ændre værdien fra -50 til -5000 for at se, hvilken forskel det gør. Hvis du bruger et positivt tal (sige 50) bemærker, at skibet ser ud til at bevæge sig baglæns i stedet for fremad.

Lokale koordinater er baseret på Sprite's Origin som angivet ved den røde cirkel.

Eksempelkode for venstre og højre tastaturbegivenheder

For at aktivere afspilleren til at dreje objektet, tilføj venstre og højre tastaturhændelser. For at få spilleren til at dreje objektet til venstre, skal du følge disse trin:

  1. Dobbeltklik på obj_player-objektet eller et andet relevant objekt fra ressource-træet.

    Vinduet Objektegenskaber vises.

  2. Vælg Tilføj event → Tastatur → Venstre.

    En venstre tastaturhændelse vises i afsnittet Events.

  3. Træk og slip en udfør kodehandling fra fanen Kontrol til Handlinger-vinduet.

    Der vises et tomt kodevindue.

  4. Indtast følgende kode i kodevinduet:

    phy_angular_velocity = 0; phy_rotation- = 10;
    
  5. Klik på den grønne markering.

    Kodevinduet gemmes og lukkes.

Under spillet kan afspilleren nu dreje objektet til venstre. Denne kode tilføjer eller trækker fra fysikrotationen, hvilket styrer retnings-og billedvinklen på objektet, når afspilleren trykker på venstrepilstasten.

For at få spilleren til at dreje objektet til højre, skal du følge disse trin:

  1. Dobbeltklik på obj_player Object (eller et andet relevant objekt) fra ressource-træet.

    Vinduet Objektegenskaber vises.

  2. Vælg Tilføj event → Tastatur → Højre.

    En højre tastaturhændelse vises i afsnittet Events.

  3. Træk og slip en udfør kodehandling fra fanen Kontrol til Handlinger-vinduet.

    Der vises et tomt kodevindue.

  4. Indtast følgende kode i kodevinduet:

    phy_angular_velocity = 0; phy_rotation + = 10;
    
  5. Klik på den grønne markering.

    Kodevinduet gemmes og lukkes. Denne kode tilføjer eller trækker fra fysikrotationen, hvilket styrer retnings- og billedvinklen på objektet, når afspilleren trykker på højre piletast.

Du kan give objektet en mere naturlig drejning ved at bruge physics_apply_torque til at rotere objektet ved hjælp af drejningsmoment, som er rotationsstyrken. Drejningsmoment tager højde for objektets masse og gør det langsommere, ligesom et virkeligt objekt; Men i et spil, vil du ikke altid have, at det skal være for rigtigt (det er jo et spil).

En anden forskel mellem fysikverdenen i GameMaker: Studio og de traditionelle funktioner er, at normalt er retnings- og billedvinklen beregnet mod uret, så at tilføje 10 til retningsvariablen vil dreje objektet til venstre. Når man bruger fysik, beregnes retninger og vinkler med uret, så tilføjelse af 10 til rotationsværdien roterer objektet til højre.

Sådan tilføjes bevægelse med fysik i GameMaker: Studio - dummies

Valg af editor

Hvornår man bruger If-erklæringen til at programmere HTML med JavaScript-dummier

Hvornår man bruger If-erklæringen til at programmere HTML med JavaScript-dummier

Kan virkelig ikke undslippe ved hjælp af if-sætningen med JavaScript. If-erklæringen bruges almindeligvis til at teste om der er sket noget eller ikke, om dataene er inden for rækkevidde eller ej, eller om brugeren ønsker at udføre en bestemt opgave. Sådan oprettes en simpel hvis erklæring i JavaScript En af de mest ...

Før du opretter din første webside - dummier

Før du opretter din første webside - dummier

Oprettelse af HTML-dokumenter adskiller sig fra at skabe tekstbehandlingsdokumenter ved hjælp af en applikation som Microsoft Word. Forskellen kommer fra at bruge to applikationer med oprettelse af HTML-dokument: Din tekst eller HTML-editor, hvor du opretter websider Din webbrowser, hvor du ser resultaterne Selvom mange HTML-redaktører, som f.eks.

Kode Filer til HTML5 og CSS3 - dummies

Kode Filer til HTML5 og CSS3 - dummies

HTML og CSS er de grundlæggende byggesten på websites. Adventen af ​​HTML5 og CSS3 repræsenterer et dynamisk og kraftfuldt evolutionært stadium i udviklingen af ​​webdesign. Maksimering af potentialet i HTML5 og CSS3 gør det muligt at anvende styling og formatering, præsentere lyd og video og skabe animation og interaktivitet på måder ...

Valg af editor

Information Der er en kommandoudgang på basis af en Vis Interface Command i Junos - dummies

Information Der er en kommandoudgang på basis af en Vis Interface Command i Junos - dummies

. Lidt information. Udover de grundlæggende op- eller nedstatusoplysninger indeholder kommandoen Vis grænseflader disse velsmagende informative nuggets: CoS køer: Dette er det samlede antal CoS-køer konfigureret til det pågældende interfacekort. Hvis du har konfigureret otte køer, viser den en værdi ...

Sådan ses Junos Syslog Messages - dummies

Sådan ses Junos Syslog Messages - dummies

I standard syslog-konfigurationen på Junos router, gemmes logfiler til en fil kaldet meddelelser, som ligger i standard logfil-mappen. På M-, MX- og T-seriens routere er standardlogfilmappen / var / log /. På J-seriens routere er det / cf / var / log /. Du kan se filen fra enheden med denne kommando: ...

Eneband Dokumenter til at hjælpe med at planlægge og implementere dit netværk - dummier

Eneband Dokumenter til at hjælpe med at planlægge og implementere dit netværk - dummier

Når det er tid til at deployere dine Junos baserede enheder, kan du måske vide, hvilke ressourcer og værktøjer der er tilgængelige for at lette din migration. Heldigvis har du som kunde hos Juniper Networks adgang til forskellige dokumenter, der kan hjælpe dig med at planlægge og implementere dit nye netværk: Eksempler på netværkskonfiguration: Giv komplekse eksempler på flere platformskonfigurationer ...

Valg af editor

Office 2010 Alt-i-One til Dummies Cheat Sheet - dummies

Office 2010 Alt-i-One til Dummies Cheat Sheet - dummies

Programmerne i Office 2010 suite - Word 2010, Excel 2010, PowerPoint 2010, Outlook 2010, Adgang 2010 og Publisher 2010 - har meget til fælles. Master kommandoerne i et Office 2010-program, og du er godt på vej til at mestre de andre programmer. Følgende er vigtige oplysninger, du kan tage til enhver ...

Office 365 For Dummies Cheat Sheet - dummies

Office 365 For Dummies Cheat Sheet - dummies

Som med enhver virksomheds software omfatter mange forskellige dele og stykker den simple navnet på Office 365. At få et håndtag på alle de bevægelige stykker og jargon kan være en udfordrende opgave. Denne vejledning giver dig en hurtig reference til de produkter, teknologier, koncepter og akronymer, der udgør Office 365-landskabet.

Office 365 Grupper - dummies

Office 365 Grupper - dummies

Du kan bruge Office 365 Grupper, eller blot Grupper, til hurtigt at binde sammen med kolleger til samarbejde uden administrationsansvar, der følger med et SharePoint-websted. Grupper er ikke en del af SharePoint Online. Det er faktisk en funktion i Exchange Online, men det bruger SharePoint Online-funktioner, såsom OneDrive for Business til lagring af gruppefiler ...