24 lines
583 B
Zig
24 lines
583 B
Zig
const std = @import("std");
|
|
const rl = @import("raylib");
|
|
|
|
const c = @import("constants.zig");
|
|
const Simulator = @import("simulator.zig").Simulator;
|
|
|
|
pub fn main(init: std.process.Init) !void {
|
|
const allocator = init.gpa;
|
|
rl.initWindow(c.WIDTH, c.HEIGHT, "Base Road Network");
|
|
defer rl.closeWindow();
|
|
|
|
var sim: Simulator = .init(allocator);
|
|
defer sim.deinit();
|
|
|
|
while (!rl.windowShouldClose()) {
|
|
rl.beginDrawing();
|
|
defer rl.endDrawing();
|
|
|
|
const pos = rl.getMousePosition();
|
|
sim.handleInput(pos);
|
|
|
|
sim.draw(pos);
|
|
}
|
|
} |