我有一个游戏,我有 2 个变量,一个用于 Hull,一个用于盾牌。截至目前,我的酒吧更新如下:102/1000
我要做的是在文本下方在画布上直观地增加/减少条形。我希望它是每 10 个船体 1 个像素,所以 1000 船体(最大)将是 100%。
我应该使用子字符串吗?
无论如何,我知道如何在画布上画画,我只是想找出最好的方法?在我刷新和更新栏的 il 添加一个 if 语句之前,这就是我到目前为止所拥有的,我只是想知道我应该这样做吗?还是我应该将数字四舍五入以更准确?
if(Player1.PlayerShield == 1000)
{
//colour full shield bar, take out last number
}
if(Player1.PlayerHull == 1000)
{
//colour full hull bar, take out last number
}
if(Player1.PlayerShield == 3 digits)
{
//take out last variable and draw, so 157 would draw 15%
}
else if(Player1.PlayerShield == 2 digits)
{
//take out last variable and draw, so 17 would draw 10%
}
else if(Player1.PlayerShield == 1 digits)
{
dont make any changes
}
else
{
draw fully transparent
}
if(Player1.PlayerHull == 3 digits)
{
//same as shield
}
else if(Player1.PlayerHull == 2 digits)
{
//same as shield
}
else if(Player1.PlayerHull == 1 digits)
{
//same as shield
}
else
{
draw fully transparent
}