c# – 检查进度条是否已填满
发布时间:2020-12-16 02:00:50 所属栏目:百科 来源:网络整理
导读:我正在用C#制作一个pvp模拟器,并且遇到了进度条的问题. 我想要做的是:当其中一个玩家攻击时,随机数会被添加到进度条中.一旦完整的radiobutton启用并允许玩家进行特殊移动.这是代码: Random r = new Random(); int Minvalue = 1;int Maxvalue = 20;int Spec
我正在用C#制作一个pvp模拟器,并且遇到了进度条的问题.
我想要做的是:当其中一个玩家攻击时,随机数会被添加到进度条中.一旦完整的radiobutton启用并允许玩家进行特殊移动.这是代码: Random r = new Random(); int Minvalue = 1; int Maxvalue = 20; int Special = r.Next(Minvalue,Maxvalue); attack.Hitplayer2(); int result = (SpecialBar1.Value + Special); if (result < 100) { SpecialBar1.Value = (SpecialBar1.Value + Special); } else if (result == 100) { SpecialBar1.Enabled = true; } else if (result > 100) { SpecialBar1.Value = 100; } 出于某种原因,如果结果== 100则不起作用.有谁知道如何解决这一问题? 解决方法
因为结果几乎总是大于或小于100.首先进行这些检查.实际上,您应该只有一次检查> = 100而不是两次单独检查.无论如何你想要做同样的事情. Random r = new Random(); int Minvalue = 1; int Maxvalue = 20; int Special = r.Next(Minvalue,Maxvalue); attack.Hitplayer2(); int result = (SpecialBar1.Value + Special); if (result < SpecialBar1.Maximum) { SpecialBar1.Value = (SpecialBar1.Value + Special); } else { SpecialBar1.Enabled = true; SpecialBar1.Value = SpecialBar1.Maximum; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ruby – 当销毁失败时,我可以在活动管理员中有一
- ruby-on-rails – 如何在Rails 3插件中测试路由?
- Oracle 11g Pivot函数实现行转列
- C++ equel_range(STL equal_range)二分查找算法详
- ruby-on-rails – 如何编写一个脚本(在Ruby / Ra
- [Swift-2019力扣杯春季决赛]3. 最长重复子串
- c# – 如何确保只有一个线程会做某事?
- react native学习笔记10——react-navigation的嵌
- 服务委托拒绝xcode 8错误(SBMainWorkspace)
- oracle execute immediate 权限不足ora-01031
热点阅读