2022-12-03ポケモンしりとりを作りながらFlutterに入門します。仕様は下記のような感じをイメージしています。Studioを使っているのですが、だんだんいつも使っていて慣れているVSCodeでやりたくなってきました。できたこと・できてないことボタンを押してスタートとりあえずスタートボタンを押してゲームを始めます。最初にランダムにポケモンの名前と画像が出るPokeAPIからランダムにポケモンを取得して表示します。音声入力でしりとりしていくまだ途中までしかできていないですが、Flutterの音声認識パッケージのspeech_to_textを使用して音声入力するようにしました。ポケモンの名前はほぼカタカナのみで、音声入力した文字列のうちカタカナのみを取得したかったので、kana_kitを使用しました。(「フシギソウ」とかは「不思議そう」とかになってしまっていた)入力されたポケモンの英語名をPokeAPIに渡してポケモンのデータを取得します。しりとりのロジックはまだできてないので、音声入力したポケモンが表示されるだけ。※PokeAPIにはポケモンの英語名を渡さないといけないので、ポケモンの日本語名/英語名をキーバリューに持つMapを作成して、音声入力の値に対応する英語名を渡すようにしています。制限時間は1匹10秒以内まだできていない。正解するとポイントが貯まるいまは1回正解すると1ポイントが取得されて、画面右上に表示されるようになっています。※まだしりとりになっていないので、ポケモンが存在すれば正解。ポケモンによって獲得できるポイントが変わるこれもまだなのですが、ポケモンの世代が新しいほど高得点とかにしようかなと考えてます。学んだこと上記を作る中でFlutterの下記のようなことが少しわかってきました。今後やりたいことアプリの機能追加としては下記をやってみたいところです。デザインをかっこよくする効果音とか出ちゃうログインができるランキングが表示されるまた、Flutter入門的には下記についてもう少し調べてみようと思います。