请修改以下代码使随机数受输入的字符串的影响即一个字符串每次输入都生成相同的随机数:!DOCTYPE htmlhtmlhead meta charset=UTF-8 title兽人设定生成器titleheadbody h1兽人设定生成器h1 p请输入您的名字:p input type=text id=name button onclick=generate生成设定button hr p您的设定如下
兽人设定生成器
请输入您的名字:
您的设定如下:
<script>
function generate() {
// 获取用户输入的名字
var name = document.getElementById("name").value;
// 将名字转成ASCII码之和
var sum = 0;
for (var i = 0; i < name.length; i++) {
sum += name.charCodeAt(i);
}
// 生成伪随机数
var random = sum * 1234567 % 1000;
// 根据随机数生成兽人设定
var gender = random % 2 == 0 ? "男性" : "女性";
var height = Math.floor((random + 100) / 10) + "cm";
var waist = Math.floor((random + 200) / 10) + "cm";
var bust = Math.floor((random + 300) / 10) + "cm";
var hip = Math.floor((random + 400) / 10) + "cm";
var species = random % 4 == 0 ? "狼人" : random % 4 == 1 ? "猫人" : random % 4 == 2 ? "熊人" : "鹰人";
var color = random % 3 == 0 ? "棕色" : random % 3 == 1 ? "黑色" : "白色";
var fur = random % 3 == 0 ? "全身长毛" : random % 3 == 1 ? "部分长毛" : "无毛";
var tail = Math.floor((random + 500) / 100) + "cm";
var fluffiness = random % 3 == 0 ? "非常蓬松" : random % 3 == 1 ? "有些蓬松" : "不太蓬松";
var ears = random % 3 == 0 ? "竖耳" : random % 3 == 1 ? "尖耳" : "圆耳";
var fashion = random % 3 == 0 ? "古典风格" : random % 3 == 1 ? "现代风格" : "异域风格";
var university = random % 3 == 0 ? "兽人大学" : random % 3 == 1 ? "魔法学院" : "科技学院";
var major = random % 3 == 0 ? "战斗学" : random % 3 == 1 ? "魔法学" : "科技学";
var birthplace = random % 3 == 0 ? "森林" : random % 3 == 1 ? "山区" : "草原";
var residence = random % 3 == 0 ? "城市" : random % 3 == 1 ? "乡村" : "海边";
// 将设定添加到页面上
var result = document.getElementById("result");
result.innerHTML = "<li>性别:" + gender + "</li>" +
"<li>身高:" + height + "</li>" +
"<li>腰围:" + waist + "</li>" +
"<li>胸围:" + bust + "</li>" +
"<li>臀围:" + hip + "</li>" +
"<li>物种:" + species + "</li>" +
"<li>体色:" + color + "</li>" +
"<li>被毛程度:" + fur + "</li>" +
"<li>尾巴长短:" + tail + "</li>" +
"<li>尾巴蓬松程度:" + fluffiness + "</li>" +
"<li>耳朵轮廓:" + ears + "</li>" +
"<li>衣着风格:" + fashion + "</li>" +
"<li>毕业大学:" + university + "</li>" +
"<li>所学专业:" + major + "</li>" +
"<li>出生地:" + birthplace + "</li>" +
"<li>居住地:" + residence + "</li>";
}
</script>
原文地址: https://www.cveoy.top/t/topic/cbqJ 著作权归作者所有。请勿转载和采集!