TDWTF Plays Picross
-
Commands:
f[ill]: fill in selected square or range
m[ark]: mark square or range as ineligible to be filled (for players note only)
c[lear]: remove fill or mark from square or range
h[int]: coming soonExample:
@error_bot f a1-15 a1-o1 o1-o15 c3-e10 m d1 clear a2
Result
f
Set operation to fill
a1-15
Fill all squares from a1 to a15 (row)
a1-o1
Fill all squares from a1 to o1 (column)
o1-o15
Fill all squares from o1 to o15 (row)
c3-e10
Fill all squares from c3 to e10 (rectangle)
m
Set operation to mark
d1
Mark the square d1
clear
Set operation to clear
a2
Clear the square a2There is no fail state. You play until you win (or die of natural causes). There are no lockouts.
If you fill in an incorrect square, you will not be notified, nor will your solution be accepted until you fix your mistake.
Marking and clearing a square are treated the same; the marks are just notes to help the player. If you mark a square, you must clear it before you fill it, or use
--force
.Any solution that satisfies all the constraints of the hints will be accepted, even if it's not the intended solution.
-
New game.
-
I actually really want to play this with you all but right now I have to manually input the puzzles so I already know the solution.
-
I got hooked on this game by playing this on Switch:
-
If you want to add your puzzle to the game, DM me with a lossless black-and-white image thats dimensions are in the set of {
15x15
,15x20
,20x15
}.I would do larger puzzles but then the SVG is too large to embed on TDWTF. Smaller is just too easy.
Each dimension should be a multiple of 5, but you can add padding to the edges. (Note that adding padding makes the puzzle significantly easier.)
-
The bulk of the file size is the coordinates... but they're pretty important to gameplay. Maybe if I only print the corner coordinates of each subsquare (5x5), { e.g a1...a5 a6...a10 a11...a15 } I could fit a larger puzzle?
a1 2 3 4 a5 6 7 8 9 a10 11 12 13 15 b _ _ _ _ _ _ _ _ _ _ _ _ _ c _ _ _ _ _ _ _ _ _ _ _ _ _ d _ _ _ _ _ _ _ _ _ _ _ _ _ e _ _ 4 5 _ _ _ 9 10 _ _ _ 15 f1 _ _ 4 f5 _ _ _ 9 f10 _ _ _ 15 g _ _ _ _ _ _ _ _ _ _ _ _ _ h _ _ _ _ _ _ _ _ _ _ _ _ _ i _ _ _ _ _ _ _ _ _ _ _ _ _ j _ _ 4 5 _ _ _ 9 10 _ _ _ 15 k1 _ _ 4 k5 _ _ _ 9 k10 _ _ _ 15 l _ _ _ _ _ _ _ _ _ _ _ _ _ m _ _ _ _ _ _ _ _ _ _ _ _ _ n _ _ _ _ _ _ _ _ _ _ _ _ _ o _ _ 4 5 _ _ _ 9 10 _ _ _ 15
-
@error_bot f o1-o15 c7-h7
-
-
@error_bot f d15-l15
Can columns be abbreviated d15-l as for rows?
-
-
@error_bot f m15 n15 m a15-c15
-
-
@error_bot f d1-n1 m n2-n6 f l7-o7 k8-o8 l9-o9 m n10-n14
-
-
@error_bot f e1-e5 e11-e15 d2 d14
m a1-c1 f2-m2 f14-m14 l6 m6 l10 m10 k7 k9 j8
-
-
-
@error_bot m a2-c2 a14-c14 d3 d13 e6 e8-e10 c3-c4 c10-c13
-
-
@error_bot f k4 k5 k11 k12 h11-h5
m g6 g8 f6 f8 i3-i13 j7
f a7 b7
m a3-a6 a8-a13 b3-b5 b9-b13
-
-
@error_bot m f3 f13 h4 h12 c5
f h3 h13 d5-h5 d11-h11
-
-
@error_bot m b6-d6 j6-k6 d6 d8
f d4 d12
-
-
@error_bot f b8 c8 c9 m d9 d10 f4 f9 f10 f12 g4 g10 g12 f g3 g13 m g9
-
-
@error_bot f j4-m4 j12-m12 m j9 j10 k10 f k3 k13
-
You win!
-
New game.
-
@error_bot f o1-o15 f d1-n1 f d15-n15 f h1 f h3 f h5-h11 f h13 f h13 m h2 m h4 m h12 m h14 m a1-c1 m a15-c15 m n2-n6 m n10-n14 f l7-n9 m k7 m k9 m j8 f k8
-
-
@error_bot f d2 f d14 m d3 m d13 f e2-e5 m e6 f e11-e14 m e10 m f2-m2 m f14-m14
-
-
@error_bot m a2-c2 m a14-c14 f c7-g7 m a6-g6 m i6-m6 m a10-g10 m i10-m10
-
-
@error_bot print
-
-
@error_bot m a2-c2 m a14-c14 f c7-g7 m a6-g6 m i6-m6 m a10-g10 m i10-m10
-
-
-
@error Also, it's the same image as the previous.
-
@error_bot m a2-c2 m a14-c14 f c7-g7 m a6-d6 m f6-g6 m i6-m6 m a10-d10 m f10-g10 m i10-m10
-
-
Hold, working on the bot...
-
@PleegWat said in TDWTF Plays Picross:
@error Also, it's the same image as the previous.
Well, yes, the image library consists of one image ATM.
My call for art submissions went unanswered.
-
@error_bot m a2-c2 m a14-c14 f c7-g7 m a6-d6 m f6-g6 m i6-m6 m a10-d10 m f10-g10 m i10-m10
-
-
Got it. Game state FSM not initialized == slowpoke.
-
@error_bot picross new game