CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
Game struktúrareferencia

A játék pillanatnyi állapotát leíró struktúra. Részletek...

Adatmezők

sfRenderWindow * win
float collected_negative
float collected_positive
float delay
float gametime
float electron_emit_accum
float level_completed
int grabbed_charge
Vector grab_offset
Vector src_negative_pos
Vector src_negative_vel
Vector src_positive_pos
Vector src_positive_vel
Vector dest_negative
Vector dest_positive
int num_negative
int num_positive
float tgt_negative
float tgt_positive
int num_charges
int num_walls
int num_electrons
Charge ** charges
Wall ** walls
Electron ** electrons
int trace_update_scheduled
TraceFieldtracefield
TraceFieldcontour_lines
sfTexture * charges_img
sfSprite * charge_sprites [CHARGE_POLARITY_COUNT][CHARGE_COLOR_COUNT]
sfTexture * dest_img
sfSprite * dest_negative_spr
sfSprite * dest_positive_spr
sfTexture * src_img
sfSprite * src_negative_spr
sfSprite * src_positive_spr
sfFont * fnt
sfText * negative_str
sfText * positive_str
sfText * delay_str
sfText * completed_str
sfTexture * cursor_img
sfSprite * cursor_spr

Részletes leírás

A játék pillanatnyi állapotát leíró struktúra.

Lásd még
game_create
game_handle_event
game_update
game_render
game_destroy
StateManager
State

Ez a struktúra tartalmaz mindent, ami a játék közben történik.

Ez a program egyik jelenete (STATE_GAME).

Adatmezők dokumentációja

sfSprite* charge_sprites[CHARGE_POLARITY_COUNT][CHARGE_COLOR_COUNT]
Charge** charges
sfTexture* charges_img
float collected_negative
float collected_positive
sfText* completed_str
TraceField* contour_lines
sfTexture* cursor_img
sfSprite* cursor_spr
float delay
sfText* delay_str
sfTexture* dest_img
Vector dest_negative
sfSprite* dest_negative_spr
Vector dest_positive
sfSprite* dest_positive_spr
float electron_emit_accum
Electron** electrons
sfFont* fnt
float gametime
Vector grab_offset
int grabbed_charge
float level_completed
sfText* negative_str
int num_charges
int num_electrons
int num_negative
int num_positive
int num_walls
sfText* positive_str
sfTexture* src_img
Vector src_negative_pos
sfSprite* src_negative_spr
Vector src_negative_vel
Vector src_positive_pos
sfSprite* src_positive_spr
Vector src_positive_vel
float tgt_negative
float tgt_positive
int trace_update_scheduled
TraceField* tracefield
Wall** walls
sfRenderWindow* win

Ez a dokumentáció a struktúráról a következő fájl alapján készült: