如何在flutter中制作游戏卡动画



请,我想让卡片移动到另一个卡片动画,如视频

示例:https://www.veed.io/view/d0f4bfbe fdf7 - 4 - d77 ab21 - 3263 be24ca4b

您可以为每张卡片使用key并获得每张卡片在屏幕上的位置

RenderBox box = key.currentContext.findRenderObject() as RenderBox;
print(box.localToGlobal(offset.zero));//this will give you the offset of the widget where you want to move the card..

获得偏移量后,使用动画小部件将当前卡片的位置移动到该偏移量。您可能必须使用索引堆栈小部件按顺序设置卡片并将卡片移动到另一张卡片之上

如果你想用包制作它,看看flame

https://pub.dev/packages/flame

相关内容

  • 没有找到相关文章

最新更新