I need help with a chess programming issue
Posted: Thu Dec 12, 2013 2:15 pm
Hello foks,
Recently i have been playing with chess engines at chesscube.com. They have set up an engine arena where we can play and test chess engines. I do have a bit of a project to tackle, and some advice is on order, from folks more knowleadgeable about programming.
My main problem is that so far i have been playing manually, that is, I have been making moves in my GUI/Chess engine software, (Fritz or Arena) by hand, and then pasting the move by hand into chesscube web based chessboard. I also have to reverse the steps when an opponent makes a move: i paste it back into my gui, and so on. This process wastes about half of my time on a typicial 15 min game. I have to setup my chess engine to play at 7min 5sec to stay up to speed and not losing on time, causing my engine to lose to some tough opponents,-- sometimes on time,sometimes by hastily making moves not thinking long enought to "solve" complex chess positions, I reckon--.
Some of my opponents have made their own autoplayers, and will not share it, so they enjoy a considerable advantage. I want to end that.
What i have conceived is that i should build a software that can read the screen on my gui chessboard, copy the moves made by my Gui/chess engine, and paste them into the web based board on chess.com.
I have considered to learn something relatively easy, like visual basic or python to tackle the problem. But I need some guidance. Is this something feasible for a programmer newbie like me? (I don't have any background on programming per se, althought i understand the concept and theory of programming rather well)
if it is feasable, can you give me some pointers on how to get started with the project?
Any advice would be greatly appreciated. Thanks.
Recently i have been playing with chess engines at chesscube.com. They have set up an engine arena where we can play and test chess engines. I do have a bit of a project to tackle, and some advice is on order, from folks more knowleadgeable about programming.
My main problem is that so far i have been playing manually, that is, I have been making moves in my GUI/Chess engine software, (Fritz or Arena) by hand, and then pasting the move by hand into chesscube web based chessboard. I also have to reverse the steps when an opponent makes a move: i paste it back into my gui, and so on. This process wastes about half of my time on a typicial 15 min game. I have to setup my chess engine to play at 7min 5sec to stay up to speed and not losing on time, causing my engine to lose to some tough opponents,-- sometimes on time,sometimes by hastily making moves not thinking long enought to "solve" complex chess positions, I reckon--.
Some of my opponents have made their own autoplayers, and will not share it, so they enjoy a considerable advantage. I want to end that.
What i have conceived is that i should build a software that can read the screen on my gui chessboard, copy the moves made by my Gui/chess engine, and paste them into the web based board on chess.com.
I have considered to learn something relatively easy, like visual basic or python to tackle the problem. But I need some guidance. Is this something feasible for a programmer newbie like me? (I don't have any background on programming per se, althought i understand the concept and theory of programming rather well)
if it is feasable, can you give me some pointers on how to get started with the project?
Any advice would be greatly appreciated. Thanks.