codice:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void titolo();
void stampa_stringa(char [], int , int, int);
void menu();
void gestione_cursore_menu(int, int[]);
void stampa_cursore_menu(int, int);
int main(){
titolo();
menu();
printf("\n");
system("pause");
return 0;
}
void titolo(){
textcolor(6);
gotoxy(14, 2); printf("** ** ** *** ** ** **** ** ** ** ****");
gotoxy(14, 3); printf("** ** ** ** ** *** ** ** ** ** ** ** **");
gotoxy(14, 4); printf("**** ** ** ** ** **** ** ** ** **** ***");
gotoxy(14, 5); printf("** ** ** ** ** ** *** ** ** ** ** ** **");
gotoxy(14, 6); printf("** ** ***** *** ** ** **** ** ** ** ****");
}
void menu(){
int posizione[7]={10, 12, 14, 16, 18, 20, 22};
int p=0, i=0;
int cor[1]={18, 15};
stampa_stringa("Nuova Partita", cor[0], posizione[0], 15);
stampa_stringa("Carica Partita", cor[0], posizione[1], 15);
stampa_stringa("Salva Partita", cor[0], posizione[2], 15);
stampa_stringa("Impostazioni", cor[0], posizione[3], 15);
stampa_stringa("Record", cor[0], posizione[4], 15);
stampa_stringa("Istruzioni", cor[0], posizione[5], 15);
stampa_stringa("Esci", cor[0], posizione[6], 15);
gestione_cursore_menu(cor[1], pos);
}
void stampa_stringa(char s[], int colonna, int riga, int colore){
int i=0;
gotoxy(colonna, riga);
textcolor(colore);
while(s[i]){
printf("%c", s[i]);
i++;
}
}
void gestione_cursore_menu(int rig, int pos[7]){
int i=0, key=0;
while(key!=27){
key=getch();
switch (key){
case 72:
su(