Files
traffic-simulator/src/main.zig
2026-04-28 22:11:35 +02:00

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);
}
}