Mam taky problem. Karel poziciu ma poziciu 0,0 v lavom hornom rohu a ja by som chcel dolny lavy...ako to spravit...ja si uz z to karla vytrham vlasy.
void turnOn()
{
int world1[5][4] = {
{ 1, 1, 2, 3 },
{ 0, 4, 3, 1 },
{ 2, 0, 0, 2 },
{ 5, 1, 0, 3 },
{ 0, 0, 0, 0 }
};
world.width = 4;
world.height = 5;
karel.x = 2;
karel.y = 3;
int x, y;
for(x=0; x<world.height; x++){
for(y=0; y<world.width; y++)
world.data[x][y]=world1[x][y];
}
}
void draw()
{
system("cls");
drawStatus();
int x,y;
for(x=0; x<world.height; x++)
{
for(y=0; y<world.width; y++)
{
if(x == karel.y && y == karel.x)
{
switch(karel_direction)
{
case 0:
printf(">");
break;
case 90:
printf("v");
break;
case 180:
printf("<");
break;
case 270:
printf("^");
break;
}
}
else if(world.data[x][y] == EMPTY)
{
printf(".");
}
else if(world.data[x][y] == WALL)
{
printf("#");
}
else
{
if(beepS == 1)
{
printf("%d", world.data[x][y]);
}
else
{
printf("*");
}
}
}
printf("\n");
}
printf("\n");
sleep(1000);
}