From 0c52da671406d7881226ce28b29fe4eb0b36c8bc Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Sun, 19 Sep 2021 01:10:52 +0200 Subject: Moved isIn function to a util file --- pkg/field/step.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'pkg/field/step.go') diff --git a/pkg/field/step.go b/pkg/field/step.go index 50147d2..eee6f95 100644 --- a/pkg/field/step.go +++ b/pkg/field/step.go @@ -2,19 +2,15 @@ package field func (f Field) Step(x, y, dx, dy int) (int, int) { x2, y2 := x+dx, y+dy - if f.IsIn(x2, y2) { + if f.isIn(x2, y2) { return x2, y2 } // We are stepping outside, we need to wrap the Lahey-space for { x2, y2 := x-dx, y-dy - if !f.IsIn(x2, y2) { + if !f.isIn(x2, y2) { return x, y } x, y = x2, y2 } } - -func (f Field) IsIn(x, y int) bool { - return x >= f.x && x < f.x+f.lx && y >= f.y && y < f.y+f.ly -} -- cgit v1.2.3