前回はC#でカードゲームのスピードを作ったので、今回はJavaScriptで作成することにします。

動作確認はこちら

HTML部分

最初にHTML部分を示します。

カードが表示される部分は決まっているのでdivタグをつかってそこに画像を挿入することでカードを表示することにします。またプルダウンメニューを作成してコンピュータの動作速度を変更できるようにします。

index.html

Cardクラス

次にCardクラスを作成します。コンストラクタの引数にスート、番号、幅、高さを渡せばカードをつくるための画像からイメージタグ(<img src=”data:image/png;base64,XXX(省略)XXX” width=”70″ height=”100″>)を取得できるようになります。

カードをつくるための画像はここからダウンロードします。

トランプ カードイラスト – No: 934665/無料イラストなら「イラストAC」

card.js

MovingCardクラス

それからカードを出すときにカードがテーブルの上を流れるように見せかけるためのクラスもつくります。

card.js

ゲームのメインの部分(game.js)は次回示します。