最近做的游戏经常用到graphics,遇到了好几次线条异常突起的情况了,不知道算不算是锯齿,在论坛搜了很多帖子也没解决。
。大概这样,解决方式是查看你的graphics中的impl.paths值,找找有没有连续的相同点,然后剔除。我调试看到下次画线命令连的点和当前点相同(或者非常相近的时候)大概率就会有这个凸起,和线条宽度也有关,lineWidth越宽,点越近越容易出现。
还有一个情况就算,出现了没有的线条
这是正常的显示,这是不正常的
,我并没有画红线框中的线的部分,却出现了。解决方式减少stroke次数,最好是降到一次。之前写graphics逻辑经常加一个点就stroke一次,但是很容易出现奇怪的线条。现在改为1次stroke就正常了