48 lines
1.1 KiB
Rust
48 lines
1.1 KiB
Rust
pub fn main() {
|
|
unsafe {
|
|
// Create a window
|
|
raylib_ffi::InitWindow(
|
|
800,
|
|
450,
|
|
"raylib-ffi example - basic window\0".as_ptr() as *const i8,
|
|
);
|
|
|
|
// Render the window
|
|
loop {
|
|
// Close the window if requested
|
|
if raylib_ffi::WindowShouldClose() {
|
|
break;
|
|
}
|
|
|
|
// Begin a draw call
|
|
raylib_ffi::BeginDrawing();
|
|
|
|
// Render text and a background
|
|
raylib_ffi::ClearBackground(raylib_ffi::Color {
|
|
r: 255,
|
|
g: 255,
|
|
b: 255,
|
|
a: 255,
|
|
});
|
|
raylib_ffi::DrawText(
|
|
"Congrats! You created your first window!\0".as_ptr() as *const i8,
|
|
190,
|
|
200,
|
|
20,
|
|
raylib_ffi::Color {
|
|
r: 0,
|
|
g: 0,
|
|
b: 0,
|
|
a: 255,
|
|
},
|
|
);
|
|
|
|
// End the draw call
|
|
raylib_ffi::EndDrawing();
|
|
}
|
|
|
|
// Clean up
|
|
raylib_ffi::CloseWindow();
|
|
}
|
|
}
|