Πίνακας 5.6: Κατανομή χρήσης κλάσεων και συναρτήσεων ανά κλάση της βιβλιοθήκης της μηχανής
παιχνιδιών (ge)
Engine Class / API
Methods / Members Used
ge.Application
push_layer(), run()
ge.Window_properties
__init__(width, height, title)
ge.Layer
__init__(name),
on_attach(),
on_start(),
on_update(), quit()
ge.Scene
create_entity(),
create_default_camera(),
update(dt),
draw(),
on_start(),
add_sprite_component(),
add_transform_component(),
add_audio_component(),
get_sprite_component(),
get_transform_component(),
get_audio_component(),
get_ui_text_component(),
get_ui_transform_component(),
get_ui_interactable_component(),
get_active_camera()
ge.Sprite_Animation_t
__init__(path, cols, rows, frame_time, frames),
set_interupted_loop(), set_manual_update()
SpriteComponent (via Scene)
set_layer_id(),
add_animation(),
play_animation(), update(frame)
TransformComponent (via Scene)
position(), position_x(), position_y(), rotation(),
scale(), scale_x(), scale_y()
Camera (via Scene)
set_position(), position_x(), position_y()
ge.UI_Manager
__init__(scene), add_button(), add_text()
UITextComponent (via Scene)
set_text()
UITransformComponent (via Scene)
position_x(), position_y()
UIInteractableComponent (via Scene)
set_on_click_callback()
AudioComponent (via Scene)
set_looping(),
set_gain(),
load_wav(),
play_on_start(),
is_playing(),
play(),
attach_buffer()
Συνέχεια στην επόμενη σελίδα
59