Comments by FancyPants
![A craft page](/index/craft.gif)
This set may be of interest to anyone who's looking for a budget set of fairy pieces.
![A computer program](/index/program.gif)
Hi Greg, I received an error while playing Do-Or-Die Chess.
This is the log
Do-or-Die Chess Player(White) = Human Player(Black) = ChessV Moves = { d2d3 c4c3 f2f3 g4f3 e2f3 e4e3 d1e2 c3b2 c1b2 a4a3 b2c1 b5c3 b1c3 b4c3 g1h3 } Exception type: System.IndexOutOfRangeException Message: Index was outside the bounds of the array. Source: ChessV.Base Stack Trace: at ChessV.Board.SquareToLocation(Int32 square) at ChessV.GUI.BoardPresentation.Render(Boolean highlightComputerMove, Boolean rotateBoard, Piece piece, Boolean endgame)
Is there a typo in the Duke of Rutlands Chess include file in RC2?
Should
be
The CPU seemed willing to trade the Concubine for a Bishop when I played.
The Rhino in Grand Betza Chess appears to display the incorrect moves when one right clicks to get to properties. It shows the moves of a Wazir for me.
Thanks for the comments. I updated the notation and will add movement diagrams in the future.
My design goal is to have a form of Chess with Different Armies that I can play with people who are not chess variants enthusiasts. In my experience, people are a lot more willing to play with one or two new (to them) pieces than entirely new armies.
I want to have a list of piece that are roughly "Queenish," but I am not trying to maintain strict balance. As H. G. Muller mentioned, there is no need to play the strongest pieces against the weakest pieces. I will add some discussion of balance to the rules section once I write it.
I had originally used a KAND Lion but it felt too powerful on an 8x8 board during playtesting. I like the suggestion of the Wazir then Rook move for the Griffon. Another enhancement I had considered was to just add the Wazir move to the existing Griffon pattern.
![A reference work](/index/reference.gif)
no text at all appear either with Safari or Firefox.I would be grateful if someone else with a Mac could try.
It works correctly for me on Mac in both Safari and Chrome.
H.G. Muller, thanks for the comments. I've also been doing some testing in ChessV.
- White: Queen, Black: Queen
- White wins: 94
- Black wins: 93
- Draws: 113
- White: Griffon, Black:
- White wins: 177
- Black wins: 48
- Draws: 75
I'm currently running test on the Archbishop and Chancellor.
The Queen-Griffon was matchup is fairly lopsided in the simulations, but its close enough that that I still found it fun to play myself. I haven't tested the Griffon-Lion matchup yet either in the computer or over the board, but your results for the KaFafsW Lion make me think that it could be unplayable. I will run some tests with the Q2afsW after my current games finish running and see if this tones down the Lion sufficiently.
8 comments displayed
Permalink to the exact comments currently displayed.
Hi Greg, Thanks for the updated version. I received an exception while playing Tripunch chess
ChessV.Exceptions.ChessVException: An item with the same key has already been added. ---> System.ArgumentException: An item with the same key has already been added.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at ChessV.Game.SearchRoot(Int32 alpha, Int32 beta, Int32 depth, List`1 movesToExclude)
at ChessV.Game.Think(TimeControl timeControl, Int32 multiPV)
--- End of inner exception stack trace ---
at ChessV.Game.Think(TimeControl timeControl, Int32 multiPV)
at ChessV.InternalEngine.startThinking()
at ChessV.Match.OnMoveMade(Player sender, List`1 moves)
at ChessV.MoveMadeEventHandler.Invoke(Player sender, List`1 moves)
at ChessV.Player.emitMove(List`1 moves)
at ChessV.GUI.BoardControl.tryMoveToLocation(Location location)
at ChessV.GUI.BoardControl.BoardControl_MouseUp(Object sender, MouseEventArgs e)
at System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.UserControl.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
The final board state was
I had just moved my Nightrider from g1 to f3.