新手做C#小游戏在经验条的编写上遇到小问题了求指点

小剑1 发布于 2013/04/16 20:22
阅读 161
收藏 0
想用C#做一个升级的小游戏,但是经验条的相关代码不会写,比如,打一个怪得50经验,升级需要80经验,这50经验在经验条的中的显示,又得到50经验,应该升级,这时升级需要100经验,但是上一次还有多的30经验,这30经验怎么在经验条中显示,依次类推,求专家指点。谢谢啦
加载中
0
Railgun
Railgun

不应该是这样吗:

比如升级需要500经验,当前经验是100,那就是 经验条长度*100/500 需要显示。

如果打怪赚了30经验那就是 经验条长度*(100+30)/500 需要显示。

依次类推……

代码的话我就不是很了解了,不知道C#的代码是怎么样的。具体的代码你去MSDN上看吧……


小剑1
对呀!关键是代码呀!怎么显示出经验条按比例在动呢?不是显示数字,
0
jwjiang
jwjiang

要显示30/80的经验

搞个LABEL条,假设宽度是200,那么这个例子他宽度就是30/80*200

如果显示50/100的经验

就是50/100*200

小剑1
宽度属性是int型 你用3080得到的是0!根本不好使,
0
q
qqq12m
2楼的回答怎么会没用呢?
返回顶部
顶部