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