Pääteohjaustehtäviä 6 / 14-18.10


1. Pelikortit

1.
Kopioi hakemisto n:\kurssit\winohj\vclclx\korttipe omaan hakemistoosi. (Vrt. luennolla jaettuja listaukset).
2.
Asenna Delphi 6.0:aan paketti jpkompVCL.dpk: avaa tiedosto ja paina Compile ja Install (muuta tarvittaessa paketin Options/Directories siten että voit kirjoittaa).
3.
Kokeile ajaa ohjelmaa napoleon.dpr.
4.
Tee uusi ohjelma hullunpa: Ohjelmassa on jakopakka ja kääntöpakka (luokat: TAJakoPakko, TAPakka) sekä yksi nappi. Menussa kohdat File/New ja File/Exit. Kun nappia painetaan, "jaetaan" yksi kortti kääntöpakkaan. Peliä pelattaessa pelaaja laskee painallukset 1,2,3...13,1,2,... Jos jossakin kohti tulee sama numero kuin ollaan laskemassa, peli ei mene läpi.
5.
Lisää laskuri, joka laskee em. painallukset. Voit käyttää vaikka komponenttia: n:\kurssit\winohj\vclclx\comps\laskuri\laskuri.pas.
6.
Lisää automaattinen pelin loppumisen tarkistus.
7.
Lisää optio automaattisesta pelaamisesta.

2. Edellisten vuosien malliohjelmia

Edellisen vuoden malliohjelmastakin voit saada joitakin ideoita omiin komponentteihisi:
8.
Lautapelit: n:\kurssit\winohj\vclclx\tictac
Aja malliohjelma tictacVCL ja tutustu komponenttihierarkiaan
9.
n:\kurssit\winohj\vclclx\comps\raiskinta
Aja AutoPeli.dpr.