• 09 30
    雪峰:

    说实话,用Audio API做频谱还是蛮有意思的。

    baidu-ime_2016-9-30_18-2-30 baidu-ime_2016-9-30_22-43-7

    ——发表于2016-09-30 23:43:40

    评论(0)

    进行评论?

    09 29
    雪峰:

    今天弄了一晚上的Cohen-Sutherland裁剪算法,本以为其效率低下,总想着改良一下,可是到头来还是没搞出来,越改越冗余。。。

    baidu-ime_2016-9-29_23-29-12

    ——发表于2016-09-29 23:33:23

    评论(0)

    进行评论?

    09 27
    雪峰:

    由于早就构思好A*寻路算法的实现方式,想着一两个小时在canvas上给实现出来,毕竟看过一个大神的demo,不过人家那是svg。无奈canvas不能好好的分层,像控制DOM那么简单,所以还是很伤脑筋,不过一番折腾下还是弄出来控制的方法了。大致就是把障碍物的像素信息放到一个单独的canvas上,而起始点和网格则在另一个canvas上,然后每次先绘制网格和起始点,再将障碍物那个canvas绘制到另一个canvas上,这样就能轻松应试动态改变了。每次通过记录起始点位置,然后获取相应像素点颜色信息就能判断哪个是障碍物以及哪些点不能覆盖。

    baidu-ime_2016-9-27_23-7-47

    ——发表于2016-09-27 23:17:21

    评论(0)

    进行评论?

    09 22
    雪峰:

    这些所谓的算法其实是无关平台的,我居然还一根死脑筋。刚学了计算机图形的光栅图形算法,只是按照书上的openGL进行实现,其实只要可以操作光栅(像素),都可以实现,这么一想,canvas也是可以的。

    以后可以做个DDA,中点画线及bresenham算法的demo。

    baidu-ime_2016-9-22_23-27-1

    ——发表于2016-09-22 23:29:14

    评论(0)

    进行评论?

    09 20
    雪峰:

    说实话,AI系统确实可以使角色的移动更加灵活及智能化,变得有趣起来了。

    baidu-ime_2016-9-20_22-11-49

    图为AI角色通过躲避障碍物寻找并靠近目标

    ——发表于2016-09-20 22:14:04

    评论(0)

    进行评论?