Flutter 如何在Flatter应用程序中拥有大量移动小部件

Flutter 如何在Flatter应用程序中拥有大量移动小部件,flutter,widget,Flutter,Widget,我知道有一些为Flutter编写的游戏/精灵引擎,但我的目标是更好地理解绘画和小部件,所以我想自己做这件事 如果我想要一堆可以在游戏板上移动的小部件,那么最好的方法是什么?我是否会创建一个具有固定尺寸的box小部件,并拥有一组可以控制其位置的子部件 一个例子是有一个可以移动的拼字游戏区。或者俄罗斯方块掉落。可以在任何地方移动的不同小部件。我只是想找个人给我指出正确的方向。谢谢。您可以在颤振中使用画布绘制自定义形状和线条,然后在颤振支持每秒60帧时设置动画。你需要很好地理解customPaint。

我知道有一些为Flutter编写的游戏/精灵引擎,但我的目标是更好地理解绘画和小部件,所以我想自己做这件事

如果我想要一堆可以在游戏板上移动的小部件,那么最好的方法是什么?我是否会创建一个具有固定尺寸的box小部件,并拥有一组可以控制其位置的子部件


一个例子是有一个可以移动的拼字游戏区。或者俄罗斯方块掉落。可以在任何地方移动的不同小部件。我只是想找个人给我指出正确的方向。谢谢。

您可以在颤振中使用画布绘制自定义形状和线条,然后在颤振支持每秒60帧时设置动画。你需要很好地理解customPaint。下面是如何使用customPaint绘制自定义形状的一个很好的演示


您可以在颤振中使用画布绘制自定义形状和线条,然后在颤振支持每秒60帧时设置动画。你需要很好地理解customPaint。下面是如何使用customPaint绘制自定义形状的一个很好的演示


我考虑过只画所有的东西,但如果其中任何一个形状发生变化,整个形状集不都需要重新绘制吗?我认为小部件会更有效,因为只有更改的小部件才需要重新绘制。我只想绘制所有的图形,但如果其中任何一个图形发生更改,不需要重新绘制整个图形集吗?我认为小部件会更有效,因为只有更改的小部件才需要重新绘制。