Treball de recerca - IES NarcÃs Monturiol
Treball de recerca - IES NarcÃs Monturiol
Treball de recerca - IES NarcÃs Monturiol
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Bubble Racer: Com crear un vi<strong>de</strong>ojoc amb Blen<strong>de</strong>r<br />
Robert Planas<br />
en alguns casos les matrius són coor<strong>de</strong>na<strong>de</strong>s. En aquest cas és correcte que per accedir a elles<br />
ho fem d'aquesta manera: ActMov2.dRot[x] = -acc2<br />
4.5.5 Inclinació<br />
Aquest a estat, sens dubte, el fragment que ha causat més problemes. Aquests problemes no<br />
es<strong>de</strong>vindrien no utilitzéssim actuadors, però en qualsevol cas vaig trobar una solució quant<br />
<strong>de</strong>sconeixia aquest mèto<strong>de</strong>. El problema es troba en que la rotació en l'actuador ha <strong>de</strong> ser<br />
local, per tant, mou els eixos. Si rotem l'objecte 0º aquest simplement no rotara, en canvi si el<br />
rotem 5º, aquest rotara aquests graus a cada passada <strong>de</strong>l bucle. D'aquesta manera per<strong>de</strong>m el<br />
valor inicial, i quan necessitem que la bubble torni a la seva inclinació inicial, no sabem<br />
quants graus ha <strong>de</strong> girar. La solució ha estat guardar en una variable global anomenada suma<br />
els graus que es van sumant.<br />
Un altre possible solució hages estat crear un altre objecte el qual rotes uns graus concrets “<strong>de</strong><br />
cop”, sense fer sumatori, i emparentar-lo amb un slow parent a la bubble. Aquest script que<br />
ara sembla tan simple em va costar esforços fer-lo ja que al principi no tenia i<strong>de</strong>a <strong>de</strong> com fer<br />
l'estabilitzador. A més, en alguns casos els números no quedaven sincronitzats a causa <strong>de</strong> la<br />
ràpida pulsació <strong>de</strong> tecles. Això ho vaig arreglar amb la variable global Incl.Sumatori que<br />
correspon al valor <strong>de</strong> sumatori <strong>de</strong> la passada anterior.<br />
4.6. Arrancada <strong>de</strong>l joc.<br />
El projecte esta dividit en tres escenes: arranque, intro i game. La primera escena s'encarrega<br />
<strong>de</strong> la resolució <strong>de</strong>l joc, <strong>de</strong> crear les variables globals, i <strong>de</strong> mostrar un cop fet això, el ví<strong>de</strong>o<br />
d'introducció <strong>de</strong>l joc. Un cop ha acabat el ví<strong>de</strong>o es passa a la segona escena, intro. Aquesta<br />
Pàg. 22