6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FortranAdvent Calendar 2024

Day 14

Fortranでテトリス

Last updated at Posted at 2024-12-13

Fortranでコンソールゲーム

自分でANSI ASCIIコードを使ってコンソールゲームを書くのは大変。
ncursysを使うのがいいかも。。と思っていたら、blocktranなるものがありました。

blocktran

ncursysをfortranから利用して作られた、コンソール用テトリスです。

ビルド&ラン

ncursysはあらかじめapt-getしておいてください。

git clone https://github.com/fortran-gaming/blocktran.git
cd blocktran
# fpm をビルドツールに使う場合、例えばpythonのpipで用意できる
python -m venv .env
source .env/bin/activate
pip install fpm 
# fpmによるゲームビルドと実行
fpm build # ゲームのビルド
fpm run   # これでゲームが実行される

ゲーム画面

一人で遊ぶときの画面例
image.png

コンピュータと対戦もできる(右側がCPU)
image.png

なんとなく、nethackを彷彿とさせます。

以上、Fortranのゲームでした。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?