View Single Post
Old 23-02-2010, 17:01   #17
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
Ta-daaa !

Codice PHP:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define BLU 0
#define GIALLO 1
#define ARANCIO 2

typedef struct _tiro_ {
    
int destinazione;
    
int potenza;
Tiro;

int random(int max)
{
    static 
int init 0;
    if (!
init)
    {
        
init 1;
        
srand(time(0));
    }
    return 
rand() % max;
}

void tiro_del_computer(Tiro *cpu_tiroint dim_area_giocoint dim_potenza_tiro)
{
    
cpu_tiro->destinazione random(dim_area_gioco);
    
cpu_tiro->potenza random(dim_potenza_tiro);
}

int main(void)
{
    
int area_gioco[3] = { 01};
    
int dim_area_gioco 3;
    
int potenza_tiro[] = { 12345678910 };
    
int dim_potenza_tiro 10;
    
int punteggio_cpu 0;
    
int punteggio_giocatore 0;
    
Tiro cpu_tiro;


    for (
int i 015i++)
    {
        
tiro_del_computer(&cpu_tirodim_area_giocodim_potenza_tiro);

        
int destinazione_palla cpu_tiro.destinazione;
        
int potenza cpu_tiro.potenza;

        if (
area_gioco[destinazione_palla] == BLU)
        {
            
punteggio_cpu++;
        }

        if (
area_gioco[destinazione_palla] == GIALLO)
        {
            if (
potenza 3)
                
punteggio_cpu++;
            else
                
punteggio_giocatore++;
        }

        if (
area_gioco[destinazione_palla] == ARANCIO)
        {
            
punteggio_giocatore++;
        }

    }

    if (
punteggio_cpu >= punteggio_giocatore)
    {
        if (
punteggio_cpu punteggio_giocatore)
        {
            
printf("Ha vinto il computer\n");
        }
        else
        {
            
printf("Pareggio !\n");
        }
    }
    else
    {
        
printf("Ha vinto il giocatore\n");
    }

    
printf("\nRisultati:\n CPU     = %d \n PLAYER = %d\n\n"punteggio_cpupunteggio_giocatore);
    
system("PAUSE");
    return 
0;


bobbytre è offline   Rispondi citando il messaggio o parte di esso