引きつづき、flutter 大学さんのyoutubeを進める。
(instagramのUIをクローン企画は並行してゆったりやっていく)
今回はじゃんけんアプリを作成
新しい言語を学ぶ時は、じゃんけんってとてもいい教材ですよね。
ランダムな数字の取得方法とか、描写の方法とか、if文とかの書き方がわかるので。
今回学んだ点は、ざっくりと、
- 変数を使う場合は、statefullウィジェットを利用する。
- statefullを利用する場合は、hot restartを利用する。
- 画面を更新する時は、setstate(){}を利用する
書き方はやはりJavaScriptっぽいのでそんなにむずくない。
教材には、なかった対戦回数とか勝ちの回数とかも記録するようにした。
で、色々自己流で追加してみて疑問点が。
変数に何か代入して、setState(() {});で再描写させた後、変数を初期化するにはどうするんだ?
単純に変数(今回は、勝利の回数とかの数字をstringに変更したものが入っている)に “0”を代入してもダメ。
今の変数はローカルだから、グローバルにしなきゃだめ、とかなのかな?
setStateで状態を更新したから、状態をリセットする関数があるのかな?(調べたけど現状は見つからず。)
一旦ここは保留にして、進めながら解決していくようにする。
コメント