background image

Πίνακας 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