Author: Sune Fischer
Date: 03:08:22 03/19/02
Go up one level in this thread
On March 18, 2002 at 21:44:30, Dann Corbit wrote: >On March 18, 2002 at 21:40:41, pavel wrote: > >>need to get my hands on a basic chess program (with source code) written >>completely on C. > >Literally dozens of them. I would recommend to start with TSCP. >Beowulf does not have a line of C++ in it. > >>Any out there? >>Also need to know, If I plan to write any program in C is it a great pain in the >>ass to tranfer it in to C++, > >Depends on the skill of the programmer and the original program. It might be a >snap or it could be nearly impossible. > >>or even better, do I need to move in the long run? > >No. If you want a C++ chess program, I would start with C++ to begin with. The >C language is fine for chess. I've made a few of my old structs into classes, it is just easier to read when you don't have to begin every line with "board->...". I don't know if its faster, but I hope it isn't too much slower. I thought of a complete redesign with a super piece class and sub classes for each type, they could have their own MakeMove and RemovePiece which would save a few conditionals here and there. But since 80% of the makemove is identical for all the pieces, there would need to be a lot of identical code segments, which is clearly prone to error. I'm also afraid that with so many small functions being called, there would be a noticable overhead. Maybe there is a better way to do it in C++? -S.
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.