Een speler 

Speloverzicht

In dit parcours spel moet de bestuurder enkele routes oversteken om het einddoel te bereiken zonder in het water te vallen. Telkens wanneer de auto onderuit gaat, wordt de player teruggebracht naar de beginpositie van de parcours en verliest hij een leven. Als het maximale aantal levens (3) is bereikt, is het spel afgelopen, maar als de speler het doel binnen 360 seconden bereikt, is het spel gewonnen. 

Instellingen

Parcours  is interactie!

Om de parcours interactief te maken gebruik je vooral de blokken uit de Gebeurtenissen la. Het meest gebruikte Coblocks zijn: 

We gaan voor het besturen van de auto vooral de eerste gebruiken. Wat wel leuk is in CoBlocks, is dat je mag bepalen wanneer er iets gebeurt als een toets ingedrukt is, maar ook bepalen wat gebeurt er als je het los laat.

Ik gebruik voor autorijden de pijltoetsen omdat ik het soms handig vind twee camera's te gebruiken. Dus ik laat de WASD-toetsen voor navigatie staan.

De fysica van de objecten

Om de parcours zo realistisch mogelijk te maken gebruiken we de Fysica van de objecten om hen te duwen, te draaien of juist de beweging te stoppen.

In dit geval gaan we de wrijving van de weggen, het einddoel en vooral de wrijving van de kar gebruiken om deze te stoppen.

Stap 1

Met snelheden hoger dan 0,3 gaat de kar gauw te snel en je verliest controle erover heel makkelijk.

Stap 2

Ook bij het draaien van de kar is wijs om nog kleinere waarde van de parameter snelheid te gebruiken.

Stap 3

De wrijving waarde van 4 is zeer hoog en het stopt de kar bijna ter plekke.

Stap 4

De wrijving waarde van 0.1 is zeer laag maar het is merkbaar, Wanneer de wrijving op nul is ingesteld, glijdt de kar net als op ijs.

Spellogica

Stel in de variabele: Levens

Het zou leuk zijn om de speler te laten zien hoeveel levens hij nog heeft, dus laten we de tekst gebruiken om de levens van de speler weer te geven en deze op de camera te bevestigen zodat hij altijd wordt weergegeven. 

String is in het programmeren net zoiets als een zin in grammatica. Een zin kan verschillende onderdelen hebben. Onze string bevat de tekst- Levens:  en de waarde van de variabele dat we levens hebben benoemd.

Wissel de variabele: Levens

We gaan de variabele met min één veranderen wanneer de speler in de water valt en een leven verliest. 

Vervolgens wanneer de auto van de speler in de water ligt, gaan we controleren of hij nog levens over hebt. 

In een opstelling als deze – het aantal levens is gelijk aan nul, betekent dit dat de speler heeft verloren en het spel is afgelopen. Maar als de speler nog een aantal levens over heeft, verliest hij één leven en kan hij nog blijven proberen. 

Het doelgebied definiëren 

Je kunt ook een infopaneel vertonen om de speler te informeren over zijn overwinning. Daarna wacht nog even en sluit de CoSpace scene af.

Timer

De klok tikt 

Door de variabele tijd op 360 seconden te zetten geef je de speler precies zes minuten de tijd om het parcours te voltooien.

Trucjes

De auto aan een veerboot koppelen

Aangezien de veerboot ferry2 geen recht pad volgt, is het voor de speler erg moeilijk om erop te blijven tijdens de rit. Om de reis gemakkelijker te maken, gebruiken we een truc:

Extra obstakles

Dit blok heeft weinig nut op dit level, maar het kan nuttig zijn op het volgende niveau.

Als je op Play klikt kun je de simulatie altijd bekijken en waar nodig aanpassen.