25.11.2014 Views

Treball de recerca - IES Narcís Monturiol

Treball de recerca - IES Narcís Monturiol

Treball de recerca - IES Narcís Monturiol

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!