本文整理汇总了C#中RbSerializerN.deserializeString方法的典型用法代码示例。如果您正苦于以下问题:C# RbSerializerN.deserializeString方法的具体用法?C# RbSerializerN.deserializeString怎么用?C# RbSerializerN.deserializeString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RbSerializerN
的用法示例。
在下文中一共展示了RbSerializerN.deserializeString方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: deserialize
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
String key = serializer.deserializeString(buffer);
String value = serializer.deserializeString(buffer);
return new DebugProperty(key, value);
}
示例2: deserialize
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
String sender = serializer.deserializeString(buffer);
String recipient = serializer.deserializeString(buffer);
byte[] message = serializer.deserializeBytes(buffer);
return new TeamMessage(sender, recipient, message);
}
示例3: deserialize
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
int bulletId = buffer.getInt();
String victimName = serializer.deserializeString(buffer);
bool isActive = serializer.deserializeBoolean(buffer);
double x = buffer.getDouble();
double y = buffer.getDouble();
return new BulletStatus(bulletId, x, y, victimName, isActive);
}
示例4: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
string name = serializer.deserializeString(buffer);
double energy = buffer.getDouble();
double heading = buffer.getDouble();
double bearing = buffer.getDouble();
double distance = buffer.getDouble();
double velocity = buffer.getDouble();
bool isSentryRobot = serializer.deserializeBoolean(buffer);
return new ScannedRobotEvent(name, energy, bearing, distance, heading, velocity, isSentryRobot);
}
示例5: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
string name = serializer.deserializeString(buffer);
return new RobotDeathEvent(name);
}
示例6: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
var bullet = new Bullet(0, 0, 0, 0, null, null, false, buffer.getInt());
string name = serializer.deserializeString(buffer);
double energy = buffer.getDouble();
return new BulletHitEvent(name, energy, bullet);
}
示例7: deserialize
public Object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
var res = new ExecCommands();
res.bodyTurnRemaining = buffer.getDouble();
res.radarTurnRemaining = buffer.getDouble();
res.gunTurnRemaining = buffer.getDouble();
res.distanceRemaining = buffer.getDouble();
res.isAdjustGunForBodyTurn = serializer.deserializeBoolean(buffer);
res.isAdjustRadarForGunTurn = serializer.deserializeBoolean(buffer);
res.isAdjustRadarForBodyTurn = serializer.deserializeBoolean(buffer);
res.isAdjustRadarForBodyTurnSet = serializer.deserializeBoolean(buffer);
res.bodyColor = buffer.getInt();
res.gunColor = buffer.getInt();
res.radarColor = buffer.getInt();
res.scanColor = buffer.getInt();
res.bulletColor = buffer.getInt();
res.maxTurnRate = buffer.getDouble();
res.maxVelocity = buffer.getDouble();
res.moved = serializer.deserializeBoolean(buffer);
res.scan = serializer.deserializeBoolean(buffer);
res.isIORobot = serializer.deserializeBoolean(buffer);
res.isTryingToPaint = serializer.deserializeBoolean(buffer);
res.outputText = serializer.deserializeString(buffer);
res.graphicsCalls = serializer.deserializeBytes(buffer);
Object item = serializer.deserializeAny(buffer);
while (item != null)
{
if (item is BulletCommand)
{
res.bullets.Add((BulletCommand) item);
}
item = serializer.deserializeAny(buffer);
}
item = serializer.deserializeAny(buffer);
while (item != null)
{
if (item is TeamMessage)
{
res.teamMessages.Add((TeamMessage) item);
}
item = serializer.deserializeAny(buffer);
}
item = serializer.deserializeAny(buffer);
while (item != null)
{
if (item is DebugProperty)
{
res.debugProperties.Add((DebugProperty) item);
}
item = serializer.deserializeAny(buffer);
}
return res;
}
示例8: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
string robocodeVersion = serializer.deserializeString(buffer);
bool isJuniorRobot = serializer.deserializeBoolean(buffer);
bool isInteractiveRobot = serializer.deserializeBoolean(buffer);
bool isPaintRobot = serializer.deserializeBoolean(buffer);
bool isAdvancedRobot = serializer.deserializeBoolean(buffer);
bool isTeamRobot = serializer.deserializeBoolean(buffer);
bool isTeamLeader = serializer.deserializeBoolean(buffer);
bool isDroid = serializer.deserializeBoolean(buffer);
bool isSentryRobot = serializer.deserializeBoolean(buffer);
string name = serializer.deserializeString(buffer);
string shortName = serializer.deserializeString(buffer);
string veryShortName = serializer.deserializeString(buffer);
string fullClassName = serializer.deserializeString(buffer);
string shortClassName = serializer.deserializeString(buffer);
BattleRules battleRules = HiddenAccessN.createRules(
serializer.deserializeInt(buffer), // BattlefieldWidth
serializer.deserializeInt(buffer), // BattlefieldHeight
serializer.deserializeInt(buffer), // NumRounds
serializer.deserializeDouble(buffer), // GunCoolingRate
serializer.deserializeLong(buffer), // InactivityTime
serializer.deserializeBoolean(buffer), // HideEnemyNames
serializer.deserializeInt(buffer) // SentryBorderSize
);
var teammates = new List<string>();
object item = serializer.deserializeString(buffer);
while (item != null)
{
if (item is string)
{
teammates.Add((string) item);
}
item = serializer.deserializeString(buffer);
}
string teamName = serializer.deserializeString(buffer);
int index = serializer.deserializeInt(buffer);
int contestantIndex = serializer.deserializeInt(buffer);
return new RobotStatics(
robocodeVersion,
isJuniorRobot,
isInteractiveRobot,
isPaintRobot,
isAdvancedRobot,
isTeamRobot,
isTeamLeader,
isDroid,
isSentryRobot,
name,
shortName,
veryShortName,
fullClassName,
shortClassName,
battleRules,
teammates.ToArray(),
teamName,
index,
contestantIndex
);
}
示例9: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
double headingRadians = buffer.getDouble();
double x = buffer.getDouble();
double y = buffer.getDouble();
double power = buffer.getDouble();
string ownerName = serializer.deserializeString(buffer);
string victimName = serializer.deserializeString(buffer);
bool isActive = serializer.deserializeBoolean(buffer);
return new Bullet(headingRadians, x, y, power, ownerName, victimName, isActive, -1);
}
示例10: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
string robotName = serializer.deserializeString(buffer);
double bearing = buffer.getDouble();
double energy = buffer.getDouble();
bool atFault = serializer.deserializeBoolean(buffer);
return new HitRobotEvent(robotName, bearing, energy, atFault);
}
示例11: deserialize
public object deserialize(RbSerializerN serializer, ByteBuffer buffer)
{
bool isJuniorRobot = serializer.deserializeBoolean(buffer);
bool isInteractiveRobot = serializer.deserializeBoolean(buffer);
bool isPaintRobot = serializer.deserializeBoolean(buffer);
bool isAdvancedRobot = serializer.deserializeBoolean(buffer);
bool isTeamRobot = serializer.deserializeBoolean(buffer);
bool isTeamLeader = serializer.deserializeBoolean(buffer);
bool isDroid = serializer.deserializeBoolean(buffer);
string name = serializer.deserializeString(buffer);
string shortName = serializer.deserializeString(buffer);
string veryShortName = serializer.deserializeString(buffer);
string fullClassName = serializer.deserializeString(buffer);
string shortClassName = serializer.deserializeString(buffer);
BattleRules battleRules = HiddenAccessN.createRules(
serializer.deserializeInt(buffer),
serializer.deserializeInt(buffer),
serializer.deserializeInt(buffer),
serializer.deserializeDouble(buffer),
serializer.deserializeLong(buffer)
);
var teammates = new List<string>();
object item = serializer.deserializeString(buffer);
while (item != null)
{
if (item is string)
{
teammates.Add((string) item);
}
item = serializer.deserializeString(buffer);
}
string teamName = serializer.deserializeString(buffer);
int index = serializer.deserializeInt(buffer);
int contestantIndex = serializer.deserializeInt(buffer);
return new RobotStatics(
isJuniorRobot,
isInteractiveRobot,
isPaintRobot,
isAdvancedRobot,
isTeamRobot,
isTeamLeader,
isDroid,
name,
shortName,
veryShortName,
fullClassName,
shortClassName,
battleRules,
teammates.ToArray(),
teamName,
index,
contestantIndex
);
}