麻雀 + 特殊カードを用いた新種の麻雀ゲーム(予定)
ruritoblogger / mahjong_with_card Goto Github PK
View Code? Open in Web Editor NEW麻雀 + 特殊カードを用いた新種の麻雀ゲーム(予定)
麻雀 + 特殊カードを用いた新種の麻雀ゲーム(予定)
脳内で組み切ってるといつか痛い目にあいそうなので
麻雀の点棒計算や、聴牌判断などはtestでやらないと死にそうなので。
現状知識がなさすぎるのでまずはどんなtestが出来るかどうかを調べる
やること
現状だとgitflowでいうdevelopブランチがcreate_majanブランチになってたりと汚い。
のでキレイにする
やること
牌をランダムに並べて、山だったりプレイヤーの手牌だったりに配る部分の実装
現状だと、特定のプレイヤーの順番じゃないと正常に動作しません。
なので、改善、しよう。
コルーチンを使うとよさげ?
最適解が分からないので有識者に話を聞いてから固める
やること
引数の14牌で上がれるかどうかをチェックする部分の実装
やることは
・3Dモデリング
・見た目?を整える
どの牌を捨てるかどうかを選択する部分を組む
現状だとIssueに対して何をやればいいのか、であったりどんな内容なのかが分かりずらい
よって改善する
やること
簡単に役数を数えて点数を返す部分の実装
やること
現状だと、他のプレイヤーの捨て牌が見えない部分がある。
よって画面のレイアウトを作り直して他のプレイヤーの捨て牌をしっかり見えるようにする
やること
どの役が実装できていないかは未実装の役を実装し始めるときに追記します
#14 にて麻雀牌を大きくしたところゴリ押しで実装していたカメラの位置がおかしくなった。
よって修正する
やること
ID: 手牌の左から何番目か Object: 対応するオブジェクト(麻雀牌)とする
クリックされた際に取得したオブジェクトを用いて辞書型からIDを抽出する
牌のサイズを100倍ぐらいにすることによってfloat同士の計算のバグを回避する
やること
現状は配布されている麻雀牌のテクスチャを利用しています。
これだと面白くないのでクリスタなどで自作したいお気持ち
やること
捨てる牌を選ぶ間はゲームを進行出来ないので非同期処理を用いる
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.