TL203M Tlvugrafk

Forritunarverkefni 3


This page in other languages:

Hinn ekkti tvvddarleikur Tetris ltur notandann raa saman hlutum sem falla niur, me v a fra og sna eim. Hlutirnir sem notair eru Tetris eru fjrblokkir (tetrominos, en a eru 7 mismunandi tgfur af eim tvvdd. Fjrblokkir eru ein ger fjlblokka (polyominos). nnur, einfaldari, ger er rblokk (tromino ea triomino), ar sem aeins eru til tvr grunngerir (eins og sst myndinni efst essari su). essu forritunarverkefni eigi i a forrita hreinu WebGL rvddartgfu af leik sem er eins og Tetris, nema hann notar bara rblokkir. Vi getum kalla hann Trisis (ea rsis slensku!). Hj okkur eru v rblokkirnar samsettar r remur teningum ( sta ferninga Tetris).

leiknum eigi i a vinna me kassa sem er 6x6 a botnfleti og 20 h. rblokkirnar falla niur innan kassanum, eitt lag einu og a a vera hgt a sna eim og fra r til innan kassans. ar sem vi erum n rvdd, er hgt a sna um rj sa. i skulu nota a/z til a sna um x-s, s/x til a sna um y-s og d/c til a sna um z-s. eru allir fjrir rvalyklarnir notair til a fra rblokkina til. Auk ess a vera hgt a sl bilstngina (space) til a lta blokkina detta hratt niur. Loks a vera hgt a sna kassanum alla kanta me msinni, til a geta s betur hvernig blokkirnar liggja. a er best a hafa lnur kassanum til a auveldara s a sj hvar fallandi rblokkin er hverjum tma og hann arf a vera gegnsr til ess blokkirnar sjist vel.

i geti byrja a forrita tgfu me aeins einni ger af rblokk, t.d. essari beinu. Eftir a hn er farin a virka geti i btt hinni tegundinni vi. Lausn me aeins einni ger (en g a ru leyti) gefur 9 stig af 10.

Forriti ykkar arf a geta lti blokkirnar lenda rttum sta, .e. lta r setjast ofan blokkum sem egar eru komnar botninn. a arf lka a geta s hvenr einn fltur er alveg fylltur, en arf s fltur a hverfa og gefa leikmanni stig fyrir a. a er hgt a skrifa stigin bara beint HTML-skjali.

i megi gera etta verkefni tveggja manna hpum og i geti nota Piazza til a auglsa eftir samstarfsmanni ef i ef i hafi ekki fundi neinn til a vinna me.


Skili Gradescope.com PDF-skjali, sem er um tveggja sna skrsla sem lsir eiginleikum tfrslu ykkar me skjmynd(um). Auk ess skrslan a innihalda hlekk forriti ykkar. Skilafrestur er til kl. 23:59 sunnudaginn 31. mars.

hh (hja) hi.is, 17. mars 2019.