#include #include using namespace a5; int main() { Display display(100, 100, Display::Windowed); std::auto_ptr locked(display.Lock(Pixel_Format::Any32NoAlpha)); int size = locked->Format().ByteSize(); char *data = reinterpret_cast(locked->Data()); for (unit i = 0; i < 100; ++i) { for (unit j = 0; j < 100; ++j) { for (unit k = 0; k < size; ++k) { data[int(k + i * size + j * locked->Pitch())] = j * 255 / 99; } } } locked.reset(0); display.Flip(); Event_Queue queue; Keyboard keyboard; queue.Register(keyboard); queue.Wait(); return 0; }