トップ > JSゲームズ > 重力四目並べ

重力四目並べ

ようこそ ゲスト さん!(ログイン)

プログラミング大会の課題になっていたゲームを、せっかくなのでWebで遊べるようにしました!

2021/05/25 戦略などをブログにまとめてみたので、興味のある方はぜひ!
重力四目並べの戦略を私なりにまとめてみた。

ゲームのルール

縦・横・斜めに相手よりも先に自分のコマを4つ並べたら勝ち。

重力があるので、コマは下からどんどん積まれていく。

すべてのマスが埋まっても勝敗がつかない場合は、引き分けとなる。

ランキング

スコアは、(勝利数) / (試合数 + 1) * 100 で、計算しています。
たくさん遊べば遊ぶだけ、より正確な勝率を求めることができます。

操作方法

スマートフォン・タブレットの場合
 置きたい列をどこでもいいのでタップする。

マウスの場合
 置きたい列をどこでもいいのでクリックする。

キーボードの場合
 置きたい列の番号のキーを押す。

更新履歴

2022/01/17

ランキングに「○戦○勝」と表示するように変更

2021/12/22

エラーで遊べなくなっていたので、修正

2021/08/01

ライブラリの改良による修正と、リファクタリング

落下アニメーションを少し滑らかにしました。

2021/05/25

ブログにて戦略についてまとめました。

2021/04/20

横長の画面の時に、Fullscreenボタンが押せない問題を修正しました。

2021/04/16

ランキングに対応させたため、戦歴機能を削除しました。

2021/04/11

ランキングに対応させました!

2021/03/14

戦歴が動作しなかった問題を修正しました。

ゲームプログラムをclass構文で書き直しました。

2021/02/20

タップで遊べない問題を修正しました。

2021/02/19

リザルト時に文字がはみ出る問題を修正しました。

2021/02/14

キー入力で遊べなかった問題を修正しました。

AI同士で戦わせようとしたときにゲームが開始されないバグを修正しました。

引き分け時にundefinedと表示される問題を修正しました。

描画処理を軽量化しました。

2021/02/04

内部変更に対応させました。

2019/08/02

設定の内容を変更

2019/07/16

AIプログラムを強化

設定の内容を変更

2019/06/10

色などの設定ができるようになりました。

2019/05/09

「操作方法」を追加

キーボードでの操作に対応

AIのバグを修正

2019/05/08

PCのとき、ゲーム開始時にウィンドウが表示されるように変更。

2019/04/29

人間の置く処理で、2回以上クリックやタップをしたとき、 次の手の時に自動で置かれてしまう問題を修正

戦歴を追加

2019/04/26

メインプログラムを大幅に変更

思考プログラムを1から作り直し、名前を「KazuProg-AI」に変更。

このゲームを公開

2019/03/27

iOSで動かない問題を修正。

ログエリアを作成し、思考プログラムの名前を「KazuProg-AI β」にしました。

先手を人間、後手をコンピュータに変更

2019/03/26

先手(赤)のコンピュータの思考プログラムを作成。 (もともとJavaで書いていたプログラムをJavaScriptで書き直しただけ)

書き直しただけなので、怪しい挙動をすることがあります。

2019/03/25

一部の人に限定公開

最終更新日:2022/4/1

Top