Flutter绘制-11-旋转小人儿造成的视觉错效,kotlin翻译

今天又偶然看到,最神奇的地方在于:

  • 在盯着gif看的某一瞬间,旋转方向突然就逆向旋转了
  • 在旋转方向发送变化的同时,左腿变右腿,左手变右手

所以我在想,是不是看的时间久了,就可以任我切换旋转方向,于是盯了半个小时,结果是没成功,收获是方向切换的频次提高了。

我知道它肯定是向着一个方向旋转的,但到现在我依然不能理解为什么会是这样,困惑中。

那,是否能用canvas实现一个呢?

带来的困惑

苦苦思索:

  • 这个人影是立体的,前面《太空人》 曾用到立体投影,这里估计要处理。
  • 我该怎么画这个人儿呢? 用长方体拼凑怕是不合适吧。。。
  • 这人儿的手臂还是伸开的。
  • 在旋转的同时,看脚丫子,好像高低起伏。
第一版效果
  • 先画左右腿
  • 上下起伏

v5.gif

差距,有点远。。。

代码如下:

import ‘dart:ui’;
import ‘dart:math’;

import ‘package:flutter/material.dart’;

// 旋转小人儿
class RotateGirlMainPage extends StatefulWidget {
@


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部