发表于: 2017-05-31 23:37:00

1 926


今天完成的事情:研究跳棋程序,赶论文。

明天计划的事情:继续肝论文!

遇到的问题:


师姐指出了萝卜多存在的一些问题:

   1、有些样式没有复用


   2、从职位也跳到首页,伙伴之言的样式会崩,样式冲突了,得换类名避免冲突


   3、样式问题:找精英页面文字没对齐,响应式在时上下margin太大。


跳棋的问题:

   跳棋是参考github上的一个项目,只用了jq库,没有用其他框架。

   读起来特别费劲,1000多行的代码,函数东一个西一个。完全没有模块化的思想,居然通过判断样式来判断棋 子信息。所幸还有一点注释,不然就真没法阅读了。


   跳棋的ai算法,特别简单或者说很蠢:找出所有可调的棋子,然后随机选一个,再在可调格子随机选一个跳过去。


   跳棋的思路其实和之前写的狼人杀还是很像的,但是要复杂很多。一个选中棋子然后跳字就要有很多东西要处理:  当前是否为玩家回合、选中的棋子对应出数组的对象、选中玩家棋子后样式的改变、可调路径的搜索、跳动后数据的变动和样式的改变、胜负的判断,等等


收获:终于知道angular的好了,虽然学起来麻烦一点,但是写出的项目的可读性和维护性要比原生的好太多了。


返回列表 返回列表
评论

    分享到