Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * gioca_vs_pc.h
- *
- * Created on: 20 giu 2017
- * Author: mario
- */
- #ifndef GIOCA_VS_PC_H_
- #define GIOCA_VS_PC_H_
- #include "prototipi_var_globali.h"
- #include "interfacce.h"
- #include "funzioni_gioca.h"
- #include "intelligenza_artificiale.h"
- void gioca_vs_pc(partita mia_partita)
- {
- int turno;
- int coordinata_x;
- int coordinata_y;
- int dest_x;
- int dest_y;
- bool vincita=FALSO;
- bool effettua;
- char tasto;
- char t;
- int pc;
- mia_partita=seleziona_primo(mia_partita);
- turno=0;
- do
- {
- if(turno%2==0)
- {
- mia_partita.turno=1;
- }
- else
- {
- mia_partita.turno=2;
- }
- if(strcmp(mia_partita.nome_primo_giocatore,"\0")==0)
- {
- pc=1;
- }
- else
- {
- pc=2;
- }
- if(vincita==FALSO)
- {
- vincita=controlla_vincita(mia_partita);
- if(vincita==VERO)
- {
- interfaccia_vincita(mia_partita,mia_partita.turno);
- }
- }
- if(vincita==FALSO)
- {
- system("cls");
- cornice();
- textbackground(7);
- textcolor(4);
- disegna_campo(mia_partita.dimensione_campo);
- posiziona_pedina(mia_partita);
- if(tasto!=27)
- {
- if(mia_partita.turno==pc)
- {
- mia_partita=intelligenza_artificile(mia_partita,pc);
- turno=turno+1;
- }
- else
- {
- seleziona_pedina(mia_partita,&coordinata_x,&coordinata_y,&tasto);
- mia_partita=scegliere_movimento(mia_partita,coordinata_x,coordinata_y,&dest_x,&dest_y,&effettua,&t);
- posiziona_pedina(mia_partita);
- if(effettua==VERO && t!=27 )
- {
- mia_partita=lancia_arrow(mia_partita,dest_x,dest_y);
- vincita=controlla_vincita(mia_partita);
- turno=turno+1;
- if(vincita==VERO)
- {
- interfaccia_vincita(mia_partita,turno);
- }
- }
- }
- }
- }
- }while(vincita==FALSO && tasto!=27);
- }
- #endif /* GIOCA_VS_PC_H_ */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement