A következő címkéjű bejegyzések mutatása: Cantata. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: Cantata. Összes bejegyzés megjelenítése

2010. április 11., vasárnap

Prog1, Cantata

Re
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? :)

2010. március 13., szombat

Cantata, AutoCad, Szakdolgozat

A mai nap egy kis Cantataval indult. Befejeztem vagy inkább újra írtam a kötelező programom. Suliban megcsináltam már, de valamiért itthon nem akart menni normálisan így újra kezdtem. Másodszor már nem volt nehéz :) A feladat maga sem volt túl nehéz, két képet kellett egyre illeszteni, ami Gimpben v. PS-ben két perc kb - különösen, hogy az egyik kép háttere fehér - viszont Cantataban nem olyan triviális. Ha lezárult a feltöltési idő, majd felteszem a blokkvázlatát, nagyon szép :)


Cantata után befejeztem a Számítógéppel támogatott tervezés című tárgyra is a beugró "kötprogot". AutoCadben kell elkészíteni egy tervrajzot. Én egy Honda Dio robogó dugattyút kaptam aputól, azt rajzoltam le. Ez a kép nem végleges változat. Erre még tettem sraffozást (bevonalkáztam a süllyesztéseket), berajzoltam a méretezést és tettem neki egy keretet is.

A délután többi részében igyekeztem a szakdolgozattal foglalkozni. Azt hiszem teljesen elkészült az adatbázis elkészítéséhez szükséges felhasználói felületek. Működnek is. Mindez annak ellenére, hogy így estefelé eszméltem arra a - másoknak biztosan nyilvánvaló - tényre, hogy a közlekedében vannak hétköznapok, munkaszünetinapok és ünnepnapok. Szerencsére ennek lekezelése már nem volt problémás, csak egy tömbbel kellett kiegészíteni a rendszert.
A rendszer újabb képességei:
  • Időpontok felvétele, különböző menetnapokra is
  • Csoportok letrehozása, szerkesztése
  • Koordináták felvétele megállókhoz, megálló csoportokhoz, érdekes helyekhez
Ezeken kívül a belső szerkezeten is módosítottam egy picit, de elenyésző módon.
A következő lépés egyrészt a rendszer átültetése PDA-ra. Ez inkább csak GUI-val való játék, mert sok újdonságot már nem kell belevinnem. Ami nehezebb lesz az a keresés megvalósítása. Elkezdtem olvasni a cikket, amit Tanár úr küldött a témával kapcsolatban. Nem hosszú, de elég lesz megemészteni és átültetni az én redszeremre.
Holnap valószínűleg az Adatbázis alapú rendszerek tárgyam projektjével foglalkozom. Valszeg írok majd arról is.