J-board - chess board written in JustBasic
Posted: Wed Dec 08, 2010 10:35 pm
v.1.00
playable, brainless, no check for valid moves.
The code is released under BSD type license. Basically, that means
"Do with code whatever you wish, but give a credit if use substantial part of it"
(see enclosed licence.txt)
For version 1.00:
Features that should work:
(+) Figures moved by drag'n'drop
(+) You can do pawn promotion, en passant capture and castling by drag'n'drop, too
(-) It does not chack validity of moves. There are some checks - you cannot
capture your piece for example - but otherwise you can make pretty wild moves.
(Wooden board would not check valid moves either
)
(+) BUT. Undo function (Action/Take move back) works. So you can always take
back your wild move
(+) Save and load position work. Position saved in standard FEN notation...
(-) ... almost (castling availability always set as "full" (KQkq) and number of
halfmoves since last capture/pawn move always set to 0)
(+) There is "Actions/Flip board" option that works. Even if noone will use it
(actually supposed to be used then playing black against computer)
(+) There is "Move list" window. Wikipedia calls that notation "Reversible Algebraic".
(-) Moves are not saved with position
playable, brainless, no check for valid moves.
The code is released under BSD type license. Basically, that means
"Do with code whatever you wish, but give a credit if use substantial part of it"
(see enclosed licence.txt)
For version 1.00:
Features that should work:
(+) Figures moved by drag'n'drop
(+) You can do pawn promotion, en passant capture and castling by drag'n'drop, too
(-) It does not chack validity of moves. There are some checks - you cannot
capture your piece for example - but otherwise you can make pretty wild moves.
(Wooden board would not check valid moves either
(+) BUT. Undo function (Action/Take move back) works. So you can always take
back your wild move
(+) Save and load position work. Position saved in standard FEN notation...
(-) ... almost (castling availability always set as "full" (KQkq) and number of
halfmoves since last capture/pawn move always set to 0)
(+) There is "Actions/Flip board" option that works. Even if noone will use it
(actually supposed to be used then playing black against computer)
(+) There is "Move list" window. Wikipedia calls that notation "Reversible Algebraic".
(-) Moves are not saved with position