https://github.com/moisutsu/puyo
C++による、ぷよぷよの実装
https://github.com/moisutsu/puyo
cpp game
Last synced: 11 months ago
JSON representation
C++による、ぷよぷよの実装
- Host: GitHub
- URL: https://github.com/moisutsu/puyo
- Owner: moisutsu
- Created: 2020-05-28T09:56:48.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-28T11:46:13.000Z (about 6 years ago)
- Last Synced: 2025-03-12T16:44:59.637Z (over 1 year ago)
- Topics: cpp, game
- Language: C++
- Homepage:
- Size: 138 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Puyo
ぷよぷよをC++でフルスクラッチで実装しました。

## 遊び方
`docker-compose`でアプリケーションを起動します。
```bash
$ docker-compose run --rm puyo
```
以上です。
## 操作方法
キー | アクション
--------|------------
↓| ぷよを下に移動
→| ぷよを右に移動
←| ぷよを左に移動
x| ぷよを右回転
z| ぷよを左回転
## 実装について
ゲームエンジンなどは使わずに、画面制御を`curses.h`を使用して実装しました。
こだわりポイントは以下のようになってます。
- 先2つのぷよを表示する
- 落下予測点を表示する
- ゲームオーバーのXを表示する
- スコアを本家通りに計算する
- 連鎖の気持ちよさをあげるための、消えるタイミングの調整
- 壁際で壁に向かって回転しても回転できるようにする
- docker-composeをつかってどの環境でもワンコマンドで実行できる