【将棋】「持ち駒を使用する」挙動を実現したい。後手番のみ挙動を再現できない【javascript】
Q&A
Closed
解決したいこと
【codepen】5*5将棋の挙動について
修正点①を解決したい
【codepen】
See the Pen Untitled by kmb686 (@kmb686) on CodePen.
修正点
①持ち駒を盤上に置くことができない(後手番のみ)
・持ち駒を選択し、動かすことはできる
・持ち駒を盤上に置くことができない。
※※補足※※
先手番(player = 0)は正しい挙動をしている
※※※※※※
背景
・html/jsにて5*5将棋を作成している
・「駒を動かす」まで実装
・「持ち駒」「成り駒」の処理は他サイトを参考にした
・知識不足もあり、全てのコードを理解できる水準に至っておらず、
修正点について自力での解決に至らなかった
自分で試したこと/整理したこと
盤上の駒は正しく動かすことができ、持ち駒を選択することはできていることから
・駒を選択する
・移動可能先を表示する
は正しいものと考えた。
持ち駒について表記したのは「144-170L」の為、
下記のどこかに不備があると考えたが、発見に至っていない
【144-170L 概要】
isinside関数で盤内の処理であるかどうか判定
⇒ニ歩判定
⇒打ち込み可能位置を判定
⇒打ち込み可能位置をピンクにする
まとめ
投稿者の知識不足からの質問となり申し訳ございません。
ヒントや方針のみのアドバイスでもいただければ大変助かります。
質問内容、分かりづらい箇所あれば厳しくご指摘いただければ幸いです。
何卒よろしくお願い申し上げます。