- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个唱首歌类型的游戏,其中一个部分就像一个地雷。当你的 Mininglv < 10 时,我希望当你点击它顶部时有 50% 的机会掉落 1 个青铜。我是 HTML 新手,不确定 math.random 是如何工作的
。我想稍后添加一种方法来升级机会,所以也许我应该将第一次掉落机会定义为 BronzeDropChance。
我已经试过了:
var Minechance = Math.random();
function Miningaction(){
if (MiningCexp < NextMaxMiningExp && Mininglv < 10){
MiningCexp = MiningCexp + 1;
if(Minechance < 0.5)
Bronze = Bronze + 1
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
}else{
这是我用于挖矿的其余代码:
var Bronze = 0;
var Silver = 0;
var Gold = 0;
var Diamond = 0;
var Mining = 1;
var Mininglv = 1;
var MiningCexp = 0;
var MiningMexp = 100;
var NextMaxMiningExp = MiningMexp;
var Minechance = Math.random();
function Miningaction(){
if (MiningCexp < NextMaxMiningExp && Mininglv < 10){
MiningCexp = MiningCexp + 1;
if(Minechance < 0.5)
Bronze = Bronze + 1
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
}else{
Mininglv = Mininglv + 1
MiningCexp = 0
Mining = Mining + 1
NextMaxMiningExp = NextMaxMiningExp * 1.5;
document.getElementById('MiningMexp').innerHTML =
NextMaxMiningExp;
document.getElementById('Mininglv').innerHTML = Mininglv;
document.getElementById('MiningCexp').innerHTML = MiningCexp;
document.getElementById('Mining').innerHTML = Mining;
}
}
HTML 标记以供引用,说明我如何设置它的格式:(我没有针对每项技能的按钮,但只使用一个按钮来测试技能是否有效)
Mining: Lv <span id="Mininglv">1</span> <span id="MiningCexp">0</span> /
<span id="MiningMexp">100</span>
<br />
Fishing: Lv <span id="Fishinglv">1</span> <span
id="FishingCexp">0</span> / <span id="FishingMexp">100</span>
<br />
<button onclick="Miningaction()">Click Me!</button>
<br />
</div>
我希望在点击按钮后 exp 总是上升 1,同时在低于 10 的开采 lv 时会有 50% 的几率掉落青铜,这样它就会被添加到库存中:
但是无论我点击多少次,它的实际输出都不会掉落任何青铜。我确定我的格式有误。
最佳答案
MineChance
最初设置为 Math.Random()
,它会给你一个介于 0 和 1 之间的值,但它将在整个程序中保持为该值。如果将 if 语句更改为 if(Math.random() < 0.5)
或重置 MineChance
到一个新的Math.random()
在你的语句中(如果你想把它作为一个变量),否则它将保持在启动时初始化的相同常量值。
关于javascript - 如何在单击按钮时使元素掉落的机会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56336341/
抱歉,我不知道如何正确表达标题。但我正在制作一个 Java 游戏,屏幕底部有一个桨,您可以左右移动它以避免小行星坠落。我的桨可以工作,但我不知道如何制作一颗下落的小行星。小行星目前只是一个矩形。我还希
我制作了一个 x=25 & y= 25 的正方形并附加了一个 SKPhysicsBody。我制作了一个标准平台关卡,其中有几个高的下降区域。我希望正方形“破裂”/因从高处坠落而受到损坏。我查了一下维基
我是一名初级游戏程序员,我正在学习如何使用适用于 Android 的 AndEngine。我想让一个 Sprite 从屏幕上掉下来,并在用户触摸时向上跳。关于如何做到这一点的任何想法?如果这样更容易,
我刚刚开始在我的 Ogre 项目中实现 bullet。我按照此处的安装说明进行操作:http://www.ogre3d.org/tikiwiki/OgreBullet+Tutorial+1 剩下的教程
将我的项目升级到 iOS7 后 当我执行 BACK 按钮并且 UINavigationController 返回上一页时,屏幕顶部的 ImageView 会向下移动。 我使用 IB 来做我的布局。这些
我有两个内联 div,其中一个内联 div 有两个彼此下方的 div。 JSFiddle 点击#notLoginStudentBtn 我在做什么我正在切换#notLoginStudentBox 但在切
我有一个移动的对象,它生成由滑动关节连接的 object2 当我按下按钮时,关节被移除,object2 在重力作用下落下 这可行,但只在 x 轴上落下而不会保持其 y 轴速度。 如何让 Object2
如何从购物车中删除商品? 自然地,您希望能够将项目拖放回去。 $(function() { $( "#catalog" ).accordion(); $( "#cata
Swift 标准库中是否有作用于集合、采用谓词并返回从该集合中移除的值的函数? 目前,我必须分两步实现它: guard let idx = allAnnotations.index(where: {$
我真的需要一些关于我的游戏对象的帮助。 我正在开发一款游戏,我想要一个拾取元素来产生物理力爆炸来炸毁敌人。我做了一个简单的炸弹对象来测试这个想法。我添加了一个简单的代码,使用一个循环来收集其半径内的所
平台:iOS (Swift)Mapbox SDK版本:3.6 嗨,我有一个自定义 MGLCalloutView,当我点击 MGLAnnotationView 时,标注会按预期显示在注释上方,但如果我稍
我正在使用 WKWebView 查看自定义 HTML。 无论 HTML 内容如何,在真实设备上进行测试时,我都会在 Could not signal service com.apple.WebKi
我正在使用 WKWebView 查看自定义 HTML。 无论 HTML 内容如何,在真实设备上进行测试时,我都会在 Could not signal service com.apple.WebKi
我是一名优秀的程序员,十分优秀!