javascript - 奖品掉落游戏算法
PHP中文网
PHP中文网 2017-04-10 14:54:26
[JavaScript讨论组]

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

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

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

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(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);
});
高洛峰

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

大家讲道理

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号