发表于: 2017-04-21 18:49:49

1 1245


今天完成的事:1,任务4逻辑写好了一半,

                      页面逻辑挺多的,要一条条理出来,有的逻辑还穿插两个页面,必须要灵活用页面的数据储存及提取,最难的是判断玩家身份,生死,怎么死的,还要把这些状态和相应的box样式联系起来,参考师兄们的的日报,发现要弄懂几个知识点才行,

      a,对象的问题,一个数组的内元素可以都设为对象,每个对象可以给它相应的属性

 newPlayer=new Array();//声明一个新数组,数组元素是对象,有两个属性,一个是id,及身分,另一个是生存状态生或者死;
newPlayer.length=player.length;//数组长度为玩家人数
for(i=0;i<player.length;i++){
newPlayer[i]={
id:player[i],//id为玩家身份,提取玩家数组的元素
       current:"活着",//游戏开始前所有人都活着
       how:""//怎样死的,被投死或被杀死
   }
}

这样就很方便的来判断玩家身份,生死,怎样死的,被杀了就改变相应的属性,可以一目了然

playOne[killNum].current="挂了";
playOne[killNum].how="被杀的";

b,就是怎样将box的样式和对象联系起来,这要用到jq的知识:eq(n)这里面的n可以对应数组里面的对象的位置,

$(this).index();

还有this和index()及当前元素在数组中的位置等等


明天计划的事:1,继续做任务4,、、

                        2,继续看js高程,


遇到的问题及收获:了解了find()的使用

find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

下面的例子返回属于 <div> 后代的所有 <span> 元素

$(document).ready(function(){  $("div").find("span"); });

它能找到所有的后代。。。




返回列表 返回列表
评论

    分享到