1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

麻雀で学ぶTypeScript

Posted at

新年あけましておめでとうございます。

年も改まり新しく何か技術を学びたいという気持ちを吐き出すために、ずっとROMだったQiitaに記事を書くことにしました。
ただ何も目的なく学ぶのもどうかと思い、いつまでも雀力が成長しない麻雀を題材にしたいと思います。

最初に学ぶ技術としては、TypeScriptです。
仕事でも使う可能性が高いのと、麻雀をどこまでTypeScriptで表現?できるかに興味がありました。とりあえず思い立った勢いで、思いつくままコードを実装してみました。

とりあえず、半荘を開始して手牌を配るところまで動作します。
スクリーンショット 2023-01-02 175449.png

npm i 
npm build
npm start

麻雀ゲームを作るのが目的ではないため、実装としては、実用性よりも可読性を意識しています。
TypeScriptでどういう実装ができるかを試すことに興味があります。

当面の目標としては、アガリ判定ができるようにすることにします。

Qiita初投稿ですし、技術的にも未熟な部分は多々あると思いますので、ご指摘、ご意見は歓迎します。

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?