我正在尝试使用火焰和扑动来重新制作游戏飘扬的小鸟,但是遇到一个问题,我想知道是否有人可以帮助我。
问题是onTap方法不起作用。这是我的代码:
CreatedBy.fromJson(i['created_by_user']),
这只鸟保持静止,如果我注释一下代码行:
如果(冻结)返回; 在更新方法上,然后下降但ontap无法正常工作。
你知道为什么吗?
非常感谢您。
答案 0 :(得分:0)
我不知道您使用的是哪个版本的 Flame,因为这是一个很老的问题。如果您今天使用的是 1.0.0 的候选版本,则至少应遵循以下结构:
class MyGame extends BaseGame with HasTapableComponents {
Future<void> onLoad() async {
// Load images and sprites etc
add(MyComponent());
}
... your game code
}
class MyComponent extends SpriteAnimationComponent with Tapable {
...
@override
bool onTapUp(TapUpInfo event) {}
@override
bool onTapDown(TapDownInfo event) {}
@override
bool onTapCancel() {}
}