liuyuqi-dellpc 1 year ago
parent
commit
2e3f41f028
2 changed files with 28 additions and 5 deletions
  1. 5 2
      lib/main.dart
  2. 23 3
      pubspec.yaml

+ 5 - 2
lib/main.dart

@@ -1,5 +1,6 @@
 import 'dart:io';
 
+import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter_chinese_chees/routes.dart';
@@ -9,7 +10,10 @@ import 'package:flutter_chinese_chees/routes.dart';
 /// Author     : liuyuqi.gov@msn.cn
 void main() async {
   WidgetsFlutterBinding.ensureInitialized();
-
+  if (!kIsWeb && (Platform.isMacOS || Platform.isWindows || Platform.isLinux)) {
+    await windowManager.ensureInitialized();
+  }
+  
   runApp(const MyApp());
 
   if (Platform.isAndroid) {
@@ -25,7 +29,6 @@ class MyApp extends StatelessWidget {
   // This widget is the root of your application.
   @override
   Widget build(BuildContext context) {
-    
     return MaterialApp(
       title: '中国象棋',
       debugShowCheckedModeBanner: false,

+ 23 - 3
pubspec.yaml

@@ -10,9 +10,16 @@ environment:
 dependencies:
   flutter:
     sdk: flutter
-
+  
+  flutter_localizations:
+    sdk: flutter
+  
+  intl: ^0.17.0
+  cchess: ^0.0.4
+  cchess_engine: ^0.0.1
+  logging: ^1.0.1
   cupertino_icons: ^1.0.2
-  # window_manager: ^0.1.0     # 用于设置窗口大小
+  window_manager: ^0.1.0     # 用于设置窗口大小
 
 dev_dependencies:
   flutter_test:
@@ -20,9 +27,22 @@ dev_dependencies:
 
   flutter_lints: ^2.0.0
 
+icons_launcher:
+  image_path: "assets/images/icon.png"
+  platforms:
+    android:
+      adaptive_icon_background: "#FF000000"
+      adaptive_icon_foreground: "assets/images/icon.png"
+      enable: true
+    ios: true
+    macos: true
+    linux: true
+    windows: true
+    web: true
+
 flutter:
   uses-material-design: true
-  
+  generate: true
   assets:
     - assets/skins/woods/
     - assets/images/