Overview   Project   Class   Tree   Deprecated   Index 
Marble and Madness
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

common
Class MarbleEnemy

MarbleSphere
   |
   +--MarbleEnemy

   in MarbleEnemy.h
   in MarbleEnemy.cpp

class MarbleEnemy
extends MarbleSphere

Palla nemico


Field Summary
 bool cado
          indica se entro il raggio di azione c'e' un precipizio abbastanza profondo tra lei e la palla del player
 bool vista_impedita
          indica se entro il raggio di azione c'e' un muro che che copre la palla del player
   
Fields inherited from class MarbleSphere
angolo_rotazione, lung_arco_per_grado, vettore_rotazione, vet_posizione, vet_velocita, normavel, vet_compon_vel_attrito, vet_compon_controllo, vet_compon_vel_gravita, vet_compon_vel_reazione, vel_risultante, triangolo, ti, tocca_mappa_piana, tocca_mappa_inclinata, norma_attrito, old_vet_pos, attrito, vet_pos_ris, normavettpos, normapos, palla_viva, muro_di_morte
 
Constructor Summary
MarbleEnemy( void )
          Costruttore Oggetto
~MarbleEnemy( void )
          Distruttore Oggetto
 
Method Summary
 void Draw( int option )
          disegno della palla nemica e gestione morte
 void init_posizione( float x, float y, float z )
          inizializza il vettore posizione a partire dalle
 void Intelligenza( MarbleSphere* ball, MadMap* mp, MarbleEnemy enemy[] )
          intelligenza della palla nemica ,che decide in base
   
Methods inherited from class MarbleSphere
CreateSphere, Rotate, setTexture, Update, init_posizione, Draw
 

Field Detail

cado

public bool cado;
indica se entro il raggio di azione c'e' un precipizio abbastanza profondo tra lei e la palla del player

vista_impedita

public bool vista_impedita;
indica se entro il raggio di azione c'e' un muro che che copre la palla del player


Constructor Detail

MarbleEnemy

public MarbleEnemy( void );
Costruttore Oggetto

~MarbleEnemy

public ~MarbleEnemy( void );
Distruttore Oggetto


Method Detail

Draw

public void Draw( int option );
disegno della palla nemica e gestione morte

init_posizione

public void init_posizione( float x, float y, float z );
inizializza il vettore posizione a partire dalle
posizioni indicate dal vettore delle posizioni
di partenza dei nemici

Intelligenza

public void Intelligenza( MarbleSphere* ball, MadMap* mp, MarbleEnemy enemy[] );
intelligenza della palla nemica ,che decide in base
alla sua distanza dalla palla del giocatore e agli
ostacoli come muri o precipizzi se andargli incontro
oppure fermarsi

 Overview   Project   Class   Tree   Deprecated   Index 
Marble and Madness
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD