From 24e79cbc3e73289b8338c6a584c3b7d36b87f645 Mon Sep 17 00:00:00 2001 From: ZouJin <zoujin.dev@exlb.org> Date: Fri, 2 Jun 2023 00:50:40 +1000 Subject: [PATCH] winBetterBuy --- VPet-Simulator.Core/Item/Drink.cs | 6 ----- VPet-Simulator.Core/Item/Food.cs | 6 ----- VPet-Simulator.Core/Item/Item.cs | 6 ----- .../VPet-Simulator.Core.csproj | 7 ----- .../IMainWindow.cs | 5 +++- VPet-Simulator.Windows.Interface/Item.cs | 13 +++++++++ .../VPet-Simulator.Windows.Interface.csproj | 1 + VPet-Simulator.Windows/MainWindow.cs | 1 + VPet-Simulator.Windows/MainWindow.xaml.cs | 17 +++++++----- .../VPet-Simulator.Windows.csproj | 7 +++++ .../WinDesign/winBetterBuy.xaml | 12 +++++++++ .../WinDesign/winBetterBuy.xaml.cs | 27 +++++++++++++++++++ 12 files changed, 76 insertions(+), 32 deletions(-) delete mode 100644 VPet-Simulator.Core/Item/Drink.cs delete mode 100644 VPet-Simulator.Core/Item/Food.cs delete mode 100644 VPet-Simulator.Core/Item/Item.cs create mode 100644 VPet-Simulator.Windows.Interface/Item.cs create mode 100644 VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml create mode 100644 VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml.cs diff --git a/VPet-Simulator.Core/Item/Drink.cs b/VPet-Simulator.Core/Item/Drink.cs deleted file mode 100644 index e710737..0000000 --- a/VPet-Simulator.Core/Item/Drink.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VPet_Simulator.Core -{ - internal class Drink - { - } -} diff --git a/VPet-Simulator.Core/Item/Food.cs b/VPet-Simulator.Core/Item/Food.cs deleted file mode 100644 index 793cb57..0000000 --- a/VPet-Simulator.Core/Item/Food.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VPet_Simulator.Core -{ - internal class Food - { - } -} diff --git a/VPet-Simulator.Core/Item/Item.cs b/VPet-Simulator.Core/Item/Item.cs deleted file mode 100644 index 84bb074..0000000 --- a/VPet-Simulator.Core/Item/Item.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace VPet_Simulator.Core -{ - internal class Item - { - } -} diff --git a/VPet-Simulator.Core/VPet-Simulator.Core.csproj b/VPet-Simulator.Core/VPet-Simulator.Core.csproj index bd24c5f..4d313ae 100644 --- a/VPet-Simulator.Core/VPet-Simulator.Core.csproj +++ b/VPet-Simulator.Core/VPet-Simulator.Core.csproj @@ -43,7 +43,6 @@ <DefineConstants>DEBUG;TRACE</DefineConstants> <DebugType>full</DebugType> <PlatformTarget>x64</PlatformTarget> - <ErrorReport>prompt</ErrorReport> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> @@ -52,7 +51,6 @@ <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> <PlatformTarget>x64</PlatformTarget> - <ErrorReport>prompt</ErrorReport> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> @@ -61,7 +59,6 @@ <DefineConstants>DEBUG;TRACE</DefineConstants> <DebugType>full</DebugType> <PlatformTarget>x86</PlatformTarget> - <ErrorReport>prompt</ErrorReport> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'"> @@ -70,7 +67,6 @@ <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> <PlatformTarget>x86</PlatformTarget> - <ErrorReport>prompt</ErrorReport> </PropertyGroup> <ItemGroup> @@ -159,9 +155,6 @@ <Compile Include="Handle\IController.cs" /> <Compile Include="Handle\PetLoader.cs" /> <Compile Include="Handle\GameSave.cs" /> - <Compile Include="Item\Drink.cs" /> - <Compile Include="Item\Food.cs" /> - <Compile Include="Item\Item.cs" /> <Compile Include="Properties\AssemblyInfo.cs"> <SubType>Code</SubType> </Compile> diff --git a/VPet-Simulator.Windows.Interface/IMainWindow.cs b/VPet-Simulator.Windows.Interface/IMainWindow.cs index 2838be4..c09ec6e 100644 --- a/VPet-Simulator.Windows.Interface/IMainWindow.cs +++ b/VPet-Simulator.Windows.Interface/IMainWindow.cs @@ -44,7 +44,10 @@ namespace VPet_Simulator.Windows.Interface /// 所有三方插件 /// </summary> List<MainPlugin> Plugins { get; } - + /// <summary> + /// 所有食物 + /// </summary> + List<Item> Items { get; } /// <summary> /// 设置游戏缩放倍率 /// </summary> diff --git a/VPet-Simulator.Windows.Interface/Item.cs b/VPet-Simulator.Windows.Interface/Item.cs new file mode 100644 index 0000000..0b8b5a5 --- /dev/null +++ b/VPet-Simulator.Windows.Interface/Item.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VPet_Simulator.Windows.Interface +{ + public class Item + { + + } +} diff --git a/VPet-Simulator.Windows.Interface/VPet-Simulator.Windows.Interface.csproj b/VPet-Simulator.Windows.Interface/VPet-Simulator.Windows.Interface.csproj index f60241d..90a248f 100644 --- a/VPet-Simulator.Windows.Interface/VPet-Simulator.Windows.Interface.csproj +++ b/VPet-Simulator.Windows.Interface/VPet-Simulator.Windows.Interface.csproj @@ -112,6 +112,7 @@ </ItemGroup> <ItemGroup> <Compile Include="IMainWindow.cs" /> + <Compile Include="Item.cs" /> <Compile Include="MainPlugin.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Setting.cs" /> diff --git a/VPet-Simulator.Windows/MainWindow.cs b/VPet-Simulator.Windows/MainWindow.cs index 2593bfd..713b4b3 100644 --- a/VPet-Simulator.Windows/MainWindow.cs +++ b/VPet-Simulator.Windows/MainWindow.cs @@ -27,6 +27,7 @@ namespace VPet_Simulator.Windows /// 所有三方插件 /// </summary> public List<MainPlugin> Plugins { get; } = new List<MainPlugin>(); + public List<Item> Items { get; } = new List<Item>(); /// <summary> /// 版本号 /// </summary> diff --git a/VPet-Simulator.Windows/MainWindow.xaml.cs b/VPet-Simulator.Windows/MainWindow.xaml.cs index 66e9fa4..8495fe1 100644 --- a/VPet-Simulator.Windows/MainWindow.xaml.cs +++ b/VPet-Simulator.Windows/MainWindow.xaml.cs @@ -273,13 +273,18 @@ namespace VPet_Simulator.Windows //this.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Res/TopLogo2019.PNG"))); Main.ToolBar.AddMenuButton(VPet_Simulator.Core.ToolBar.MenuType.Feed, "喂食测试", () => - { - Main.ToolBar.Visibility = Visibility.Collapsed; - IRunImage eat = (IRunImage)Core.Graph.FindGraph(GraphType.Eat, GameSave.ModeType.Nomal); - var b = Main.FindDisplayBorder(eat); - eat.Run(b, new BitmapImage(new Uri("pack://application:,,,/Res/tony.bmp")), Main.DisplayToNomal); - } + { + Main.ToolBar.Visibility = Visibility.Collapsed; + IRunImage eat = (IRunImage)Core.Graph.FindGraph(GraphType.Eat, GameSave.ModeType.Nomal); + var b = Main.FindDisplayBorder(eat); + eat.Run(b, new BitmapImage(new Uri("pack://application:,,,/Res/tony.bmp")), Main.DisplayToNomal); + } ); + Main.ToolBar.AddMenuButton(VPet_Simulator.Core.ToolBar.MenuType.Feed, "给不二一测试用的窗口", () => + { + new winBetterBuy(this).Show(); + } + ); Main.SetMoveMode(Set.AllowMove, Set.SmartMove, Set.SmartMoveInterval * 1000); Main.SetLogicInterval((int)(Set.LogicInterval * 1000)); diff --git a/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj b/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj index 6aa7864..9dc9ed4 100644 --- a/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj +++ b/VPet-Simulator.Windows/VPet-Simulator.Windows.csproj @@ -113,6 +113,9 @@ <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> </ApplicationDefinition> + <Compile Include="WinDesign\winBetterBuy.xaml.cs"> + <DependentUpon>winBetterBuy.xaml</DependentUpon> + </Compile> <Compile Include="WinDesign\TalkBoxAPI.xaml.cs"> <DependentUpon>TalkBoxAPI.xaml</DependentUpon> </Compile> @@ -139,6 +142,10 @@ <Compile Include="WinDesign\winReport.xaml.cs"> <DependentUpon>winReport.xaml</DependentUpon> </Compile> + <Page Include="WinDesign\winBetterBuy.xaml"> + <SubType>Designer</SubType> + <Generator>MSBuild:Compile</Generator> + </Page> <Page Include="WinDesign\TalkBoxAPI.xaml"> <Generator>MSBuild:Compile</Generator> <SubType>Designer</SubType> diff --git a/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml b/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml new file mode 100644 index 0000000..c489c2d --- /dev/null +++ b/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml @@ -0,0 +1,12 @@ +<Window x:Class="VPet_Simulator.Windows.winBetterBuy" + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:local="clr-namespace:VPet_Simulator.Windows" + mc:Ignorable="d" + Title="winBetterBuy" Height="450" Width="800"> + <Grid> + + </Grid> +</Window> diff --git a/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml.cs b/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml.cs new file mode 100644 index 0000000..a74b1f6 --- /dev/null +++ b/VPet-Simulator.Windows/WinDesign/winBetterBuy.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Shapes; + +namespace VPet_Simulator.Windows +{ + /// <summary> + /// winBetterBuy.xaml 的交互逻辑 + /// </summary> + public partial class winBetterBuy : Window + { + public winBetterBuy(MainWindow mw) + { + InitializeComponent(); + } + } +}