38 lines
861 B
Zig
38 lines
861 B
Zig
const std = @import("std");
|
|
const sdl = @import("sdl2");
|
|
|
|
const Renderer = @import("Renderer.zig");
|
|
//const Game = @import("Game.zig");
|
|
//const MainMenu = @import("MainMenu.zig");
|
|
|
|
//const State = @import("flow.zig").State;
|
|
|
|
pub fn main() !void {
|
|
var renderer = try Renderer.init();
|
|
defer renderer.deinit();
|
|
|
|
//var main_menu = MainMenu.init();
|
|
//var game = Game.init(renderer);
|
|
|
|
//var current_state: State = main_menu.state;
|
|
|
|
//_ = SDL.IMG_Init(SDL.IMG_INIT_JPG);
|
|
|
|
mainLoop: while (true) {
|
|
while (sdl.pollEvent()) |ev| {
|
|
switch (ev) {
|
|
.quit => break :mainLoop,
|
|
else => {},
|
|
}
|
|
}
|
|
|
|
renderer.render();
|
|
|
|
//current_state = switch (current_state) {
|
|
//.main_menu => main_menu.tick(),
|
|
//.game => game.tick(),
|
|
//};
|
|
|
|
}
|
|
}
|