Grafikus projekt atestat szakvizsgához

A keretrendszer használatához szükséges fájlok (Code::Blocks / Windows alapú munkához - linux oprendszer alatt is lehet dolgozni egyeztetés után):

Code::Blocks projekt elkészítése

Lépések:

  1. Készítünk egy új projektet (Console Application, aztán majd később átállítjuk).
  2. A main.cpp fájl tartalmát (vagy az egész fájlt felülírással) lecseréljük a fentebbi main.cpp-re.
  3. A projekt könyvtárába (main.cpp mellé másoljuk a másik két forrásfájlt, majd ezeket hozzáadjuk a projekthez (a bal oldali navigációs panelen jobb click a projekt nevére, majd Add files opció).
  4. A rendszerarchitektúrának megfelelő fltk-*.zip fájlt kicsomagoljuk a projekt könyvtárába (tehát lesz ott egy fltk-x* nevű mappa, közvetlenül ebben pedig egy .dll fájl és egy FL mappa).
  5. A Code::Blocks menüben a Project / Properties… ablak Build targets tabján Debug és Release target esetén is átállítjuk a Type melletti legördülő listát Console application-ről GUI application-re.
  6. A Code::Blocks menüben a Project / Build options… ablak bal oldali paneljében kiválasztjuk a legfelső elemet (tehát az egész projektre állítunk be valamit, nem csak adott target-re), majd elvégezzük a következő módosításokat:
    • Search directories tab: Add, benne “fltk-x64” (vagy “fltk-x86”) - nem kell teljes útvonal, mint amilyet az ablak ajánl. Közben ezen belül a Compiler altab volt kijelölve, ugyanezt el kell végezni a Linker-re is.
    • Linker settings tab: a Link libraries részben Add opció, majd oda beírjuk az mgwfltknox-1.4 szöveget (tulajdonképpen a .dll fájl nevét kiterjesztés nélkül).

Ezek után a szokásos Build and Run opcióval el kellene induljon a projekt.

Bevezető feladatok:

  1. Rajzoljunk ki az ablak közepére egy lehető legnagyobb méretű zöld négyzetet.
  2. Rajzoljunk sakktáblát.
  3. Készítsünk színátmenetet (vízszintesen, függőlgesen vagy körkörösen) két szín között.
  4. Kövessük az egér mozgását (jelenjen meg minden pillanatban pont az egér alatt egy körlap).
  5. Jelenjen meg egy körlap mindenhol, ahová a felhasználó eddig klikkelt.

Projektötletek

1.

Implementáljunk a rajzolóprogramokból ismert szabadkezes rajzoláshoz hasonló funkciót a grafikus ablakon!

Követelmények (a felhasználó szemszögéből):

Ötletek az implementációhoz:

Ajánlott olvasmányok:

2.

Tic-tac-toe játék 3x3-as táblán.

Követelmények (a felhasználó szemszögéből):

Ajánlott olvasmányok:

3.

Kétdimenziós domborzati információk megjelenítése skálázva és eltolva.

Felasználói követelmények:

Ajánlott olvasmányok:

A dolgozatok szerkezete: