問題タブ [chess]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4677 参照

java - チェスで合法的な移動を生成するためのJavaライブラリ

チェス、できればJava言語で合法的な動きの検証を生成するためのAPIを探しています。

自分で書くこともできますが、それは単純な実装であり、時間がかかります。したがって、多かれ少なかれ次の操作を可能にする作業ライブラリが必要です。

私が避けたいのは、GUI、インターネット接続、または移動生成以外の機能を備えた完全なチェスゲームのコードソースを閲覧する必要があることです。それは私にとって大きな時間の無駄であり、どんなに遅くても、自分の移動バリデーターをプログラムするために数時間を費やしたいと思います。また、インターネット上でたくさんのライブラリを見つけたので、自分のライブラリを作成するためのガイドラインも必要ありません。

私はグーグルでいくつかの検索を実行し、私が探していたものを見つけられなかったので、私はここでこれを求めています。ですから、もしあなたが知っていれば、そのような機能するコードへのリンクを私に指摘していただければ幸いです。ありがとう。

0 投票する
4 に答える
88 参照

c - C の変数値から変数を見つける

チェスに似たゲームを作ろうとしています。ユーザーに、移動したいピースの位置を入力してもらいたいのですが、それを移動したいのですか... (8x8 グリッド上 - A1 から H8 まで)

ユーザーが入力したものから変数を見つける簡単な方法を試してみることはできません。現在持っているコードは次のとおりです。

私が持っているのは、ピースのすべての場所の変数リストです。私がしたいのは、ユーザーが駒を動かすために A1 を入力した場合です。A1という名前の変数の値を使用したい。これは、作品の現在の位置と、その場所にあるものを把握できるようにするためです...

これがシーンを作り、誰かが助けてくれることを願っています:)

0 投票する
2 に答える
9917 参照

c# - チェスプログラミング(AIなし)-移動検証

私は自分のチェスエンジン(AIなし)をプログラムしようとしています。チェスゲームスターターキットがあることを知っていて、スタートのインスピレーションを得るためにそれを見ました。

しかし、私が捕まえなかったのは、キング以外のピースの検証された動き(ここでは動きの検証)がどこにあるのか、自分自身をチェックするのを妨げているのですか?

状況を想像してみてください:
A5-対戦相手のルーク
A4-私の司教
A3-私の王

チェックするので、今はビショップを動かすことができません。

または、この状況を確認するためにどのように提案しますか?

ありがとうございました

0 投票する
0 に答える
237 参照

nlp - チェスの解説の大規模なコーパスはどこにありますか?

そのような解説からゲームの結果を予測することを含む NLP プロジェクトのための実況スタイルの解説*のコーパスを見つけたいと思っています。

AI コミュニティ内でチェスに大きな関心が寄せられているため、同様の目的でチェスの解説を使用する以前のプロジェクトがあったに違いないという気持ちは揺るぎませんが、私の人生では見つけることができません。

Chess Gamesのように、いくつかのゲームについて解説を書いていると主張するサイトをいくつか見つけましたが、ほとんどのサイトはそうではなく、このプロパティで並べ替える方法もないようです。

*「実況スタイルの解説」とは、目前のゲームに関係するものすべてを意味し、それ以上のものではありません。たとえば、「カスパロフがクイーンを b3 に移動し、ディープ ブルーのポーンを奪った」から「カスパロフのオープニングが貧弱で、ナイトが無防備になった」までのすべてが含まれますが、「カスパロフは 1996 年のゲームで同様の動きをした」や「カスパロフの髪が特にきれいに見える」などは含まれません。今日"。

0 投票する
4 に答える
2671 参照

java - Java チェス盤の境界線?

チェス盤の境界線を作ろうとして、上から下に 8-1、左から右に走るのにちょっと行き詰まりました。それを行う方法がよくわかりません。アドバイスとヘルプは大歓迎です!乾杯 :)

現在の出力は次のとおりです。

BR BKn BB BK BQ BB BKn BR
BP BP BP BP BP BP BP

WP WP WP WP WP WP WP WP
WR WKn WB WK WQ WB WKn WR

以下は Java コードです。

0 投票する
4 に答える
8940 参照

java - Javaを使用してEclipseでユニコードでチェスの駒を表示する

Javaを使用してEclipseでユニコードのチェス記号を表示しようとしていますが、ランダムな長方形を出力するだけで、最近チェスの駒のスタイルが根本的に変化していない限り、それが私が望むものだとは思いません. 助けていただければ幸いです。

私のコード:

0 投票する
2 に答える
384 参照

actionscript - ActionScript 3 のチェスの動きの検証ライブラリ

ActionScript 3 用のチェスの動きの検証ライブラリを知っていますか? 私はグーグルで検索しましたが、何も見つかりません。ご存知でしたら教えてください。

ライブラリがない場合は、Java から AS3 に移植する必要があると思います。

0 投票する
4 に答える
1611 参照

algorithm - N Knights のグローバル最短経路を見つけるアルゴリズムを求める

興味深い問題にぶつかりました。

無制限のチェス盤、N 人の騎士の開始位置、N の目標位置があります。

タスクは、すべてのナイトがすべてのターゲット位置に到達するための最小移動数を見つけることです。

1 人の騎士の最短経路問題は幅優先探索を使用して解決できることは知っていますが、複数の騎士の場合はどのように解決できるのでしょうか?

私の英語で申し訳ありませんが、めったに使用しません。

0 投票する
1 に答える
1555 参照

actionscript-3 - アルファベータ法によるミニマックス、結果を得る

私はウィキペディアの記事のpseducodeをフォローしましたが、うまくいったと思います。ただし、スコアが返されるため、どのような動きをしたいのかを知りたい場合は、正確には役に立ちません。

最高の動きを得る方法だと思うものを試しましたが、実際にそれ(チェス)と対戦しようとすると、AIは深さレベル3でやや遅れた動きをするのでうまくいかないと思います。

これが私の関数です:

0 投票する
2 に答える
3387 参照

chess - チェスの膠着状態のルールをコーディングするには?

私はチェス ゲームを書こうとしていますが、行き詰まりの状況を見つけるための解決策を見つけることができないことがわかりました。私はグーグルしようとしていますが、何も見つかりません。よく知られているアルゴリズムか何かがありますか?