发表于: 2017-03-31 21:50:22

1 643


今天完成的任务:

1.学习键盘事件。

2.学习JS正则表达式。

3.完成任务二。

明天计划的事情:

1.学习如何根据需要显示和隐藏视图.

2.弄懂任务三的逻辑顺序。

遇到的困难:1.在玩家配比页面编写方法,获取玩家数量框内的数字。刚开始以为需要用到onkeyup事件触发,后来发现这样做的话会使得每输入一个字符就会出现confirm字符。后来在网上查到使用onchange()事件,也就是当文本框的内容发生改变的时候,就会触发onchange()事件。正好符合任务二的要求。

2.对于数组乱序,自己开始准备弄3个数组,一个是总数组,一个是平民数组,一个是杀手数组;后来发现只需要使用一个数组就能解决任务二的要求,因为角色只有2种,分别是平民和杀手,所以事先将数组中所有元素都设置为平民,然后

for (i = 0; i < tol;i++){
ide = "平民";//初始值全部为平民
   arr.push(ide);
}

将杀手随机分配到数组中。就能完成简单的数组乱序。

for(i = 0;i < killer;i++){
var a = Math.floor(Math.random()*tol);
   arr[a] = "杀手";
   arr.push(arr[a]);
   arr.splice(tol,1);//将多出的杀手剔除
}

收获:学习了keyboard事件。html keyboard事件分为3种,分别是onkeydown,onkeypress,onkeyup;

onkeydown它是在用户按下按键时触发。

onkeypress是在用户敲击按钮时触发。

onkeyup是在用户释放按键时触发


返回列表 返回列表
评论

    分享到