#include <stdio.h> #include <stdlib.h> char field[23][29]; int Ballx = -1; int Bally = 27; void buildBin(int width, int heigth){ field[width][heigth] = 'V'; field[width+1][heigth+1] = '\\'; field[width+2][heigth+2] = '\\'; field[width-1][heigth+1] = '/'; field[width-2][heigth+2] = '/'; field[width][heigth+1] = ' '; } void loadLevel() { int lvlnum; clearField(); switch (lvlnum) { } } int main() { int ballX = 7; int BallY = 23; while (1) { system("clear"); for (int i = 0; i < 23; i++) { for (int j = 0; j < 29; j++) { field[i][j] = ' '; } } field[ballX][BallY -= 1] = 'O'; buildBin(10,10); for (int i = 0; i < 29; i++) { printf("|"); for (int j = 0; j < 23; j++) { if (i == 0 || i == 29 - 1 || i == 2) printf("="); else printf("%c", field[j][i]); } printf("|"); printf("\n"); } getStartPosition(); sleep(1); } return 0; } void getStartPosition() { while (Ballx == -1) { for (int i = 2, j = 0; i <= 20; i += 2, j++) { field[i][Bally] = j + '0'; } Generatefield(); //printf("W\x84\hle die position des Balls (0-9):\n"); printf("W\x84\hle die position des Balls (0-9):\n"); scanf("%d", &Ballx); if (Ballx < 0 || 9 < Ballx) { Ballx = -1; continue; } Ballx = (Ballx + 1); } } void clearField() { int fieldWidth = 25; int fieldHeigth = 30; for (int i = 0; i <= fieldWidth; i++) { for (int j = 0; j <= fieldHeigth; j++) { field[i][j] = ' '; } } } void Generatefield() { }