5

私は将棋にとても興味があり、ついに友人にも興味を持ってもらいました。しかし、私の友人はソフトウェアや実際のボードを購入する立場にないので、一緒にプレイできるようにオンライン GUI を作成することを彼に伝えました。

現在の計画は、基本的に、実際のボードと同じ自由をユーザーに与えることです。彼はどこにでも駒を配置でき、基本的にルールはありません。実装される唯一のメカニズムは、ピースをキャプチャしてドロップすることです。

AI はありません。ルールを破ったとき、チェックメイトを認識できない、またはゲームが終了したときなどは認識されません。自動的にピースをキャプチャすることを除いて、すべてがプレイヤーによって行われます。

もちろんピースの数は考慮されますが、ゲーム開始時に必要なピースの数しか持てず、余分なものはありません。

これについて最善の方法は何ですか?HTML5 と JavaScript (jQuery、AJAX など) のみを使用したい。Java や Flash などは使用したくない。HTML5 と JavaScript のみ、および場合によっては一部の CSS 機能 (おそらく) のみ。

最善の方法は何ですか?最も困難な部分は UI であり、9x9 ボードの各スポットを認識できる必要があり、各ピースを名前どおりに認識できる必要があり、「それはできません。あなたのピース」と言うことができる必要があります。移動しようとしているものは存在しません。」

4

1 に答える 1

7

HTML5 チェス ゲームの github にはたくさんの例があるようです。

Javascript を使用してゼロからゲームを作成する場合は、優れたオープン ソースの Javascript ゲーム エンジンであるCraftyをお勧めします。タイルベースのグリッドや、ゲームを 2.5 次元にしたい場合はアイソメトリック グリッドなど、必要なものがすべて揃っています。

これに答えると、ゲームプログラミングをしたくなります :) mjam

ああ、これがCraftyの素晴らしい紹介です

于 2013-03-09T00:09:29.723 に答える