From 0137b0b57333b9a7e1a36b80bc82afd6f4496f41 Mon Sep 17 00:00:00 2001
From: Floris <f.k.h.vandezande@students.uu.nl>
Date: Mon, 9 Dec 2024 09:57:03 +0100
Subject: [PATCH] tileinput restriction

---
 PuzzlePlayer/Skyscrapers.cs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/PuzzlePlayer/Skyscrapers.cs b/PuzzlePlayer/Skyscrapers.cs
index fe9c7ec..5a2e141 100644
--- a/PuzzlePlayer/Skyscrapers.cs
+++ b/PuzzlePlayer/Skyscrapers.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
 using System.Drawing;
 using System.Drawing.Text;
 using System.Linq;
+using System.Security.Cryptography.Xml;
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;
@@ -78,6 +79,8 @@ namespace PuzzlePlayer_Namespace
         public override void TileInput(Point? p, Keys k)
         {
             if (p == null) return;
+            double center = ((double)boardState.GetLength(0) - 1) / 2;
+            if (Math.Abs(((Point)p).X - center) == center && Math.Abs(((Point)p).Y - center) == center) return;
             int num = (int)k - 48;
             if (num > 0 && num <= boardState.GetLength(0)) boardState[((Point)p).X, ((Point)p).Y] = num;
         }
-- 
GitLab