技術メモ

外部ライブラリを直接使わずAdapterを挟む理由|TypeScriptで依存をまとめる

TypeScriptで外部ライブラリを直接使わず、Adapterを挟んで依存をまとめる方法を実例で紹介します。データ変換やテスト、ライブラリ変更時のメリットも解説します。
技術メモ

TypeScriptで型定義が足りないライブラリを使う|declare moduleで.d.tsを自作する

TypeScriptで型定義がない、または不足している外部ライブラリを使う方法を紹介します。declare moduleと.d.tsを使い、必要な型だけ自作して補う方法を実例ベースで解説します。
開発日記

開発日記㉒ 麻雀AIライブラリを導入する

オーラス条件戦に特化した麻雀ゲームの開発記録です。麻雀AIライブラリを導入し、CPUとして利用するAIプレイヤーを生成するための土台を作りました。
開発日記

開発日記㉑ 流局時にテンパイしているプレイヤーを自動判定する

オーラス条件戦に特化した麻雀ゲームの開発記録です。流局時の4人の手牌からシャンテン数を計算し、テンパイしているプレイヤーを自動判定できるようにしました。
開発日記

開発日記⑳ 牌山がなくなったら流局にする

オーラス条件戦に特化した麻雀ゲームの開発記録です。牌山を使い切ったときに流局として局を終了し、その後のツモや打牌を停止する処理を実装しました。
開発日記

開発日記⑲ CPUの手番を自動で進める

オーラス条件戦に特化した麻雀ゲームの開発記録です。CPUが自動でツモ・打牌を行い、自分の手番まで対局を進められるようにしました。
開発日記

開発日記⑱ 手牌から牌を捨てて河に表示する

オーラス条件戦に特化した麻雀ゲームの開発記録です。手牌やツモ牌をクリックして打牌し、捨て牌を各プレイヤーの河へ表示する処理を実装しました。
開発日記

開発日記⑰ 配牌した手牌を画面に表示する

オーラス条件戦に特化した麻雀ゲームの開発記録です。牌コードを日本語表記へ変換し、手牌を並び替えて、自分の配牌やドラ表示牌を画面に表示できるようにしました。
開発日記

開発日記⑯ 4人分の配牌を作って親の第一ツモまで進める

オーラス条件戦に特化した麻雀ゲームの開発記録です。4人へ13枚ずつ配牌し、親の第一ツモ、残り牌数、ドラ表示牌まで扱えるようにしました。
開発日記

開発日記⑮ 麻雀ライブラリを導入して牌山を作る

オーラス条件戦に特化した麻雀ゲームの開発記録です。麻雀ライブラリを導入し、牌山の生成、ツモ、残り牌数、ドラ表示牌の取得まで実装しました。