Check out Atomic Chess, our featured variant for November, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Single Comment

Vanguard Chess. Game on 16x16 board, with 48 pieces per player. (16x16, Cells: 256) [All Comments] [Add Comment or Rating]
💡📝Bob Greenwade wrote on Mon, Oct 2, 2023 09:20 PM UTC in reply to H. G. Muller from 05:30 PM:

OK, fine, then. Now Post-Move 1 is:

gosub HandleMove false;
if == k #victim:
  set brd $space;
  set p search pr #brd;
  add k #p;
endif;
if == q #victim:
  set brd $space;
  set p search pc #brd;
  add q #p;
endif;
if == q #vic2:
  set brd $space;
  set p search pr #brd;
  add k #p;
endif;

While Post-Move 2 is:

gosub HandleMove true;
if == K #victim:
  set brd $space;
  set p search PR #brd;
  add K #p;
endif;
if == Q #victim:
  set brd $space;
  set p search PC #brd;
  add Q #p;
endif;
if == Q #vic2:
  set brd $space;
  set p search PC #brd;
  add Q #p;
endif;

If I got that part right (I felt that vic2 was a better mnemonic than v2; in any event, I feel like I misread something), all that's left to worry about right now is the really hard part: the Helepolis.

I still had the Helepolis on the old RcamfRidaufmRsb(caf)14R move code when I built the initial GAME code; I hope I don't need to fix that and regenerate the code when I turn to that part (though it's probably not a huge problem if I do). If there's a simpler way to go about it, I'll take it!

Then I can start poking around with Inkscape, Paint, and/or GIMP to see if anything decent comes out, in between developing text.