chess

    0

    1答えて

    コンソールで完全に表示されるJavaでチェスゲームをプログラミングしようとしています。私はWhite Chess Queen U + 2655のようなUnicode文字を使用しています。私の問題は、ボードを正しく表示することができないため、チェスの幅に一致する空白文字が見つからないということです。以下の私の出力を見て、私はH4にH2からのポーンを移動: 8 ♜♞♝♛♚♝♞♜ 7 ♟♟♟♟♟♟♟♟

    1

    1答えて

    私はR Plotにチェスシンボルを表示しようとしています。私はインターネット上で多くを検索しましたが、答えを見つけることができませんでした。 symbols <- data.frame(c(1,2,3,4,5,6,7,8),c(2,2,2,2,2,2,2,2),rep("\U2654", times=8)) symbols_w <- data.frame(c(1,2,3,4,5,6,7,8),c

    -1

    1答えて

    私はチェスの変形を作成しています。ルールとピースは古典的なチェスと同じです。唯一の違いはボードのサイズです(8x8の代わりに12x12)。 私の目標は、動きの検証と適用のみです。私が最初からすべてを書くことを除いて、どのようなオプションがありますか? 最も一般的なフォーマットは、8x8ボードに限られているようです。 私は普及しているプログラミング言語で問題ありません。

    0

    1答えて

    私はこのシーンをチェス盤と一体としています。各図とチェスボードは、アセットストアからダウンロードされたモデルです。だから私は四角形をクリックして図をクリックしてチェス盤のこの四角形に図形を移動させたいと思っています。私はどのように私のゲームオブジェクトでこれを行うことができますか?ユーザーがクリックした四角形の座標を定義する必要がありますか?ユーザーがクリックした場所をどのように追跡できますか?私

    -3

    1答えて

    複数のチェスゲームのプライシーケンスを含むファイルがあります。ゲームは1つ以上の新しい行で区切られ、各ゲームの対応するプライシーケンスも複数の行に分割できます。 ゲームごとに1行しか持たないように、同じゲームに対応するすべての行をマージしたいと思います。私はさまざまな選択肢を試しましたが、どれもうまくいきませんこのファイルには14M以上のゲームが含まれているので、私は速い解決策が必要です。私はLi

    0

    1答えて

    私はGUIを持っていますが、これはuciチェスエンジン(Stockfish 8)と通信しています。問題は、エンジンが相手を見つけたときに、「...スコアメイト1ノード4677 ...」を含む出力のみを送信することである。私はこれが1つの動き(#1)に仲間があるということを推測することができます。しかし、cp評価とは違って、仲間になれるブラックの場合は負の符号が見えません。それで、それが仲間になれる

    2

    1答えて

    私はこのようになります攻撃マスク、のうち一つの移動効率的に取得できますか : ....1... 1...1... .1..1..1 ..1.1.1. ...111.. 11111111 ..1.11.. .1..1.1. 女王のために。 私が過去に行ったことは、末尾のゼロ(bitScanForward) を数えて、すべての可能な移動の四角形のインデックスを取得し、新しい移動を生成

    2

    2答えて

    現在、私は、Hexapawn(3ポーンの3つのチェス盤ゲームで3つのポーンを持つゲーム)を通してMATLABを使って作業しています。 2 2:(チェス盤= [0 0 0; 2 2 2 1 1 1])は現在、私はチェス盤を表す配列を使用してい2 1はプレイヤー1のポーンを表し、0は空白スペースを表し、2はプレイヤー2のポーンを表します。デフォルトのチェスルールは、前方のスペースを1つしか移動できず、

    1

    2答えて

    Nクイーンズ問題の解決策を見つけようとしていた今日、 >safe <- function(a,b){ if((sum(b[a[1],])<1) & (sum(b[,a[2]])<1)) {return(TRUE) }else{ return(FALSE) } } は基本的に動作します。私は、水平および垂直面のために、次のコードを有する >ch

    1

    1答えて

    を予防する場合、チェックにそれを置く動き選ぶことを未然に防ぐために、次のように私はアルゴリズムを持っている無限再帰を回避:ボードをコピーし、コピーした上で働くことによって( 偽の動きをボード) 移動が偽造された後に、すべての正当な相手の動きを得る。 法的な動きの1つがプレイヤーの王を攻撃することができれば、当初の偽造された動きは選択できません。 ただし、ステップ2(太字)では、プログラムは、他のプ