发表于: 2020-05-15 21:59:27
2 2345
今天完成的事情:
开始任务三还没做完的地方,剩下翻转,分配,跳转法官没做完。
学习了一点jQuery库用得上的基础。
首先是创建动态的杀手平民数组,了解游戏规则:4-8人杀手1个,9-11杀手2个,12-15杀手3个,杀手16-18杀手4个。
先使用if语句来判断value值进行杀手平民的分配,
if value >3&&<9{
var blank.push( "杀手" )
var blank.push( (i-1)(平民))
}
尝试了一下,报错,应该使用两个for语句进行, 或者改用switch,
学习了一下switch语句。
switch也可以进行逻辑判断
打算使用switch语句的时候,却发现他没有办法使用共用(比如我的延迟跳转按钮点击事件,只能一个一个写在case判断:后面,而不是写在大括号里就生效),只能再次转换回if语句了。
在塞入杀手和平民数组的时候,出现了一个小问题;
因为变量名是全局的,所以变量名在一个块里面的时候两个for设置不同的话,会导致冲突,直接页面崩溃。解决思路是应该声明两个变量分别赋值 i。
尝试:
页面崩溃+1.思路是错的。感觉和掩耳盗铃差不多。。过于纠结和value值关联
我的思路是想,设置一个动态的杀手,想和value值关联,其实也算是思想误区吧,直接设置杀手在分布区有几个就行了。
这次设置具体数值给杀手的话,就没问题了。字符串数组的创建就算完成了。
接下来是准备写点击翻转显示隐藏图片,由于只有一个按钮,所以要考虑下实现按钮的点击奇偶数进行翻转。
如何实现奇偶数判断:
能整除便是偶,否则是奇数。
其中运算符?和:代表着三元运算符,条件是num能否整除2,若能是字符串“偶数”,若不能则是“奇数”
然后就是如何获取按钮的点击次数:
这算是获得了点击次数A。
关于点击事件的奇偶判断,使用的if,else:图片是两张同页面隐藏显示切换,然后就是如何把打乱的杀手平民数组塞进里面
然后就是如何根据数组长度结束点击。
思路就是点击次数大于数组长度2倍-2,转换为法官查看。
后面换成偶数大于长度解决。翻转到杀手平民是奇数,而偶数大于奇数刚好在他下一页。
前面的数据传递基本写完,接下来就是跳转到法官页面。动态生成格子,分配杀手平民数组到格子里。
通过调查搜索到克隆的方式进行克隆
尝试了几次克隆都失败了。
终于没有报错了,但是也没有生效,佛了、
参考的菜鸟教程里的教程。
只是dom节点不同,找不到解决办法。尝试了有半个多小时吧。
实在没明白克隆的使用方法。
明天计划的事情:
明天请假,看看书多了解一点js 的属性吧。很多基础都不懂,全靠蒙。
遇到的问题和收获:
但是关于如何在里面动态的填进数组感到非常迷茫。开始总是想着如何关联数组或者其他的。以及开始时自带的1,如果关联了点击事件的话,一开始没有点击他的1怎么来的。后面才想到了innerHTML关联变量。
后面参考了坑乎的答案,才发现其实写一个变量根据奇偶数自增就好。
刚开始使用jQuery的时候,$()里面总是忘记加 。 之类的符号,导致相当于未定义。
对于console。log()逐渐熟悉了些,遇到问题拆分步骤,直接开始写,把能用到的代码先敲一遍用console。log试试输出日志,在进一步的发现问题才是正确的解决问题方式。尝试克隆属性,没报错也没生效。百思不得其解。
评论