发表于: 2021-08-19 23:46:27
0 2004
今天完成的事情:
今天把js4第二个页面相关代码与知识进行了回顾
//循环添加标签及标签样式
for (let i = 0; i < Player.length; i++) {
//创建大盒子div
$("main").append('<div class="box"></div>');
//加入身份div
$(".box").eq(i).append('<p class="box-t"></p>');
//身份信息变化
$(".box-t").eq(i).html(Player[i].name);
//加入号码div
$(".box").eq(i).append('<p class="box-b"></p>');
//号码信息变化
$(".box-b").eq(i).html((i + 1) + "号");
}
//根据点击次数修改样式
if (Journal.length !== 1) {
if (Click == 0) {
$(".killer").html("杀手杀人");
$(".text-top").html("杀手请睁眼,请选择要杀的对象");
$(".text-bottom").html("点击下方头像,选择你要杀的对象");
} else {
$(".killer").html("投票");
$(".text-top").html("发言已结束,大家请投票");
$(".text-bottom").html("点击得票数最多的人的头像");
}
} else {
$(".killer").html("法官日记");
$(".text-top").html("这里是法官日记,欢迎回来");
$(".text-bottom").html("");
$(".footer").html("返回");
for (let l = 0; l < Player.length; l++) {
$(".box").eq(l).addClass("disabled");
}
}
//给亡者上色
for (let b = 0; b < Player.length; b++) {
if (Player[b].death == false) {
$(".box-t").eq(b).css("background-color", "red");
}
}
//此为为了方便存储数据用,跟下方按钮关联
let clickNumber;
//点击判断
$(".box").click(function () {
//获取点击的数组下标
let s = $(".box").index($(this));
//关联下方按钮
clickNumber = s;
//重置样式
for (let l = 0; l < Player.length; l++) {
$(".box-t").eq(l).removeClass("mainRed");
}
if (Journal.length !== 1) {
//判断杀人或投票界面
if ((Click.length - 1) == 0) {
//判断是否是平民,是否存活
if (Player[s].name == "平民" && Player[s].death == true) {
$(".box-t").eq(s).addClass("mainRed");
//点击死人弹窗
} else if (Player[s].death !== true) {
alert("当前玩家已死亡,请选其他玩家")
//杀人界面不能点击杀手
} else {
alert("杀手不能杀死本职业");
}
//投票逻辑
} else {
if (Player[s].death == true) {
$(".box-t").eq(s).addClass("mainRed");
} else {
alert("当前玩家已死亡,请选其他玩家")
}
}
} else {
for (let l = 0; l < Player.length; l++) {
$(".box-t").eq(l).removeClass("mainRed");
}
}
})
明天计划的事情:
明天计划把今天回顾的先关代码,明天再看一遍,再把第三个页面过一遍
另外看看一下师兄日报,这个任务就告一段落了
遇到的问题:
暂时没有问题
收获:
js4第二个页面的回顾
评论