cannon.jsで駄菓子屋10円ゲームをつくる(2)の続きです。今回は前回定義したクラスを用いてゲームを完成させます。 動作確認はこちらから ページが読み込まれたときの処理 ページが読み込まれたときにおこなう処理を示し・・・
cannon.jsで駄菓子屋10円ゲームをつくる(2)の続きです。今回は前回定義したクラスを用いてゲームを完成させます。 動作確認はこちらから ページが読み込まれたときの処理 ページが読み込まれたときにおこなう処理を示し・・・
cannon.jsで駄菓子屋10円ゲームをつくる(1)の続きです。今回はボール、コースなどを描画、動作させるためのクラスを定義します。 動作確認はこちらから Ballクラスの定義 Ballクラスを定義します。コンストラク・・・
今回はcannon.jsで駄菓子屋10円ゲームをつくります。Cannon.js はオープンソースの JavaScript 3D物理エンジンです。Three.js (WebGL) と組み合わせて使用されることが多いのですが・・・
JavaScriptで上海麻雀をつくるの続きです。今回は上海麻雀の感想戦モードを実装します。 動作確認はこちらから 判定方法について 上海麻雀の感想戦モードでは牌を取ったときにゲームクリア可能なのか詰みパターンに入ってい・・・
四川省と上海を作ったので麻雀ネタで聴牌の待ちを調べる方法を考えます。今回の記事は麻雀のルールを知らない方には完全に意味不明なものとなります。 動作確認はこちらから 聴牌であるかどうかを調べる 一筒から九筒まで4枚ずつ合計・・・
OGP(Open Graph Protocol)とは、WebページのURLがX(旧Twitter)やFacebookなどのSNSに投稿されたときに、タイトルや画像、説明文などの補足情報を表示するための仕組みです。 以下の・・・
レンジスライダーでボリューム調整できるようにする adjust-volume-range-slider これまでJavaScriptでゲームを作ってきたのですが、レンジスライダーでボリューム調整できるようにする処理は毎回・・・
上海麻雀は積み上げられた麻雀牌の中から同じ種類の牌を2個ずつ取り、画面上の全ての牌を取ればクリアとなる思考型パズルゲームです。取ることができるのは積まれた麻雀牌の左右のどちらかが空いている牌で、かつ上に牌が積まれていない・・・
四川省(二角取り)は麻雀牌を使ったパズルゲームです。同じ牌のペアを線でつなげた時に、線が曲がる回数が2回以内であればその牌を消すことができます。また同じ牌が隣接している場合も消せます。すべての牌を消すことができればゲーム・・・
これまでにゲームを作ってきましたが、オブジェクトの数が増えると当たり判定に時間がかかるのでオブジェクトの数をあまり大きくすることはありませんでした。しかし二分探索法を使えば高速化は可能です。思った以上の差となりました。 ・・・