Sunteți pe pagina 1din 3

Universitatea din Bacu Inginerie - EMSC

Gbureanu Ctlin pt. Laboratorul de proiect POO

Coninutul referatului de proiect


Prima fil din cadrul proiectului trebuie s conin urmtoarele:

UNIVERSITATEA DIN BACU FACULTATEA DE INGINERIE SPECIALIZAREA : TEHNOLOGIA INFORMAIEI

Proiect la Programare orientat pe obiecte


- Joc de (numele tipului jocului)

ndrumtor: Prep.drd. ing. Gbureanu Ctlin

Student: Nume Prenume

2009

Universitatea din Bacu Inginerie - EMSC


Pe urmtoare fil se scrie Tema proiectului Anume cerinele minimale pentru ca aplicaia s se comporte ca fiind acel joc, anume S se realizeze o aplicaie software de tip joc care s aib urmtoarele specificaii de aspect i funcionalitate:.

Apoi s se prezinte un istoric al jocului nsoit de exemple de jocuri similare, eventual un Print Screen al ferestrei de joc exemplu. S se realizeze o descriere funcional a jocului adic cine cu ce interacioneaz i n ce condiii. De exemplu: Comportament la ciocniri ntre diferite elemente ale jocului paleta, minge, blocuri, bombe, nave, proiectile, meteorii; n ce condiii se termin jocul; Cum arat nceputul jocului; Care sunt condiiile de ctigare a jocului sau de trecere la un nou nivel .a.

Urmtorul subiect de tratat sunt mijloacele de realizare a jocului anume mediul de programare i proiectarea algoritmului jocului. Trebuie abordate urmtoarele subiecte: Structura pe clase i obiecte a jocului adic noiuni generale despre declararea claselor, specificatori de acces, motenire, constructor, destructor aplicate la structura specific a claselor prin care este construit jocul; Elemente de lucru cu pointeri pentru interconectarea claselor; Construcia i lucrul cu clase n mediul Visual C++ - adic cum se creeaz o clas generic, cum se adaug variabile i funcii membre; Cum se creeaz o aplicaie simpl, implicit SDI (Single Document Interface); Tratarea evenimentelor de sistem ce este un eveniment, ce este un mesaj generat de un eveniment, cum se creeaz n general n Visual C++ a funcie asociat unui mesaj; Mecanismul de temporizare s se descrie mesajul WM_TIMER, funcia asociat lui i funcia de specificare a unei temporizri SetTimer.; Mecanismul intrrilor de la tastatur s se descrie mesajele WM_CHAR, WM_KEYDOWN i WM_KEYUP, utilizarea lor i descrierea parametrilor funciilor asociate; Mecanismul intrrilor de la mouse s se descrie mesajele WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE, utilizarea lor i descrierea parametrilor funciilor asociate; Funciile grafice asociate dispozitivului de context CDC: Primitive grafice, penie, pensule, fonturi Rectangle, Ellipse, LineTo, CPen, CBrush, CFont, TextOut i alte funcii folosite n cadrul proiectului pentru realizarea graficii de nivel de baz a jocului;

Universitatea din Bacu Inginerie - EMSC


Funcii pentru afiarea de bitmapuri, tehnici de animaie folosind bitmapuri (desenarea unui bitmap pe un fundal i excluderea fondului bitmapului afiat), eliminarea efectului de plpire a imaginii prin folosirea unui buffer de desenare pstrat ntr-un bitmap i a funciei InvalidateRect, ncrcarea unei resurse de tip bitmap;

Elemente de practic a programrii i algoritmic Analiza fiecrui segment n parte al jocului cu exemple de cod prin care se realizeaz: Secvena de cod pentru calculul ciocnirilor; Secvena de cod pentru tratarea grafic a ciocnirilor de ex. explozii, dispariia navei, a proiectilului, sudarea pieselor de tetris de restul depus, dispariia rndurilor complete la tetris, dispariia blocurilor lovite de minge la tenis. Secvena de cod pentru iniializarea sau resetarea elementelor de joc; Secvena de cod pentru afiarea sfritului de joc, nceputului unui nou joc, sau mesajul de ctigare a jocului; Secvenele de cod pentru interfaarea cu utilizatorul a elementelor de joc; Secvenele de cod pentru desenarea fiecrui element de joc n parte.

Algoritmi de realizare a unor elemente de funcionalitate a jocului descrii n cuvinte.

Anex: Codul Jocului: Print screen al arborelui de clase, de resurse i de fiiere asociat jocului; Coninutul fiierelor C###View.h/.cpp Coninutul fiierelor n care se pstreaz clasele jocului - ###.h i ###.cpp.

S-ar putea să vă placă și

  • Vinul Alb
    Vinul Alb
    Document29 pagini
    Vinul Alb
    Marian Cojocaru
    Încă nu există evaluări
  • Viata
    Viata
    Document3 pagini
    Viata
    Marian Cojocaru
    Încă nu există evaluări
  • Viata
    Viata
    Document3 pagini
    Viata
    Marian Cojocaru
    Încă nu există evaluări
  • Subiect e 2012
    Subiect e 2012
    Document10 pagini
    Subiect e 2012
    Marian Cojocaru
    Încă nu există evaluări
  • Urari de Anul Nou
    Urari de Anul Nou
    Document6 pagini
    Urari de Anul Nou
    Marian Cojocaru
    Încă nu există evaluări
  • De la Everand
    Încă nu există evaluări
  • De la Everand
    Încă nu există evaluări