4-gewinnt  1.0.0
Klassiker "4-gewinnt" als Konsolenanwendung
 Alle Datenstrukturen Dateien Funktionen Variablen Makrodefinitionen Seiten
signatures.h
gehe zur Dokumentation dieser Datei
1 //dummy.c
2 void HelloWorld();
3 //fancyfont.c
4 void setFancy();
5 //system.c
6 void initBuffer();
7 void startBuffer(int maxTextLength);
8 void flushBuffer();
9 int copyChar(char* src, char* dst);
10 int output(const char* input, ...);
11 struct LineItem* insertNewLineItem(struct LineItem* prev, struct LineItem* next, int maxTextLength);
12 void deleteLineItem(struct LineItem* line, int deleteAllBelow);
13 void setLineAlign(int align);
14 void consoleClear();
15 void printfBanner(int width, int startAt);
16 void animateBanner(int slideIn);
17 void printEmptyBox(int w, int h);
18 void animateBox(int wFrom, int hFrom, int wTo, int hTo);
19 void strcatRepeat(char* target, const char* source, unsigned int howOften);
20 char lower_to_upper(char ch1);
21 //mainMenu.c
22 void drawMainMenu();
23 int mainMenu();
24 void mainMenuReactToEnter(int pPos);
25 void drawLeftArrow(char* menu,int pPos);
26 void drawRightArrow(char* menu,int pPos);
27 //hallofshame.c
28 void showHallOfShame(int highlight,int startFrom);
29 int updateSaveHoS(char* victor,char* victim,int moves);
30 int extractMoves(char* line);
31 int getOldFileLength();
32 //board.c
33 int newBoard(struct board* target, unsigned int width, unsigned int height);
34 void clearBoard(struct board* target);
35 char* calcFieldAddress(struct board* target, int x, int y);
36 char getField(struct board* target, int x, int y);
37 void setField(struct board* target, int x, int y, char value);
38 void freeBoard(struct board* target);
39 void drawBoard(struct board* target);
40 // gamefunction.c
41 void gameFunction();
42 void playerAction();
43 void drawCoin(int pos, char CoinType);
44 void throwCoin(int pos, char player);
45 void startGame();
46 int neighbourRow(int x, int y ,int xMovement, int yMovement, char player);
47 char checkForWinner(int x, int y, char player);
48 void clearAll();
49 int checkDraw();
50 int irand( int a, int e);
51 void animateFalling(struct board* currBoard,unsigned int yPos,char CoinType);
52 //rules.c
53 void showRules();
54 //credits.c
55 void showCredits();
int neighbourRow(int x, int y, int xMovement, int yMovement, char player)
Definition: gamefunction.c:406
void showRules()
Definition: rules.c:35
void strcatRepeat(char *target, const char *source, unsigned int howOften)
Definition: system.c:458
void animateBox(int wFrom, int hFrom, int wTo, int hTo)
Definition: system.c:392
void drawMainMenu()
char getField(struct board *target, int x, int y)
Definition: board.c:72
void consoleClear()
Definition: system.c:428
char * calcFieldAddress(struct board *target, int x, int y)
Definition: board.c:60
void drawRightArrow(char *menu, int pPos)
Definition: mainMenu.c:24
int newBoard(struct board *target, unsigned int width, unsigned int height)
Definition: board.c:15
struct LineItem * prev
Definition: variables.h:16
void animateFalling(struct board *currBoard, unsigned int yPos, char CoinType)
Definition: gamefunction.c:446
void setLineAlign(int align)
Definition: system.c:344
void gameFunction()
Definition: gamefunction.c:28
int mainMenu()
Definition: mainMenu.c:62
void flushBuffer()
Definition: system.c:188
void startBuffer(int maxTextLength)
Definition: system.c:319
void initBuffer()
Definition: system.c:15
void setField(struct board *target, int x, int y, char value)
Definition: board.c:87
void clearBoard(struct board *target)
Definition: board.c:43
void setFancy()
int getOldFileLength()
Definition: hallofshame.c:185
void playerAction()
Definition: gamefunction.c:194
int extractMoves(char *line)
Definition: hallofshame.c:160
void throwCoin(int pos, char player)
Definition: gamefunction.c:252
void printfBanner(int width, int startAt)
Definition: system.c:356
void freeBoard(struct board *target)
Definition: board.c:95
void clearAll()
Definition: gamefunction.c:171
struct LineItem * insertNewLineItem(struct LineItem *prev, struct LineItem *next, int maxTextLength)
Definition: system.c:34
void showCredits()
Definition: credits.c:6
char lower_to_upper(char ch1)
Definition: system.c:444
int copyChar(char *src, char *dst)
Definition: system.c:114
void HelloWorld()
Definition: dummy.c:5
char checkForWinner(int x, int y, char player)
Definition: gamefunction.c:356
void mainMenuReactToEnter(int pPos)
Definition: mainMenu.c:115
struct LineItem * next
Definition: variables.h:17
void drawBoard(struct board *target)
Definition: board.c:103
void showHallOfShame(int highlight, int startFrom)
Definition: hallofshame.c:13
int checkDraw()
Definition: gamefunction.c:419
char victor
Definition: gamefunction.c:18
int irand(int a, int e)
Definition: gamefunction.c:433
void printEmptyBox(int w, int h)
Definition: system.c:418
void drawCoin(int pos, char CoinType)
Definition: gamefunction.c:291
int updateSaveHoS(char *victor, char *victim, int moves)
Definition: hallofshame.c:101
int align
Definition: variables.h:15
int moves
Definition: gamefunction.c:19
void startGame()
Definition: gamefunction.c:333
void drawLeftArrow(char *menu, int pPos)
Definition: mainMenu.c:11
int output(const char *input,...)
Definition: system.c:144
void animateBanner(int slideIn)
Definition: system.c:378
void deleteLineItem(struct LineItem *line, int deleteAllBelow)
Definition: system.c:84