本文整理汇总了C#中Planet.FleetMoveCost方法的典型用法代码示例。如果您正苦于以下问题:C# Planet.FleetMoveCost方法的具体用法?C# Planet.FleetMoveCost怎么用?C# Planet.FleetMoveCost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Planet
的用法示例。
在下文中一共展示了Planet.FleetMoveCost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteFleetScripts
/// <summary>Escreve os scripts necessrios em JS</summary>
private void WriteFleetScripts(Planet planet)
{
StringWriter writer = new StringWriter();
foreach( Chronos.Core.Fleet fleet in planet.Fleets.Values ) {
if( fleet.IsMoveable ) {
writer.WriteLine("fleetsCost['{0}'] = {1};", fleet.Name, planet.FleetMoveCost(fleet));
}
}
string script = @"
<script language='javascript'>
var fleetsCost = new Object();
" + writer.ToString() + @"
function fleetChanged()
{
pageContent.action.value = '';
var fleet = document.getElementById('" + planetFleets.ClientID + @"').value;
var cost = document.getElementById('fleetCost');
var fleetCost = fleetsCost[fleet];
if( fleet == '' ){
cost.innerHTML = '';
cost.className = '';
} else {
cost.innerHTML = fleetCost;
if( " + planet.Energy + @" > fleetCost ) {
cost.className = 'green';
} else {
cost.className = 'red';
}
}
}
function moveFleet()
{
var fleet = document.getElementById('" + planetFleets.ClientID + @"').value;
var cost = document.getElementById('fleetCost');
var fleetCost = fleetsCost[fleet];
var planet = document.getElementById('" + fleetDestiny.ClientID + @"');
if( planet.value == '' || fleet == '' ) {
alert('" + info.getContent("tele_invalid_fields") + @"');
return false;
}
if( " + planet.Energy + @" < fleetCost ) {
alert('" + info.getContent("tele_no_energy") + @"');
return false;
}
pageContent.fleetToMove.value = fleet;
pageContent.fleetDestinyPlanet.value = planet.value;
pageContent.action.value = 'fleet';
return true;
}
</script>
";
Page.RegisterClientScriptBlock("fleet teletransportation", script);
Page.RegisterHiddenField("fleetToMove", "");
Page.RegisterHiddenField("fleetDestinyPlanet", "");
}