发表于: 2016-09-10 23:25:42

0 1889



今天完成的事:

1.  Task4全部完成。


http://119.10.57.69:880/jnshu042/MYTASK.html

 

明天计划的事:

1. 完成古尘师姐交待的任务,总结各种水平,垂直居中的方法。

 

今天遇到的问题:

1. 如何把玩家死亡的信息提取出来到结果页面,怎么实现,想了半天,又回头去改前面的代码,前面已死的玩家做成对象数组,把死了第几天,白天还是晚上添加成属性。其实应该在写整个任务之前就要思考好后面所有会用到的数据,需要记录哪些,判断哪些;

2. DOM添加新元素的时候如果添加多个相同的新元素,

p = document.createElement("p");

p = document.createElement("p");

p = document.createElement("p");

main.appendChild(p);

这样的话,最后添加main节点下的p元素只有一个,应该就是最后一个,要改成每生成一个新元素就添加至父节点;

p = document.createElement("p");
main.appendChild(p);
p =
document.createElement("p");
main.appendChild(p);
p =
document.createElement("p");
main.appendChild(p);

这样main节点下面就有三个p元素了;

3. 结果页里第一天,第二天的中文数字怎么来输出,因为第几天是通过计算来的,显示出来是阿拉伯数字123 ….在黑夜解密里第二天第三天是用了取巧的办法,定义了一个数组里包含二,三,四,五根据计算的结果从数组里读取中文数字。因为游戏天数有限,所以这取巧的办法可行,多了该怎么办呢,有没有办法实现123…数字转变成 一,二,三呢。。。

 

收获:

总结一下任务2到任务4整个简单杀人游戏页面的完成我用到Javascript的知识:

1. 创建函数,点击事件调用函数;

2. 创建数组,普通数组,对象数组,数组内容的添加,修改,对象属性的添加,修改;

3. 数组乱序;

4. 数组与字符串相互转换JSON.stringifyJSON.parse

5. 数据存储到本地,从本地读取数据,localstorge

6. if条件语句,for循环语句,switch条件语句;

7. DOM操作,getElementByID()读取元素内容,改变元素内容,样式,createElement()添加新元素,setAttribute设置元素的classid

8. +-*/| |&&运算符,%取余;

9. ======,的区别和用法;

10. Math.random生产随机数,Math.floor向下取整,Math.ceil向上取整;

11. for循环中this指向当前的对象;

12. 调试技巧之console.log()和设置断点。

任务2-4中,只是用到这些知识的最基本的功能和运用,后面强大高深的功能要更加努力学习了。



返回列表 返回列表
评论

    分享到