【将棋】5*5将棋の挙動を再現したい【javascript】
Q&A
Closed
解決したいこと
添付のcodepenにおける5*5将棋の挙動、
【修正点】①を解決したい
【codepen】
See the Pen Untitled by kmb686 (@kmb686) on CodePen.
【修正点】
[①持ち駒を盤上に置くことができない((後手番のみ))]
・持ち駒を選択することはできるが盤上に置くことができない。
※盤上の駒は動かすことができる
背景
・html/jsにて5*5将棋を作成している
・「駒を動かす」まで実装できた
・「持ち駒」「成り駒」の処理は他サイトを参考にしている
・知識不足もあり、全てのコードを一から説明できるほどの能力値に至っておらず、修正点について自力での解決に至らなかった
自分で試したこと
①について > 158-170L(持ち駒の使用)周辺の設定確認
まとめ
調べる力、知識不足からの質問となり申し訳ございません。
ヒントや方針のみのアドバイスでもいただければ大変助かります。
当方、6か月程度の初学者です。
質問内容、分かりづらい箇所あれば厳しくご指摘いただければ幸いです。
何卒よろしくお願い申し上げます。
追記
当初、下記3点を合わせた計4点が修正できない という質問内容でした。
ー----------------
[①成ることができない駒がある]
・銀→成銀
・角→馬
⇒正しく成ることができるようにしたい
[②正しく成ることができない]
・「歩→と金」にならず「歩→龍」になってしまう
[③龍を持ち駒にした時の挙動]
・相手の駒の龍を取った時、
龍→飛車にならず、持ち駒に龍が追加されてしまう。
ー----------------
WGG_SH 様よりご回答をいただき、上記3点は解決することができました。
WGG_SH 様、誠にありがとうございます。
残った「持ち駒を盤上に置くことができない(後手番のみの症状)」が現時点で解決できていないという状況です。
ヒントや気づきのきっかけだけでもご指摘いただければ、大変助かります。
何卒よろしくお願い申し上げます。