Projekat iz Praktikuma iz Operativnih sistema

Vladimir Tomić

2004/0027

Uvod

Igra: Iks – oks (engl. Tic – Tac – Toe)

Veća pažnja posvećena dokumentaciji nego kodu

Pravila i cilj igre

Tabla proizvoljnih dimenzija (obično 3x3)

Dva igrača (sa simbolima X i O)

Naizmenično upisivanje simbola u prazna polja

Potrebno povezati 3 simbola za pobedu

Implementacija

Konzolna aplikacija

Jezik: C++; razvojno okruženje: KDevelop

Tabla realizovana kao 2D matrica karaktera

Funkcije:

void pisi (char t[DIM][DIM])

void swap (int& turn)

bool koord_OK (char t[DIM][DIM], int x, int y)

bool pobeda (char t[DIM][DIM], int x, int y, int turn)

bool tabla_puna (char t[DIM][DIM])

Implementacija

Pravila određena konstantama DIM i ROW

pisi, swap, koord_OK, pobeda – posle svakog poteza

tabla_puna – za prekid igre

Komentarisan kod, lako snalaženje u njemu

Način igre

Ispisuje se tabla dimenzija 5x5

Igrač X igra prvi

Prvo vertikalna, pa horizontalna koordinata

Numerisani redovi i kolone

Prekid igre – 5 spojenih simbola ili puna tabla

Nedozvoljen unos se prijavljuje odgovarajućom porukom

Kraj igre

Igra se može završiti:

pobedom jednog igrača

popunjavanjem cele table

kombinacijom tastera Ctrl + C

U narednoj verziji...

Podešavanje pravila igre (dimenzije table, broj potrebnih spojenih simbola za pobedu)

Veći broj igrača

Posmatranje table kao omotača lopte

susedna polja

susedna polja

Hvala na pažnji!

Tomić Vladimir, 2004/0027

Praktikum iz Operativnih sistema

General introduction of a new product taking customer wishes into account

Vladimir Tomic

2006-08-28T12:48:44