• 2019年3月26日 10:17

    最近想实现一个简单的点击类小游戏,我们拼点击手速,来实现英雄的前进快慢,谁先到终点谁获胜。。哈哈有点傻逼。

    最开始的(比较挫的)实现:点击一下屏幕,英雄前进speed 个px,点击越多前进越多。
    优点:实现简单。
    缺点:比较机械,没有加减速的过渡。


    改进实现:
    记录一个点击次数hit,点击一次hit++,然后乘以一个步长系数k作为要前进的距离S,即S=k*hit.
    在游戏的每帧刷新(update cocos creator 是默认60帧)中,每帧前进S/30距离,同时S=S-S/30。
    这样的话,每帧前进的距离是根据S的大小变化的,点击越快S就越大,每帧前进的就越多,类似实现了个加速的效果。
    当玩家不再点击,S逐步减小,每帧前进就越来越少。S很小时,比如说小于0.1时,直接置为0,英雄不再前进。
    优点:简单的加减速效果

  • 注册会员
    2019年3月26日 10:26

    很强,值得学习

  • 注册会员
    2019年3月26日 10:44

    有没有类似消灭病毒的打飞机游戏

  • 2019年3月26日 15:37

    木有啊老哥。

  • 注册会员
    2019年3月27日 11:02

    ???没有?程序员能说没有?给我做!