zoukankan      html  css  js  c++  java
  • 梦幻西游修炼金钱计算器

    梦幻西游修炼金钱计算器:http://yekai.net/demo/tool-mhxy-calc.html

    2009年2月14日更新:

    今天看了下博客的访问统计,发现这篇文章的访问居然已经有1000+,奇怪的是没有一条评论……去股沟上百度了下,发现排名很靠前(果然SEO是十分重要的)。

    现在习惯与从用户体验的角度看页面,发现这个代码需要修改下:utf-8编码转成gb2312。消除大家对没有“计算”按钮的疑问:输入数值后,点击页面空白部分开始计算。并且为了方便大家,我还传了份副本在网上,点击这里访问

    ================================================

    我:“你说我是先把法抗点到10还是先把法修点到10呐?”(60级FC……)

    骡子:“先把两个一起点到5层再说吧……

    我:“这要多少W啊?

    ……经过一番思考和计算,我们终于发现了修炼层数与所需金钱的关系……

    (伟哥说是叫)通项公式:an=n2+3n+11 (其中an为从第n-1到第n级所需的钱数),于是干脆做出了这个“梦幻西游修炼计算器”,复制以下源码到记事本里,存成后缀为.html的网页就可以使用了。

    —————以下为源代码———————————-

    <!DOCTYPE html>
    <html xmlns=”http://www.w3.org/1999/xhtml”>
    <head>
    <meta http-equiv=”description-Type” description=”text/html; charset=gb2312” />
    <title>梦幻西游修炼计算器</title>
    <style type=”text/css”>
    <!–
    label {
    display: block;
    padding: 0.5em 0;
    }
    –>
    </style>
    </head>
    
    <body>
    <form id=”XLcalc”>
    <label>请选择修炼类型:
    <select id=”type”>
    <option value=”3″ selected=”selected”>法术攻击</option>
    <option value=”2″>法术防御</option>
    <option value=”3″>物理攻击</option>
    <option value=”2″>物理防御</option>
    <option value=”3″>猎术修炼</option>
    </select>
    </label>
    <label>请选择开始层数:
    <input type=”text” value=”0″ size=”3″ id=”bl” /></label>
    <label>请选择结束层数:
    <input type=”text” value=”1″ size=”3″ id=”el” /></label>
    <label>所需金钱数:
    <input type=”text” value=”45″ size=”5″ id=”total” disabled=”disabled” />
    万MHB
    </label>
    </form>
    
    <script type=”text/javascript”>
    var bl = document.getElementById(“bl”);
    var el = document.getElementById(“el”);
    var total = document.getElementById(“total”);
    var type = document.getElementById(“type”);
    bl.onchange = XLcalc;
    el.onchange = XLcalc;
    type.onchange = XLcalc;
    
    //Coded by catge.blogbus.com
    function XLcalc(){
    var k = type.options[type.selectedIndex].value;
    var blValue = parseInt(bl.value);
    var elValue = parseInt(el.value);
    var totalValue = 0;
    if(blValue<0||elValue>25||elValue<blValue) return false;
    for(var i= blValue+1;i<elValue+1;i++){
    totalValue += LevelMoneyCalc(i);
    }
    total.value = totalValue*k;
    }
    
    function LevelMoneyCalc(mhb){
    return (mhb==0)?0:mhb*mhb+3*mhb+11;
    }
    </script>
    </body>
    </html>

    ———————-源码到此结束—————————————-

    需要的朋友试下吧,有什么问题和意见可以联系我。

  • 相关阅读:
    printcap
    browser-ua
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode70 爬楼梯
  • 原文地址:https://www.cnblogs.com/kaiye/p/3039064.html
Copyright © 2011-2022 走看看