最近有点沉迷坎公骑冠剑这个游戏,然后脸十分的黑,花钻石压根抽不到什么东西。所以写了两版代码模拟这个游戏的抽奖,本文章为HTML网页版,还有一版为JAVA版,可以看我的主页。这次不是周记,完全是不相信自己的脸黑的地步而写的,代码如果还有可以改进的地方希望大家可以指正。
内容展示
每次点击上面按钮都会进行一次模拟抽奖,发现不管怎么抽还是抵不过自己脸黑。
按照概率表进行设计,三星英雄抽到概率为2.75%,二星为19%,一星为78.25%,十连必出一个二星及以上的英雄,完全符合坎公骑冠剑官方公布的概率表。
代码
由于接触HTML的时间比较少,写的代码非常多,感觉可以减掉很多行,希望大家多提出改进意见。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>十连模拟器</title>
<style>
body{
background-color:lightblue;}
</style>
<script>
function a1(){
var a = Math.floor(Math.random()*100000);
if(a<2750){
document.getElementById("a1").innerHTML="三星英雄!!!";
}
if(a>=2750&&a<21750){
document.getElementById("a1").innerHTML="二星英雄(8水晶)";
}
if(a>=21750&&a<100000){
document.getElementById("a1").innerHTML="一星英雄(1水晶)";
}
var b = Math.floor(Math.random()*100000);
if(b<2750){
document.getElementById("b1").innerHTML="三星英雄!!!";
}
if(b>=2750&&b<21750){
document.getElementById("b1").innerHTML="二星英雄(8水晶)";
}
if(b>=21750&&b<100000){
document.getElementById("b1").innerHTML="一星英雄(1水晶)";
}
var c = Math.floor(Math.random()*