From 307183aad7d2a2d2bf8253621cd120441d487d00 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Sun, 14 Aug 2022 00:08:32 +0200 Subject: Implemented the y command requirements --- src/field.zig | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/field.zig') diff --git a/src/field.zig b/src/field.zig index e96a44a..9a12a80 100644 --- a/src/field.zig +++ b/src/field.zig @@ -244,6 +244,9 @@ pub const Field = struct { if (y >= f.y and y < f.y + @intCast(i64, f.lines.items.len)) return f.lines.items[@intCast(usize, y - @intCast(i64, f.y))].get(x); return ' '; } + pub fn getSize(f: Field) [4]i64 { + return [4]i64{ f.x, f.y, @intCast(i64, f.lx), @intCast(i64, f.lines.items.len) }; + } fn init(allocator: std.mem.Allocator) !*Field { var f = try allocator.create(Field); errdefer allocator.destroy(f); -- cgit v1.2.3