Treball de recerca - IES NarcÃs Monturiol
Treball de recerca - IES NarcÃs Monturiol
Treball de recerca - IES NarcÃs Monturiol
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