vue模拟原神祈愿(核心算法)

这篇博客详细介绍了如何使用Vue来模拟原神的祈愿机制,包括其核心算法和抽卡规则,如90发小保底和180发大保底的逻辑。博主分享了具体的代码实现,帮助读者理解如何在前端应用中实现类似功能。
摘要由CSDN通过智能技术生成

vue模拟原神祈愿(核心算法)

算法思想

首先需要了解原神的抽卡规则:
up池90发小保底:指至多90发必出无相角色(包含常驻角色)
up池180发大保底:指至多180发必出当期up角色
如果小保底出当期up角色,则重新计算小保底

代码


```javascript
在这里插入代码片
<template>
  <div id="container">
    <button @click="chou(1)">祈愿1次</button>
    <button @click="chou(10)">祈愿10次</button>
    <button @click="Chaxun()">历史记录</button>
  </div>
</template>
<script>
export default {
     
  name: "elect",
  data() {
     
    return {
     
      // 抽卡概率属性
      // probability_golden: 0.6,	//金卡基础概率
      // probability_violet: 5.1,	//紫卡基础概率
      // totoalCount: 0,				//总抽卡次数
      // accNoGoldenCount: 0, 		//不出金次数
      // accNoVioletCount: 0, 		//不出紫次数
      // awardColor: "blue",			//出啥颜色卡
      // isUp: false  ,           //是否为当前up角色

      sanxingwuqi: ["弹弓", "神射手之誓", "鸦羽弓", "翡玉法球", "讨龙英杰谭", "魔导绪论", "黑缨枪", "以理服人", "沐浴龙血的剑", "铁影阔剑", "飞天御剑", "黎明神剑", "冷刃"],// 三星武器
      sixingwuqi: ["弓藏", "祭礼弓", "绝弦", "西风猎弓", "昭心", "祭礼残章", "流浪乐章", "西风秘典", "西风长枪", "匣里灭辰", "雨裁", "祭礼大剑", "钟剑", "西风大剑", "匣里龙吟", "祭礼剑", "笛剑", "西风剑"], // 四星武器
      sixingjuese: ["辛焱", "砂糖", "重云", "诺艾尔", "班尼特", "凝光", "行秋", "北斗", "云堇", "香菱", "安柏", "雷泽", "凯亚", "芭芭拉", "丽莎", "罗莎莉亚", "早柚", "九条裟罗"],// 四星角色(去除up四星角色)
      wuxingjuese: ["刻晴", "莫娜", "七七", "迪卢克", "琴", "提纳里"], // 五星角色

      upsixingjuese: ["菲谢尔", "托马", "迪奥娜"],// up四星角色
      upwuxingjuese: "浮世笑百姿:八重神子", // up五星角色


      dabaodi: 90,// 设置五星保底数量,默认为90
      xiaobaodi: 10,// 设置四星保底数量,默认为10
      WX: [],// 用来保存抽到的五星
      WXNUM: 0,// 用来为保存五星数组计数,默认为零
      sum: 0,<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值