9月3日到10月13日工作总结-其他实用篇

来源:互联网 发布:sql select 连接字段 编辑:程序博客网 时间:2024/05/16 18:04

   除了搞操作和表现以外,还做了一些其他的小功能,总结一下。

   首先是帮石头搞了个wsad走路。我脑子坏啊,直接用纯逻辑写。。比如左键和上键按下就斜45°走,如果此时左键弹起则向上走。这样就有N种情况,写了一大堆if-eles。。石头看了以后不满意,自己写了一个。他用按位按与来记录8方向。。这种方法非常好。避免了写一大堆if-else。

   还搞了个任务,其中涉及到怎么算一个月的单双周六和周天注意不是单双周。所以可以不真正的算出这周真正是单周还是双周(如果要精确的算出必须知道这个月第一周到底是几号),只需要以7天为单位,算出今天到底是第几个7天。比如2012年9月份要知道第二个周末,首先从1号到7号算第一个7天,从8号到14号算第二个7天,所以第二个周末就是可能在第8号和第14号之间,再在这里面找出是星期六的一天即可。

   上周最后两天搞了点选3D对象。公司以前的游戏用的是包围盒点选,如果多个包围盒选中则用精确的点选(遍历每个顶点,精确的算,耗CPU)。所以现在新项目改成了基本还是用包围盒,如果多个包围盒被选中了则按策划配的矩形框来选中哪个(这个貌似还有问题,还是会被选中多个,策划怎么知道怎么配。周一问问落叶惊讶)。