- Can someone tell me why the Ball isnt moving?
Code:#include <stdio.h>Code:- #include <stdlib.h>
- #include "console.h"
- int main()
- {
- char laby[5][15] = {{2,2,2,2,2,2,2,2,2,2,2,2,2,2,2},
- {0,0,0,0,0,0,0,0,0,0,0,0,0,0,2},
- {0,0,0,1,1,0,0,0,0,0,0,0,0,0,2},
- {0,0,0,1,1,0,0,0,0,0,0,0,0,0,2},
- {0,0,0,0,0,0,0,0,0,0,0,0,0,0,2}};
- int i, j;
- int whilezahl = 1;
- for(i = 0; i < 5; i++)
- {
- for(j = 0; j < 15; j++)
- {
- if(laby[i][j] == 1)
- {
- printf("o");
- }
- else if(laby[i][j] == 0)
- {
- printf(" ");
- }
- else if(laby[i][j] == 2)
- {
- printf("X");
- }
- }
- printf("\n");
- }
- setCursorType(0);
- while(whilezahl = 1)
- {
- char taste = getch();
- switch(taste)
- {
- case 'd': {
- for(i = 0; i < 5; i++)
- {
- for(j = 0; j < 15; j++)
- {
- if(laby[i + 1][j] == 2)
- {
- system("cls");
- printf("TOT");
- return;
- }
- else if(laby[i][j] == 1)
- {
- laby[i][j] = 0;
- laby[i + 1][j] = 1;
- }
- }
- }
- break;
- }
- case 'a': {
- for(i = 0; i < 5; i++)
- {
- for(j = 0; j < 15; j++)
- {
- if(laby[i + 1][j] == 2)
- {
- system("cls");
- printf("TOT");
- return;
- }
- else if(laby[i][j] == 1)
- {
- laby[i][j] = 0;
- laby[i][j + 1] = 1;
- }
- }
- }
- break;
- }
- case 'w': {
- for(i = 0; i < 5; i++)
- {
- for(j = 0; j < 15; j++)
- {
- if(laby[i][j - 1] == 2)
- {
- system("cls");
- printf("TOT");
- return;
- }
- else if(laby[i][j] == 1)
- {
- laby[i][j] = 0;
- laby[i ][j - 1] = 1;
- }
- }
- }
- break;
- }
- case 's': {
- for(i = 0; i < 5; i++)
- {
- for(j = 0; j < 15; j++)
- {
- if(laby[i - 1][j] == 2)
- {
- system("cls");
- printf("TOT");
- return;
- }
- else if(laby[i][j] == 1)
- {
- laby[i][j] = 0;
- laby[i - 1][j] = 1;
- }
- }
- }
- break;
- }
- }
- }
- return 0;
- }