codice:
#include <cstdlib>
#include <iostream>
using namespace std;
void campo(char m[][100], int r, int c);
void video(char m[][100], int r, int c);
void cursore(char m[][100], int r, int c);
void ostacoli(char m[][100], int r, int c);
int main(int argc, char *argv[])
{
char m[100][100];
int r,c;
r=2;
c=2;
campo(m,r,c);
video(m,r,c);
ostacoli(m,r,c);
system("PAUSE");
return EXIT_SUCCESS;
}
void campo(char m[][100], int r, int c)
{
int i,j;
for(i=0;i<r;i++)
{ for(j=0;j<c;j++)
{
cout<<"Elemento ["<<i<<"]["<<j<<"]= ";
cin>>m[i][j];
}
}
}
void video(char m[][100], int r, int c)
{
int i,j;
for(i=0;i<r;i++)
{ for(j=0;j<c;j++)
{cout<<m[i][j]<<" ";
}
cout<<endl;
}
}
void cursore(char m[][100], int r, int c)
{
int i,j,d,rg,l,u;
while(m[i][j])
if(d==m[i][j])
{
cout<<m[i][j-1];
}
if(u==m[i][j])
{
cout<<m[i][j+1];
}
if(rg==m[i][j])
{
cout<<m[i+1][j];
}
if(l==m[i][j])
{
cout<<m[i-1][j];
}
}
void ostacoli(char m[][100], int r, int c)
{
int i,j;
if(m[i][j]==m[0][2])
{
cout<<"game over";
}
}
l'ho lasciato in sospeso xké veramente non riesco a capire come ragionarci...