老婆生成器 美化修改版源码!

简单 的二次美化了一下! 希望大佬勿喷!

pc端

 移动端

希望大佬 能够指点!

 

const PI = 3.14159;

function startGenerator() {
    generateBody();
    generateAge();
    generateHair();
    generateEyes();
    generateAttribute();
    generateCharacter();
    generateCup();
    generateSkin();
}

function generateCup() {
    randomData("cupsize",Cupsize_data);
}

function generateSkin() {
    randomData("skin",Skin_data);
}

function generateBody() {
    var height = normalDistribution(165, 5)
    height = Math.round(height);
    var text1 = document.getElementById("height");
    text1.innerHTML=height;
    var bmi = normalDistribution(20, 1);
    var weight = Math.round(bmi*(height/100)*(height/100));
    var text2 = document.getElementById("weight");
    text2.innerHTML = weight;
}
function generateAge() {
    var gH = Math.round(normalDistribution(20, 2));
    var text1 = document.getElementById("age");
    text1.innerHTML = gH;    
}
function generateHair() {
    randomData("hairstyle",Hair_data);
    var newColor = randomRGB();
    var text2 = document.getElementById("hairColor");
    text2.innerHTML = newColor;
    text2.style.backgroundColor = newColor;
}
function generateEyes() {
    var text1 = document.getElementById("eyeColor");
    var newColor = randomRGB();
    text1.innerHTML = newColor;
    text1.style.backgroundColor = newColor;
}
function generateAttribute() {
    randomData("attribute",Attribute_data);
}
function generateCharacter() {  
    randomData("character",Character_data);
}

function normalDistribution(u, v) {
    // Box-Muller
    var x1 = Math.random();
    var x2 = Math.random();
    var nD = Math.sqrt(-2*Math.log(x1))*Math.sin(2*PI*x2)*v+u;
    return nD;
}
function randomRGB() {
    var rValue = Math.round(Math.random()*255).toString(16);
    var gValue = Math.round(Math.random()*255).toString(16);
    var bValue = Math.round(Math.random()*255).toString(16);
    if(rValue.length <2)
        rValue = "0" + rValue;
    if(gValue.length <2)
        gValue = "0" + gValue;
    if(bValue.length <2)
        bValue = "0" + bValue;                
    return "#"+rValue+gValue+bValue;
}
function randomData(elementId,dataName) {
    var t1Num = Math.floor(Math.random()*dataName.length);
    var text1 = document.getElementById(elementId);
    text1.innerHTML = dataName[t1Num];    
}

 






文件名称:老婆生成器

更新日期:2018.11.27

作者信息:乔

提示:下载后请检查MD5值,欢迎捐赠本站以及广告合作!

下载地址:点击下载 查看演示 【文件大小:1m】

未经允许不得转载:乔越博客 » 老婆生成器 美化修改版源码!

赞 (3) 打赏

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 找果树这几天还蛮火的回复
  2. 一般通过逸民年龄被hidden了草(中日双关),不过可读性写的蛮高的回复
  3. 爱资源我就想问:生成完了,我老婆在哪呢?是快递给我吗回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏