THUAI8/logic/ClientTest/Program.cs

44 lines
1.3 KiB
C#

using Grpc.Core;
using Protobuf;
namespace ClientTest
{
public class Program
{
public static Task Main(string[] args)
{
Thread.Sleep(3000);
Channel channel = new("127.0.0.1:8888", ChannelCredentials.Insecure);
var client = new AvailableService.AvailableServiceClient(channel);
CharacterMsg playerInfo = new()
{
CharacterId = 0,
TeamId = 0,
CharacterType = CharacterType.TangSeng
};
var call = client.AddCharacter(playerInfo);
MoveMsg moveMsg = new()
{
CharacterId = 0,
TeamId = 0,
TimeInMilliseconds = 100,
Angle = 0
};
int tot = 0;
/*while (call.ResponseStream.MoveNext().Result)
{
var currentGameInfo = call.ResponseStream.Current;
if (currentGameInfo.GameState == GameState.GameStart) break;
}*/
while (true)
{
Thread.Sleep(50);
MoveRes boolRes = client.Move(moveMsg);
//if (boolRes.ActSuccess == false) break;
tot++;
if (tot % 10 == 0) moveMsg.Angle += 1;
}
return Task.CompletedTask;
}
}
}