本文整理汇总了C#中status.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# status.ToString方法的具体用法?C# status.ToString怎么用?C# status.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类status
的用法示例。
在下文中一共展示了status.ToString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CheckLanding
public string CheckLanding(Rectangle rocketBounds, Rectangle platformBounds)
{
//is there an intersection
if (rocketBounds.IntersectsWith(platformBounds))
{
//check horizontal velocity
if (Math.Abs(xVel) <= maxX)
{
//check vertical velocity
if (Math.Abs(yVel) <= maxY)
{
if (Math.Abs(rocketBounds.Bottom - platformBounds.Top) < 20)
{
MessageBox.Show("Congratulation!", "Landed", MessageBoxButtons.OK, MessageBoxIcon.Information);
hasLanded = status.LANDED;
return hasLanded.ToString();
}
else
{
MessageBox.Show("Ouch", "Crashed", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
hasLanded = status.CRASHED;
return hasLanded.ToString();
}
}
else
{
//yVel is too large
MessageBox.Show("Maximum vertical velocity exceeded!\n\nVertical Velocity: " + Math.Round(Math.Abs(yVel)) + " pixel/s Max: " + maxY + " pixel/s",
"Crashed", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
hasLanded = status.CRASHED;
return hasLanded.ToString();
}
}
else
{
if (Math.Abs(yVel) >= maxY)
{
//xVel and yVel are too large
MessageBox.Show("Maximum vertical and horizontal velocity exceeded!\n\nVertical Velocity: " + Math.Round(Math.Abs(yVel)) + " pixel/s Max: " + maxY + " pixel/s\nHorizontal Velocity: " + Math.Round(Math.Abs(xVel)) + " pixel/s Max: " + maxX + " pixel/s",
"Crashed", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
hasLanded = status.CRASHED;
return hasLanded.ToString();
}
else
{
//xVel is too large
MessageBox.Show("Maximum horizontal velocity exceeded!\n\nHorizontal Velocity: " + Math.Round(Math.Abs(xVel)) + " pixel/s Max: " + maxX + " pixel/s",
"Crashed", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
hasLanded = status.CRASHED;
return hasLanded.ToString();
}
}
}
hasLanded = status.MOVING;
return hasLanded.ToString();
}