Flutterでsinとcosを使ってみる
最近Flutterでアニメーションをするには三角関数が大事かもしれないと思ったからこれの探求をしていく。
とはラジアンだけでなく弧度法で値を入れても帰り値があるからそれを利用してこんなコードを作ってみる。
void rotate() async {
for(int i = 0; i <= 360; i++) {
setState(() {
x = i.toDouble();
});
print(x);
await Future.delayed(const Duration(milliseconds: 500));
}
setState(() {
x = 0;
});
}for文で360度回るコードを作ってみた。
まずプロトタイプとしてxだけ
絶対座標指定にはAnimatedAlignウィジェットとStackウィジェットを使用した。
sin使うにはimport 'main.dart';を書かなきゃいけない!
'dart:math'だった
setStateで値を変更

なんかエラー出てきた

これにしてみた

たぶんできたかも
vscodeじゃエラー出ないからcmdでやったらこんなエラーでれら

またmakeclist関係か
cMakeListのバージョンエラー?
ちがうっぽい
とりあえず該当ディレクトリに行ってみる。
ファイル消してみたけどなんか再生成されるw
てかなんか

変なのついてた
これ?
これかよ~~~~~~~~
消したらビルドできた
Stackウィジェットを使ったら回転するようになった
回転だと思ったらなんか六角形みたいに動くんだけど
sunFlower解剖からコードもらった

うごかなくなちゃた
変数宣言いらないやん!
ちゃんと円を描くようになった