n/a

IČR: 1. Domača naloga – 4 v vrsto

Avtor: Dino Zaver | 13 April 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Za nalogo morate napisati igrico ‘4 v vrsto’. Igra mora biti napisana v programskem jeziku C++ z MFC! Zahteve za igro so:
- namenjena dvema človeškima igralcema.
- igralca igrata s krogci: vsak igralec ima svojo barvo krogca!
- na začetku naj bo možno izbrati igralca in poljubno barvo za krogec!
- igralno polje mora biti v velikosti 6 vrstic in 7 stolpcev.
- igralno polje naj bo fiksne velikosti.
- celotno polje IN krogci morajo biti izrisani!! (polje, realizirano z gumbi ali slikami ali kako drugače NE šteje!).
- na polju se morajo loviti miškini kliki (tako kot pri igri Križci-Krožci)
- omogočen naj bo izpis obvestil ob zmagi ali porazu ali neodločenem izidu.
- možnost resetiranja med igro (Reset Game).
- grafični vmesnik naj bo preprost in intuitiven za uporabo!

Pravila igre:
- z miško igralca izmenično polnita polje s krogci.
- krogci v stolpcu ‘padajo’.
- igralec zmaga, ko zbere 4 svoje krogce vodoravno ali navpično ali po diagonali.

>> Poglej rešitev <<


n/a

IČR: 3. Vaja – MFC igrica ‘Hitri prsti’

Avtor: Dino Zaver | 09 April 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Po uspešnem seznanjanju z osnovami knjižnice MFC je čas, da spoznamo še nekaj novih grafičnih elementov. Te elemente boste uporabili v preprosti igrici ‘Hitri prsti’. Pri igrici ‘Hitri prsti’ vam naj računalnik naključno izbira znake iz tipkovnice in jih naj izpisuje na pogovorno okno. Naloga za uporabnika pa je pritiskanje tipk, ki ustrezajo izpisanim znakom. Grobe zahteve za igrico so:
- naključen izpis znakov na pogovorno okno (samo črke in številke!)
- znaki se izpisujejo v določenem časovnem intervalu
- igra naj omogoča nastavljanje časovnega intervala z drsnikom (slider)
- prikaz trajanja časovnega intervala s ‘progress bar’
- igra naj ima opcijo Start in Stop
- sproti naj izpisuje število pravilno izbranih znakov, število zgrešenih znakov, število zamujenih znakov in izbran znak.

Pri izdelavi igrice boste potrebovali:
- pridobljeno znanje iz prvih dveh vaj
- MFC razred CProgressCtrl
- MFC razred CSliderCtrl
- MFC razred CEdit
- MFC razred CString
- MFC sporočilo WM_TIMER
Za opise izbranih razredov in njihovih metod uporabite pomoč MSDN.

>> Poglej rešitev <<


n/a

IČR: 2. Vaja – MFC igrica Križci – Krožci

Avtor: Dino Zaver | 22 March 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Za vajo izdelajte preprosto računalniško igrico Križci – Krožci. Gradnja grafičnega vmesnika za igrico bo temeljila na knjižnici MFC, vendar bo sam izgled igrice prepuščen vaši domišliji in kreativnosti. Grobe zahteve za igrico so:
- namenjena dvema človeškima igralcema. (proti računalniku ne bo mogoče igrati)
- možnost izbire igralca. (ali začne ‘križec’ ali ‘krožec’)
- sproten izpis obvestil. (kdo je naslednji na potezi, kdo je zmagal, rezultat igre…)
- igranje s pomočjo miške.
- možnost resetiranja igre.
- igralna površina mora biti izrisana!! (gumbi ali sličice ali drugi grafični elementi NE veljajo)
- možnost spreminjanja barve za križec in za krožec preko izbirnega dialoga.
- vse možne izbire naj bodo dosegljive preko menuja.
- preprost in intuitiven grafični vmesnik za igralca!
Ker bomo igro kontrolirali preko miškinih klikov, boste morali te klike pravilno ‘loviti’ oz. zaznati. Za primer zaznave miškinih klikov si poglejte https://gemma3.uni-mb.si/vaje/file.php/9/klik.htm

>> Poglej rešitev <<


n/a

IČR: 1. Vaja – Preprost vmesnik

Avtor: Dino Zaver | 18 March 2010 | Ni ni komentarjev
Kategorija: IČR

Navodilo:

Na povezavi (https://gemma3.uni-mb.si/vaje/file.php/9/guitest_V2.exe) najdete primer grafične aplikacije, ki jo morate narediti tudi sami! Pri izdelavi boste potrebovali:
- ogled demonstracijskih videov
- MFC razred CTreeCtrl
- MFC razred CListCtrl
- MFC strukturo HTREEITEM
- MFC razred CButton
- MFC razred CBrush
- MFC razred CPen
- MFC razred CRect
- MFC razred CComboBox / CListBox
- MFC razred CTime
- MFC metodo Invalidate()
Za opise razredov in pripadajočih metod uporabite pomoč iz MSDN!

>> Poglej rešitev <<


Arhiv

Oblak

 

rss

Vsevedno okno

Kategorije

Nekaj za preživetje:

Blogroll