Egy ismerős megkért segítsek neki megírni egy kötelező programot Programozás 1-ből. A játék amit el kellett készíteni egy dáma játékhoz hasonló, nem tudom ki ismeri. A neve Centúriók csatája.
A lényege, hogy van két csapat 16+1 bábúval. A játék első felében a két játékos elhelyezi a bábúit a táblán, ezután jön a harc. Felváltva mehetnek a katonáikkal előre, hátra és oldalra, 1-1. Az ellenfél katonáját úgy lehet levenni (mert hát ez a játék célja), ha két saját egységgel közre fogjuk. A centuriók nem sokban különböznek a katonáktól, csak annyiban, hogy ők a tirgis ügyességével képesek átugrani az ellenfél bábúját. A játék végetér ha elfogy valakinek az összes bábúja (v. egy marad, mert azért 1 babúval közrefogni akárkit elég nehéz :D) vagy ha valamelyik játékos mozgásképtelen lesz.
A megvalósítás nem tartott túl sokáig, bár biztosan lesz benne pár hiba. Ha lezárult a beadási határidő, felteszem a játékot ide is. Ki lehet próbálni :)
Időközben eszembe jutott, hogy a Cantata kötprogim blokrajzát ígértem, hogy felteszem. Aki nem emlékezne egy háttér elé kellett egy pálmagát betenni. Íme:
Mit is csinál? A felső User defined dobozba kerül be a háttér kép, az alsóba a pálma. Kezdés képen a pálmafás képet kibővítem akkorára mint háttér, és a helynek megfelelően eltolom. Ezután maszkot kell készíteni, de ezt csak szinenként tudom, ezért mind a két képet szétbontom a színcsatornáira (R, G, B). Vágással (bizonyos érték alatti rész 0, az fölötti 1-es) elkészítem a maszkokat, amit ráhelyezek a háttérre (ahol a fa van ott 0 értéket kap) és a pálmára is (ahol nincs fa ott 0). Az így elkészített maszkolt képeket összeadom, majd a Join dobozzal egyesítem a 3 csatornát és kész is. Egyszerű, nem? :)
Nincsenek megjegyzések:
Megjegyzés küldése