Niko od vas ne voli da pravi igre... pa makar i ovako male kao moje?
Evo jos jedne. Nesto u stilu Sokoban-a (zato je naziv Srkiban :P) samo sto treba da spojis dve kuglice iste boje i one nestanu. Kada sve sredis ides na sledeci nivo. Video sam vec ovakvu igru pa sam pomislio da bi bilo lako da se to napravi i nisam mnogo pogresio :)
Kontrole:
A - levo
D - desno
W - gore
S - dole
Ni u ovoj igri nema poena, ali ima tajmer pa ako bas hoces... igraj 100 puta isti nivo i vidi da li mozes da ga predjes brze, brze i brze... :)
Igra ucitava bmp fajlove iz direktorijuma u kojem se nalazi tako da mozes da ih promenis i napravis da igra izgleda drugacije. Boja RGB( 128, 128, 128 ) je transparentna i dimenzije slika su vrlo bitne pa pazi sta radis kad menjas slicice :)
Igra ucitava nivoe iz direktoriuma u kojem se nalazi. Prvi nivo se zove World1.sbl, drugi World2.sbl, treci World3.sbl... itd. Ime fajlova moraju da budu takva inace igra nece moci da ucita ni jedan nivo. Nisam napravio nikakav editor za nivoe, ali nije tesko praviti u notepad-u. Svi karakteri osim '.', '5', '7', '9', '1', '3', 'R', 'G', 'B', 'Y', 'P', '*' se ignorisu. U fajlu je potrebno da postoje 400 validnih karaktera (20x20). Ako ih nema toliko prilikom ucitavanja umesto karaktera koji ne postoje se stavljaju '.' tj prazan prostor.
Karakteti imaju sledece znacenje:
. - prazan prostor
5 - zid (kvadrat)
7 - zid (zaobljen dole desno)
9 - zid (zaobljen dole levo)
1 - zid (zaobljen gore desno)
3 - zid (zaobljen gore levo)
R - crvena kugla
G - zelena kugla
B - plava kugla
Y - zuta kugla
P - roze kugla
* - igrac
Prilikom ucitavanja se ne proverava da li ima dovoljan broj kugli za prelazak nivoa (nemoguce je preci nivo ako imas samo jednu crvenu kuglu jer nema druge sa kojom da je spojih da obe nestanu) ni da li igras moze da prodje i da spoji kugle.
Napravio sam jedan mali nivo za testiranje... ako nekog ne mrzi neka napravi jos par pa neka ih postuje ovde.
Da ne bi bilo nekih cudnih pomeranja igraca ili pucanja programa nivo treba da bude takav da ne dozvoljava igracu da izadje iz 20x20 polja za igru. Znaci uvek postavi zidove tako da ogranicavaju teren po kojem igrac moze da se krece.