Salve ragazzi, sono da poco entrato nell'ambito informatico e nonostante io mi sia messo d'impegno nello studio sto trovando difficoltà nel creare questo programma che servirà da consegna per il mio esame scritto che si terrà il 15 febbraio!
Il programma in questione è :
Sono riuscito bene o male ad avere un quadro generale su come muovermi!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* Definisco i valori costanti */
#define MAX_PASSI 100
#define righe 8
#define colonne 7
void inserisce_ostacolo(char campo_da_gioco[8][7])
{
int vcol = 1 + rand() % (colonne-2);
campo_da_gioco[1][vcol] = 'X';
}
int main ()
{
srand(time(NULL));
int i,j;
char campo_da_gioco [8][7]= {{'*','*','*','*','*','*','*'},
{'*', '\0', '\0', '\0', '\0', '\0','*'},
{'*', '\0', '\0', '\0', '\0', '\0','*'},
{'*', '\0', '\0', '\0', '\0', '\0','*'},
{'*', '\0', '\0', '\0', '\0', '\0','*'},
{'*', '\0', '\0', '\0', '\0', '\0','*'},
{'*', '\0', '\0', 'C', '\0', '\0','*'},
{'*','*','*','*','*','*','*'}};
inserisce_ostacolo(campo_da_gioco);
for (i=0;i<righe;i++)
{
printf ("\n");
for (j=0;j<colonne;j++)
{
printf ("%3c",campo_da_gioco[i][j]);
}
}
return 0;
}
Arrivato a questo punto però dovrei fare in modo che la macchina si muovi a destra e a sinistra e a fare in modo che la riga 1 (con l'oggetto X spawnato in modo random) scenda nella 2 riga e che la riga 1 venga cancellata e venga aggiornata nuovamente con un altro oggetto X spawnato in modo random!
Spero di essere stato abbastanza chiaro e vi ringrazio in anticipo per l'aiuto!