// Run with: aspl run docs/examples/raylib-window.mixed.aspl // Press Enter twice to observe title replacement and a fresh window. import core::raylib; استورد أساسي::رايليب. fn start_main() -> i64 { let flags = raylib::اضبط_أعلام_الإعداد(raylib::FLAG_WINDOW_RESIZABLE); if not flags::ok { print(flags::error::message); return 1; } let opened = رايليب::InitWindow(640, 360, "ASPL / نافذة رايليب"); if not opened::ok { print(opened::error::message); return 2; } if not raylib::هل_النافذة_جاهزة() { return 3; } let titled = raylib::SetWindowTitle("ASPL title / عنوان جديد"); if not titled::ok { print(titled::error::message); return 4; } print("Window ready. Press Enter to close and reopen. / اضغط إدخال لإعادة الفتح.\n"); let first = read_line(); let closed = رايليب::أغلق_النافذة(); if not closed::ok { print(closed::error::message); return 5; } if raylib::IsWindowReady() { return 6; } let reopened = raylib::هيئ_نافذة(640, 360, "ASPL reopened / نافذة جديدة"); if not reopened::ok { print(reopened::error::message); return 7; } print("Window reopened. Press Enter to finish. / اضغط إدخال للإنهاء.\n"); let second = read_line(); let finished = raylib::CloseWindow(); if not finished::ok { print(finished::error::message); return 8; } return 0; }