1.3.0 • Published 9 years ago
cordova-plugin-stockfish v1.3.0
cordova-plugin-stockfish
Cordova interface for the Stockfish chess engine.
Exemple apps
Requirements
Usage
Stockfish global object exposes only 4 methods. Except for output, they all
return promises:
// init engine
Stockfish.init().then(() => console.log('engine ready'))
// send commands
Stockfish.cmd('position startpos').then(() => console.log('command success'))
// register output listener
Stockfish.output(function(message) {
console.log('stockfish message received:', message)
})
// exit engine
Stockfish.exit().then(() => console.log('engine successfully exited'))Upgrade stockfish (lichess)
git remote add stockfish https://github.com/ddugovic/Stockfish.git
git subtree pull --prefix=src/share/stockfish --squash stockfish masterBuild android
Build the native code in your project using:
ndk-build -C app/platforms/androidBuild IOS
Through XCode, in the build settings menu:
- Set
C++ Language Dialectoption toC++11value. - Set
C++ Standard Libraryoption tolib++value.
To enable variants, in custom compiler flags, Other C++ flags section, add:
-DKOTH -DTHREECHECK -DATOMIC -DHORDE -DRACE -DANTI -DCRAZYHOUSE