Gamemaker: Gooien/schieten

Vooraf

Wat ga je leren?

Je leert om in GameMaker je hoofdpersoon te laten schieten en gooien. Let op: je zult zelf goed moeten nadenken: je krijgt wel een paar tips, maar je moet het zelf doen. Je kunt het niet nabouwen van een voorbeeldje. Kom je er niet uit? Overleg dan met een klasgenoot of met je docent.

Aanpak

Sommige stukjes doe je misschien klassikaal. Aan de opdrachten werk je alleen, maar je mag wel overleggen met je klasgenoten. Soms staat er bij een opdracht dat je aan je docent moet vragen welke opdracht jij moet maken: a of b.

Wat heb je nodig?

  • Je hebt minimaal een pc met GameMaker 8.1 nodig, met internet.  

Wat weet je al?

  • Je moet GameMaker al wel een beetje kennen. Je moet al een paar spelletjes hebben nagebouwd. Je weet dan dus al wat sprites, rooms en objects zijn.
  • Je moet ook een doorzetter zijn, want een beetje puzzelen en proberen is wel nodig!

Hoe lang ben je er mee bezig?

Je bent ongeveer 2-4 uur bezig met deze opdrachten. Hoe lang precies is afhankelijk van hoe ingewikkeld je het maakt.

 

Schieten

Kijk naar het filmpje en beantwoord de volgende vraag: gaat deze kogel rechtdoor nadat hij uit de loop van het geweer komt?


Kogel uit geweer

Schieten in GameMaker

In het filmpje heb je kunnen zien dat een kogel niet eeuwig rechtdoor gaat. Maar als je in een game kogels wilt afschieten hoef je daar geen rekening mee te houden als je het er realistisch uit wilt laten zien. Wat wel belangrijk is, is de snelheid van de kogel.

  • Kan je hoofdpersoon altijd schieten of alleen als hij een wapen heeft?
  • Heeft je hoofdpersoon een onbeperkt aantal kogels of zijn ze soms op?
  • Kan je hoofdpersoon naar links en rechts schieten? Hoe regel je dat? Gebruik je verschillende toetsen of hangt het af van de richting waarin de hoofdpersoon loopt?

Afhankelijk van de antwoorden die jij op de bovenstaande vragen geeft moet je meer of minder zaken regelen om je game realistisch te maken. 

 


 

 

http://www.hoagames.com/nl/game/Cats-Cannon
Schiet met het kattenkanon en zie de beweging van de kogel

http://nl.wikibooks.org/wiki/Categorie:Natuurkunde_voor_kinderen
Natuurkunde voor kinderen

Veel gemaakte fouten

Filmpje: het kan ook fout!

Een foutje is zo gemaakt. Kijk maar eens naar het filmpje. 


Foutjes in GameMaker

Opdracht 1

Download het gamemakerbestandje hieronder. Je hebt minimaal GameMaker 8.1 nodig.

Maak de volgende uitbreiding:

  • Zorg dat er een kogel naar links wordt afgeschoten als je op de spatiebalk drukt. Tip: gebruik ‘create moving instance’ om de kogel te laten verschijnen.
  • Zorg dat de kogel tevoorschijn komt op de plaats waar Mack op dat moment is. Je kunt de plek waar de kogel vandaan komt regelen met de waarde van x en y binnen 'create moving instance'. De plek waar je object op dat moment is kun je aangeven met <naam object>.x en <naam object>.y. Zie het voorbeeldje hieronder.

Sla het resultaat op onder de naam <jouwnaam>opdr?1

Opdracht 2

Maar, je wilt natuurlijk dat je naar beide kanten kunt schieten. Dat kun je op verschillende manieren oplossen: door verschillende toetsen te gebruiken voor ‘schiet naar links’ en ‘schiet naar rechts’ maar ook door automatisch naar links te schieten als je mannetje naar links loopt en automatisch naar rechts als je mannetje naar rechts loopt.

Vraag aan je docent welke opdracht jij moet maken. Gebruik het GameMakerbestand dat je in opdracht 1 hebt gemaakt.

 


 

Opdracht 2a

  • Zorg ervoor dat er een kogel naar links wordt afgeschoten als je op A drukt.
  • Zorg ervoor dat er een kogel naar rechts wordt afgeschoten als je op S drukt.

Opdracht 2b

  • Zorg nu dat er een kogel wordt afgeschoten als je op de spatiebalk drukt.
  • Zorg ervoor dat je naar links schiet als je naar links loopt en naar rechts als je naar rechts loopt.

Sla het resultaat op onder de naam <jouwnaam>opdr2a  of <jouwnaam>opdr2b


Opdracht 3

Leuk dat je nu naar twee kanten kunt schieten. Maar...Mack schiet zonder wapen. Dat is natuurlijk wel vreemd.

Vraag aan je docent welke opdracht jij gaat doen. Gebruik het GameMakerbestand dat je in opdracht 2 hebt gemaakt.

Opdracht 3a

  • Zorg ervoor dat Mack alleen kan schieten als hij zijn wapen heeft.

Opdracht 3b

  • Zorg ervoor dat de sprite van Mack verandert in 'Mack met wapen' (zelf maken)
  • Zorg er daarnaar voor dat Mack alleen kan schieten als hij zijn wapen heeft.

 

Sla het resultaat op onder de naam <jouwnaam>opdr?3a of <jouwnaam>opdr3b


 

Gooien

Kijk naar de filmpjes. Kijk ook nog eens naar het filmpje over schieten uit het begin. Zie je verschillen tussen schieten en gooien?

Basketbal gooien

Kogel uit blijde

Verschil tussen schieten en gooien

Gooien gaat langzamer dan schieten. De blijde zit er een beetje tussenin en bij het gooien van de basketbal zie je duidelijk verschil.

Je ziet nu duidelijk dat de bal/kogel in een boogje gaat. Als je in Gamemaker iemand wilt laten gooien moet je dus ook zorgen da de bal of kogel een boogje beschrijft. Dan ziet het er echter uit.

Hoe komt het eigenlijk, dat boogje?

Gooien in GameMaker

Kijk naar het filmpje. Je ziet hier de meest gemaakte fouten bij het gooien in GameMaker.


gooien in Gamemaker

Opdracht 4

Zorg ervoor dat Mack een bal ín plaats van een kogel gebruikt.

Gebruik als start het GameMakerbestand uit opdracht 3.

  • Zoek op internet een geschikte sprite voor de bal.
  • Zorg dat Mack de bal eerst opraapt en dan kan gooien.
  • Hij moet naar links en naar rechts kunnen gooien.

Het resultaat hoeft er nog niet 'echt' uit te zien.

 

Sla het resultaat op onder de naam <jouwnaam>opdr4

Opdracht 5

Zorg ervoor dat Mack echt gooit in plaats van dat hij de bal wegschiet.

  • Zorg dat de bal onder een hoek omhoog wordt gegooid. Tip: binnen 'create moving' kun je dit regelen met 'direction'.
  • Zorg ervoor dat de bal een boogje maakt. Tip: een bal komt weer naar beneden onder invloed van de zwaartekracht. Binnen GameMaker kun je dit regelen met 'set the gravity'.

 

Sla het resultaat op onder de naam <jouwnaam>opdr5


 

Afsluiting

Lever je GameMakerbestand dat je hebt gemaakt bij opdracht 3 en bij opdracht 5 in.

Je docent zal je vertellen hoe, waar en wanneer je moet inleveren.

  • Het arrangement Gamemaker: Gooien/schieten is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Auteur
    Linda GrandMondriaan Je moet eerst inloggen om feedback aan de auteur te kunnen geven.
    Laatst gewijzigd
    2020-01-24 08:42:06
    Licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding-GelijkDelen 3.0 Nederland licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding en publicatie onder dezelfde licentie vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding-GelijkDelen 3.0 Nederland licentie.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Toelichting
    In heel veel games wil je dat de hoofdpersoon iets kan gooien of kan schieten. Hier ga je dat in GameMaker doen. Let op: je zult zelf moeten nadenken en uitzoeken, het is geen kwestie van nabouwen.
    Leerniveau
    VWO 2; VO; HAVO 1; VWO 1; HAVO 2;
    Leerinhoud en doelen
    Informatica;
    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld
    Studiebelasting
    0 uur en 50 minuten
    Trefwoorden
    gedeeld_door_mondriaan_college, programmeren

    Bronnen

    Bron Type
    Kogel uit geweer
    https://www.youtube.com/v/C7929ClSmAY?version=3&amp;hl=nl_NL&amp;rel=0
    Video
    http://www.hoagames.com/nl/game/Cats-Cannon
    http://www.hoagames.com/nl/game/Cats-Cannon
    Link
    http://nl.wikibooks.org/wiki/Categorie:Natuurkunde_voor_kinderen
    http://nl.wikibooks.org/wiki/Categorie:Natuurkunde_voor_kinderen
    Link
    Foutjes in GameMaker
    https://www.youtube.com/v/AoETwVdv24s?version=3&amp;hl=nl_NL&amp;rel=0
    Video
    Basketbal gooien
    https://www.youtube.com/v/QTAbg5Or3BY?version=3&amp;hl=nl_NL&amp;rel=0
    Video
    Kogel uit blijde
    https://www.youtube.com/v/UQpTQnmhSB4?version=3&amp;hl=nl_NL&amp;rel=0
    Video
    gooien in Gamemaker
    https://www.youtube.com/v/laxeZVecQHs?version=3&amp;hl=nl_NL&amp;rel=0
    Video
  • Downloaden

    Het volledige arrangement is in de onderstaande formaten te downloaden.

    Metadata

    LTI

    Leeromgevingen die gebruik maken van LTI kunnen Wikiwijs arrangementen en toetsen afspelen en resultaten terugkoppelen. Hiervoor moet de leeromgeving wel bij Wikiwijs aangemeld zijn. Wil je gebruik maken van de LTI koppeling? Meld je aan via info@wikiwijs.nl met het verzoek om een LTI koppeling aan te gaan.

    Maak je al gebruik van LTI? Gebruik dan de onderstaande Launch URL’s.

    Arrangement

    IMSCC package

    Wil je de Launch URL’s niet los kopiëren, maar in één keer downloaden? Download dan de IMSCC package.

    Meer informatie voor ontwikkelaars

    Wikiwijs lesmateriaal kan worden gebruikt in een externe leeromgeving. Er kunnen koppelingen worden gemaakt en het lesmateriaal kan op verschillende manieren worden geëxporteerd. Meer informatie hierover kun je vinden op onze Developers Wiki.