Initial commit
This commit is contained in:
23
src/main.zig
Normal file
23
src/main.zig
Normal file
@@ -0,0 +1,23 @@
|
||||
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);
|
||||
|
||||
while (!rl.windowShouldClose()) {
|
||||
rl.beginDrawing();
|
||||
defer rl.endDrawing();
|
||||
|
||||
const pos = rl.getMousePosition();
|
||||
sim.handleInput(pos);
|
||||
|
||||
sim.draw(pos);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user