Roman, в Allegro, в зависимости от последовательности команд, объекты рисуются слоями. Т.е. если я сделаю так, как вы сказали, то у меня уже нарисованный человечек, как и всё пространство, закрасится через al_clear_to_color(...), а затем нарисуется прямоугольник. В итоге человечек не будет виден вообще.
Roman, ссылка на двойную буферизацию в Allegro - устарела. В актуальной версии есть функция, меняющая буфферы местами без очевидно создания буфера. al_flip_display(). В моём коде она есть.
freeExec, если задуматься, то в моём коде этим занимается al_flip_display(), т.к. эта функция меняет буферы местами. Значит, проблема не в двойной буферизации ?
А не подскажите, как это можно сделать в моём случае ? Я немного успел информацию о двойной буфферизации почитать, но как это реализуется - не понимаю.
Евгений Шатунов, Спасибо, как-то не подумал) Наверно не стоит, но я попробую оправдаться тем, что я новичок, хотя это всего лишь математика. Впервые слышу про "систему Tau-Pi", в интернете что-либо вразумительное не нашёл, можно по-подробнее или ссылки ?