Hallo Leute,
brauche tips für 4 Gewinnt Programmieren, Habe schon die Tabelle für 4 Gewinnt fertig, wie geht ich jetzt vor??? Hat einer ein Quell code da??? Aber nicht wie der unter easy code????
Die Tabelle für 4 Gewinnt Quell code
#include <stdio.h>
#include <stdlib.h>
#ifdef __unix__
#define clrscr() printf("\x1B[2J")
#elif __BORLANDC__ && __MSDOS__
#include <conio.h>
#elif __WIN32__ _MSC_VER
#define clrscr() system("cls")
#else
#define clrscr() printf("clrscr() – Fehler!!\n")
#endif
#define X 'X'
#define O 'O'
#define LEER ' '
#define GAME_OVER 0
#define A_WINNER 1
#define CONTINUE 2
/* Inhalt des 7 x 6 grossen Felds */
char TicTacToe[7][6] = { {' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '} };
/* Spieler1 hat das Zeichen 'X' */
char Spieler1 = X;
/* Spieler2 hat das Zeichen 'O' */
char Spieler2 = O;
/* Anzahl der Felder, die besetzt werden können */
unsigned int felder = 42;
/* Funktionsprototypen */
void print_spielfeld(void);
char neuer_zug(char);
int if_win(void);
/* Gibt den aktuellen Zustand des Spielfelds aus */
void print_spielfeld(void) {
int i;
clrscr();
printf("\n\n\n\t\tVIER GEWINNT\n\n\n");
printf(" 1 2 3 4 5 6 7 \n +---+---+---+---+---+---+---+\n");
for(i = 0; i < 6; i++) {
printf(" %d | ",i+1);
printf("%c",[0]);
printf(" | ");
printf("%c",[i][1]);
printf(" | ");
printf("%c",[i][2]);
printf(" | ");
printf("%c",[i][3]);
printf(" | ");
printf("%c",[i][4]);
printf(" | ");
printf("%c",[i][5]);
printf(" | ");
printf("%c",[i][6]);
printf(" | ");
printf("%c",[i][7]);
printf(" \n");
if(i != 2) {
printf(" +---+---+---+---+---+---+---+\n");
}
else {
printf(" +---+---+---+---+---+---+---+\n");
}
}
}
brauche tips für 4 Gewinnt Programmieren, Habe schon die Tabelle für 4 Gewinnt fertig, wie geht ich jetzt vor??? Hat einer ein Quell code da??? Aber nicht wie der unter easy code????
Die Tabelle für 4 Gewinnt Quell code
#include <stdio.h>
#include <stdlib.h>
#ifdef __unix__
#define clrscr() printf("\x1B[2J")
#elif __BORLANDC__ && __MSDOS__
#include <conio.h>
#elif __WIN32__ _MSC_VER
#define clrscr() system("cls")
#else
#define clrscr() printf("clrscr() – Fehler!!\n")
#endif
#define X 'X'
#define O 'O'
#define LEER ' '
#define GAME_OVER 0
#define A_WINNER 1
#define CONTINUE 2
/* Inhalt des 7 x 6 grossen Felds */
char TicTacToe[7][6] = { {' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '},
{' ',' ',' ',' ',' ',' ',' '} };
/* Spieler1 hat das Zeichen 'X' */
char Spieler1 = X;
/* Spieler2 hat das Zeichen 'O' */
char Spieler2 = O;
/* Anzahl der Felder, die besetzt werden können */
unsigned int felder = 42;
/* Funktionsprototypen */
void print_spielfeld(void);
char neuer_zug(char);
int if_win(void);
/* Gibt den aktuellen Zustand des Spielfelds aus */
void print_spielfeld(void) {
int i;
clrscr();
printf("\n\n\n\t\tVIER GEWINNT\n\n\n");
printf(" 1 2 3 4 5 6 7 \n +---+---+---+---+---+---+---+\n");
for(i = 0; i < 6; i++) {
printf(" %d | ",i+1);
printf("%c",[0]);
printf(" | ");
printf("%c",[i][1]);
printf(" | ");
printf("%c",[i][2]);
printf(" | ");
printf("%c",[i][3]);
printf(" | ");
printf("%c",[i][4]);
printf(" | ");
printf("%c",[i][5]);
printf(" | ");
printf("%c",[i][6]);
printf(" | ");
printf("%c",[i][7]);
printf(" \n");
if(i != 2) {
printf(" +---+---+---+---+---+---+---+\n");
}
else {
printf(" +---+---+---+---+---+---+---+\n");
}
}
}