Это также стоит отметить sorted()
функция:
for x in sorted(list):
print x
Это возвращает новую, отсортированную версию списка, не изменяя исходный список.
Взято из allegro wiki:
al_install_timer(1.0 / FPS);
...
while (1) {
al_wait_for_event(queue, &event);
/* handle input events */
if (event.type == ALLEGRO_EVENT_TIMER) {
handle_game_tick();
need_redraw = true;
}
if (need_redraw && al_event_queue_is_empty(queue)) {
render_last_frame();
need_redraw = false;
}
}
Если вы хотите пропускать кадры, пропустите команду render_last_frame () всякий раз, когда вы обнаружите, что вы отстаете по кадрам (например, используя функцию al_current_time () ).