Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QBJS - Chess API
#13
(02-09-2026, 01:17 AM)TempodiBasic Wrote: More feedback

the issue is related to checkmate...
Thanks for all the great feedback!  Looks like I didn't test the win condition enough.  I've made some updates to fix this and provide a clearer game over message.  I've posted an update to the chess API to add the following methods:

RemovePiece
Removes a piece from the board at the specified location.
Code: (Select All)
Chess.RemovePiece "C2"

SetPiece
Sets a piece at the specified board location.
Code: (Select All)
Chess.SetPiece "F1", "k"

These methods make it a lot easier to test out different scenarios and end states.

History
Returns a listing of all moves from the current game.
Code: (Select All)
ReDim hist(0) As Object
hist = Chess.History
For i = 1 To UBound(hist)
    Print i; hist(i).turn; " "; hist.from; " -> "; hist.to
Next i
   

Here's the latest version with the changes:


As far as all of the other UI suggestions, I thought they were great.  Feel free to use this as a starting point.  I'd love to see a @TempodiBasic version.
Reply


Messages In This Thread
QBJS - Chess API - by dbox - 02-08-2026, 02:17 AM
RE: QBJS - Chess API - by bplus - 02-08-2026, 03:32 PM
RE: QBJS - Chess API - by dbox - 02-08-2026, 06:10 PM
RE: QBJS - Chess API - by TempodiBasic - 02-08-2026, 06:09 PM
RE: QBJS - Chess API - by dbox - 02-08-2026, 08:32 PM
RE: QBJS - Chess API - by bplus - 02-08-2026, 07:04 PM
RE: QBJS - Chess API - by SMcNeill - 02-08-2026, 07:14 PM
RE: QBJS - Chess API - by dbox - 02-08-2026, 08:42 PM
RE: QBJS - Chess API - by TempodiBasic - 02-09-2026, 12:13 AM
RE: QBJS - Chess API - by bplus - 02-09-2026, 12:37 AM
RE: QBJS - Chess API - by TempodiBasic - 02-09-2026, 01:17 AM
RE: QBJS - Chess API - by dbox - 02-09-2026, 04:50 PM
RE: QBJS - Chess API - by TempodiBasic - 02-09-2026, 01:27 AM
RE: QBJS - Chess API - by dbox - 02-10-2026, 05:01 PM
RE: QBJS - Chess API - by bplus - 02-10-2026, 05:53 PM
RE: QBJS - Chess API - by dbox - 02-10-2026, 10:26 PM
RE: QBJS - Chess API - by bplus - 02-10-2026, 11:14 PM
RE: QBJS - Chess API - by dbox - 02-11-2026, 12:58 AM
RE: QBJS - Chess API - by bplus - 02-11-2026, 01:50 AM
RE: QBJS - Chess API - by bplus - 02-12-2026, 07:05 PM
RE: QBJS - Chess API - by dbox - 02-12-2026, 09:45 PM
RE: QBJS - Chess API - by TempodiBasic - 02-12-2026, 07:25 PM
RE: QBJS - Chess API - by bplus - 02-12-2026, 10:15 PM
RE: QBJS - Chess API - by bplus - 02-12-2026, 10:55 PM
RE: QBJS - Chess API - by dbox - 02-13-2026, 01:07 AM
RE: QBJS - Chess API - by TempodiBasic - 02-13-2026, 09:39 AM
RE: QBJS - Chess API - by dbox - 02-13-2026, 05:15 PM
RE: QBJS - Chess API - by bplus - 02-13-2026, 02:30 PM
RE: QBJS - Chess API - by dbox - 02-13-2026, 05:22 PM
RE: QBJS - Chess API - by bplus - 02-13-2026, 06:53 PM
RE: QBJS - Chess API - by TempodiBasic - 02-15-2026, 07:02 PM
RE: QBJS - Chess API - by dbox - 02-15-2026, 08:06 PM
RE: QBJS - Chess API - by bplus - 02-15-2026, 09:08 PM
RE: QBJS - Chess API - by dbox - 02-15-2026, 09:58 PM
RE: QBJS - Chess API - by bplus - 02-15-2026, 10:12 PM
RE: QBJS - Chess API - by TempodiBasic - 02-16-2026, 01:54 AM
RE: QBJS - Chess API - by dbox - 02-16-2026, 02:48 AM
RE: QBJS - Chess API - by TempodiBasic - 02-16-2026, 04:36 PM
RE: QBJS - Chess API - by TempodiBasic - 02-24-2026, 10:49 AM
RE: QBJS - Chess API - by dbox - 02-24-2026, 03:35 PM
RE: QBJS - Chess API - by TempodiBasic - 02-24-2026, 10:23 PM
RE: QBJS - Chess API - by dbox - 02-25-2026, 12:24 PM
RE: QBJS - Chess API - by TempodiBasic - 02-25-2026, 11:11 PM
RE: QBJS - Chess API - by TempodiBasic - 03-01-2026, 07:02 PM
RE: QBJS - Chess API - by dbox - 03-01-2026, 08:20 PM
RE: QBJS - Chess API - by TempodiBasic - 03-02-2026, 09:16 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Amazing Grace to test out Web Audio API CharlieJV 0 443 11-30-2022, 03:09 AM
Last Post: CharlieJV

Forum Jump:


Users browsing this thread: 1 Guest(s)