From b951f4de71d47d17a22265b1ea336e67fedeba7a Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Sun, 14 Aug 2022 14:33:29 +0200 Subject: Wrote initial game objects --- src/playfield.zig | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/playfield.zig (limited to 'src/playfield.zig') diff --git a/src/playfield.zig b/src/playfield.zig new file mode 100644 index 0000000..3878323 --- /dev/null +++ b/src/playfield.zig @@ -0,0 +1,38 @@ +const std = @import("std"); +const spoon = @import("spoon"); + +pub fn draw(rc: *spoon.Term.RenderContext) !void { + var iter = std.mem.split(u8, field, "\n"); + var y: usize = 0; + while (iter.next()) |line| : (y += 1) { + try rc.moveCursorTo(y, 0); + _ = try rc.buffer.writer().write(line); + } +} + +const field = + \\████████████████████████████████████████████████████████████████████████████████ + \\█ ██ █ + \\████████████████████████████████████████████████████████████████████████████████ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\█ ██ █ + \\████████████████████████████████████████████████████████████████████████████████ +; -- cgit v1.2.3