奖品掉落游戏算法

http://www.wxpai.cn/hdpai/front/l.php/66ba198768b4c2c201629326077b5ace/p3start

类似这种游戏,应该都算是碰撞类游戏的,我个人统称

里面的那些奖品掉落下来 是用怎么样的算法去写的,上面地址的js处理过,不是很理解是怎么加进去的,而且也感觉算法比较冗杂

能有高人说一说实现的算法么?

注:单纯指奖品掉落下来的算法和插入奖品的算法

阅读 4.9k
3 个回答

好奇怪的名字。

還以爲是碰撞檢測。。。

這種太簡單了。

僞代碼:

var obj = new Obj;

loop(function() {
    if (obj.y > 0)
        obj.moveDown();
    else if (inBasket(obj.x))
        obj.collect();
    else
        obj.miss();
});

需要更多下落的物品,只需把 obj 換成 objFactory 即可。

var objFactory = new ObjFactory;

loop(function() {
    if (objFactory.y > 0)
        objFactory.moveDown();
    else if (inBasket(objFactory.x))
        objFactory.next(true);
    else
        objFactory.next(false);
});

我没有写过这样的游戏,不过你可以尝试看看凸包。

匀速直线运动,还要什么算法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题