【发布时间】:2021-05-22 09:34:48
【问题描述】:
我从 github 下载了项目,这是错误,预期 1 个位置参数,但找到了 0 个。
这是我的 main.dart
class GameWrapper extends StatelessWidget {
final FlutterBirdGame flutterBirdGame;
GameWrapper(this.flutterBirdGame);
@override
Widget build(BuildContext context) {
return flutterBirdGame.widget;
}
}
class Singleton {
Size screenSize;
Singleton._privateConstructor();
static final Singleton instance = Singleton._privateConstructor();
}
void main() async {
// initial settings
WidgetsFlutterBinding.ensureInitialized();
Flame.audio.disableLog();
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
SystemChrome.setEnabledSystemUIOverlays([]);
var sprite = await Flame.images.loadAll(["sprite.png"]);
var screenSize = await Flame.util.initialDimensions();
Singleton.instance.screenSize = screenSize;
var flutterBirdGame = FlutterBirdGame(sprite[0], screenSize);
runApp(MaterialApp(
title: 'myfirstgame',
home: GestureDetector(
onTapDown: (TapDownDetails evt) => flutterBirdGame.onTap(),
child: Scaffold(
body: GameWrapper(flutterBirdGame),
),
),
));
}
widget_test.dart 我从这行得到错误,它说尝试添加缺少的 arguments.dart(not_enough_positional_arguments) 但我不知道如何传递参数。
await tester.pumpWidget(GameWrapper()); //
【问题讨论】: