[{"title":"( 28 个子文件 74KB ) OrleansGame:开始学习奥尔良,不确定会在哪里结束","children":[{"title":"OrleansGame-master","children":[{"title":".gitignore <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"GrainInterfaces","children":[{"title":"Game","children":[{"title":"GameInfo.cs <span style='color:#111;'> 262B </span>","children":null,"spread":false},{"title":"Messages","children":[{"title":"GameMessage.cs <span style='color:#111;'> 173B </span>","children":null,"spread":false},{"title":"Actions","children":[{"title":"ShootMessage.cs <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"MoveMessage.cs <span style='color:#111;'> 267B </span>","children":null,"spread":false}],"spread":true},{"title":"Setup","children":[{"title":"PlayerJoinedMessage.cs <span style='color:#111;'> 233B </span>","children":null,"spread":false},{"title":"PlayerLeftMessage.cs <span style='color:#111;'> 231B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"IGameActionMessageHandler.cs <span style='color:#111;'> 234B </span>","children":null,"spread":false},{"title":"IGameState.cs <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"IGame.cs <span style='color:#111;'> 527B </span>","children":null,"spread":false}],"spread":true},{"title":"GrainInterfaces.csproj <span style='color:#111;'> 464B </span>","children":null,"spread":false},{"title":"Player","children":[{"title":"IPlayer.cs <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"PlayerInfo.cs <span style='color:#111;'> 199B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"OrleansGame.sln <span style='color:#111;'> 4.99KB </span>","children":null,"spread":false},{"title":"Docs","children":[{"title":"OrleansStructure.png <span style='color:#111;'> 60.98KB </span>","children":null,"spread":false}],"spread":true},{"title":"Readme.md <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"Client","children":[{"title":"Program.cs <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"Client.csproj <span style='color:#111;'> 469B </span>","children":null,"spread":false},{"title":"Observers","children":[{"title":"GameStreamObserver.cs <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"GameStreamActionObserver.cs <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"GrainImplementations","children":[{"title":"GrainImplementations.csproj <span style='color:#111;'> 551B </span>","children":null,"spread":false},{"title":"PlayerGrain.cs <span style='color:#111;'> 679B </span>","children":null,"spread":false},{"title":"GameStateGrain.cs <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"GameActionMessageHandlerGrain.cs <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"GameGrain.cs <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server","children":[{"title":"Program.cs <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"Server.csproj <span style='color:#111;'> 480B </span>","children":null,"spread":false}],"spread":true},{"title":".editorconfig <span style='color:#111;'> 407B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]