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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bubble Racer: Com crear un vi<strong>de</strong>ojoc amb Blen<strong>de</strong>r<br />

Robert Planas<br />

A les línies 8, 9 i 10 obrim un arxiu i en guar<strong>de</strong>m el contingut <strong>de</strong> cada línia a la matriu config 7 ,<br />

on cada línia és una coor<strong>de</strong>nada <strong>de</strong> la matriu. Tot això ho fem dins <strong>de</strong> la estructura try, que en<br />

el cas <strong>de</strong> no trobar l'arxiu config.txt imprimira un error en pantalla i podrem seguir amb<br />

l'execució amb els valors per <strong>de</strong>fecte, tal hi com veiem a partir <strong>de</strong> la línia 32.<br />

A la tercera línia <strong>de</strong> l'arxiu conf.txt hi ha un valor que actua com a boolean i que pot ser Open<br />

o Closed. Malgrat que normalment aquests valors haurien <strong>de</strong> ser True o False, al estar actuant<br />

sobre un string po<strong>de</strong>m assignar els noms que ens agradin més. Aquests dos valors indiquen si<br />

el joc ha canviat la seva resolució “Open”, o si encara ho te que fer “Closed”. Quant el valor<br />

és “Closed” es modifica l'arxiu canviant-lo a “Open”. A continuació obté la resolució <strong>de</strong><br />

l'arxiu <strong>de</strong> configuració i executa un programa en batch que s'encarrega d'obrir un altre cop el<br />

joc, però aquest cop amb la resolució que toca. Per no tenir dos copies <strong>de</strong>l joc obertes,<br />

immediatament <strong>de</strong>sprés d'executar el batch (línia 18), el joc es tenca.<br />

Aquest és el contingut <strong>de</strong> conf.txt on els dos primers valors són la resolució, el tercer la<br />

variable boolean <strong>de</strong> la que ja hem parlat, i els dos últims els valors <strong>de</strong>l volum.<br />

ResX=1366<br />

ResY=768<br />

Closed<br />

0.0<br />

0.7<br />

Aquest és el <strong>de</strong> reset.bat:<br />

set x=%1<br />

set y=%2<br />

start gametest3.exe -f %x% %y% 16 60<br />

Exit<br />

4.6.2 Variables Globals.<br />

Les variables globals les tenim que <strong>de</strong>clarar en aquest script per dos motius. En primer lloc és<br />

l'script d'arrancada <strong>de</strong> manera que si les <strong>de</strong>clarem aquí no ens sortira mai un error segons el<br />

7 Una matriu és un conjunt <strong>de</strong> llistes. Les llistes (anomena<strong>de</strong>s ca<strong>de</strong>nes en casos d'agrupar lletres), són un<br />

conjunt <strong>de</strong> da<strong>de</strong>s <strong>de</strong>ferents, or<strong>de</strong>na<strong>de</strong>s segons un in<strong>de</strong>x i guarda<strong>de</strong>s en una mateixa variable.<br />

Pàg. 24

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

Saved successfully!

Ooh no, something went wrong!