本文整理汇总了C#中RbSerializerN.deserializeDouble方法的典型用法代码示例。如果您正苦于以下问题:C# RbSerializerN.deserializeDouble方法的具体用法?C# RbSerializerN.deserializeDouble怎么用?C# RbSerializerN.deserializeDouble使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RbSerializerN
的用法示例。
在下文中一共展示了RbSerializerN.deserializeDouble方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: 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
);
}
示例2: 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
);
}