board.dart 621 B

12345678910111213141516171819202122232425
  1. import 'package:flutter/material.dart';
  2. import '../models/game_manager.dart';
  3. import '../pages/home_page.dart';
  4. /// 棋盘
  5. class Board extends StatefulWidget {
  6. const Board({Key? key}) : super(key: key);
  7. @override
  8. State<Board> createState() => BoardState();
  9. }
  10. class BoardState extends State<Board> {
  11. @override
  12. Widget build(BuildContext context) {
  13. GameManager gamer =
  14. context.findAncestorStateOfType<HomePageState>()!.gamer;
  15. return SizedBox(
  16. width: gamer.skin.width,
  17. height: gamer.skin.height,
  18. child: Image.asset(gamer.skin.boardImage),
  19. );
  20. }
  21. }