From 4cfc56df3832435853c6449125d0617a610c9c2c Mon Sep 17 00:00:00 2001 From: milimoe Date: Wed, 30 Jul 2025 23:24:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B5=9B=E9=A9=AC=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Library/Main.cs | 3 +++ Library/Tests/HorseTest.cs | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 Library/Tests/HorseTest.cs diff --git a/Library/Main.cs b/Library/Main.cs index f9a6926..5319837 100644 --- a/Library/Main.cs +++ b/Library/Main.cs @@ -7,6 +7,7 @@ using Milimoe.FunGame.Testing.Tests; using Oshima.FunGame.OshimaModules; using Oshima.FunGame.OshimaModules.Models; using Oshima.FunGame.OshimaModules.Regions; +using Oshima.FunGame.OshimaServers.Model; using Oshima.FunGame.OshimaServers.Service; using Oshima.FunGame.WebAPI.Controllers; @@ -29,6 +30,8 @@ FunGameService.InitFunGame(); FunGameSimulation.InitFunGameSimulation(); FunGameController controller = new(new Logger(new LoggerFactory())); +HorseTest.HorseTest1(); + StoreTest.StoreTest1(); await CharacterTest.CharacterTest2(); diff --git a/Library/Tests/HorseTest.cs b/Library/Tests/HorseTest.cs new file mode 100644 index 0000000..d9f307f --- /dev/null +++ b/Library/Tests/HorseTest.cs @@ -0,0 +1,33 @@ +using Milimoe.FunGame.Core.Api.Utility; +using Milimoe.FunGame.Core.Entity; +using Oshima.FunGame.OshimaServers.Model; +using Oshima.FunGame.OshimaServers.Service; + +namespace Milimoe.FunGame.Testing.Tests +{ + public class HorseTest + { + public static void HorseTest1() + { + List msgs = []; + while (true) + { + Room room = Factory.GetRoom(1, "1", gameMap: "1"); + room.Name = "赛马房间"; + for (int i = 0; i < 5; i++) + { + User user = Factory.GetUser(); + user.Username = FunGameService.GenerateRandomChineseUserName(); + room.UserAndIsReady.Add(user, true); + if (i == 0) room.RoomMaster = user; + } + HorseRacing.RunHorseRacing(msgs, room); + Console.WriteLine(string.Join("\r\n", msgs)); + if (Console.ReadKey().Key == ConsoleKey.Escape) + { + break; + } + } + } + } +}