标题:植物大战僵尸问题
只看楼主
YUkoni
Rank: 2
等 级:论坛游民
帖 子:17
专家分:22
注 册:2018-11-25
结帖率:50%
已结贴  问题点数:20 回复次数:4 
植物大战僵尸问题
植物大战僵尸:某游戏有下列对象存在:生物(Biology )、植物(Plant)、僵尸(Zombie)、豌豆射手(PeaseShooter)、食人花(CorpseFlower)、普通僵尸(GeneralZombie)、巨人僵尸(GiantZombie)等。其中豌豆射手和食人花属于植物,普通僵尸和巨人僵尸属于僵尸,各种生物都有生命力(hp)、攻击力(aggressivity)、防御力(defensivePower)三个要素。豌豆射手通过击发豌豆攻击僵尸,食人花只要僵尸靠近它就能把僵尸一口吃掉,但它吃掉僵尸需要时间,在吃僵尸的过程中他的防御力下降50%;僵尸通过手抓来攻击植物。生物被攻击后损失的生命力可以使用如下公式计算:损失生命力 = 敌方aggressivity - 自己的defensivePower。如上所述,根据面向对象思想,发挥想象力,设计相应类并构建应用场景,运用这些类进行植物大战僵尸的模拟。
搜索更多相关主题的帖子: 僵尸 攻击 模拟 属于 思想 
2019-11-05 21:42
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:10 
可视化实现?

剑栈风樯各苦辛,别时冰雪到时春
2019-11-06 09:10
邹阳
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:124
专家分:402
注 册:2015-10-8
得分:10 
可视化窗口可以采用JFrame来实现,但是子弹判定如何实现,目前我也在思考这个问题。

I'm a new comer
2019-11-09 10:25
bianguji78
Rank: 2
等 级:论坛游民
帖 子:16
专家分:20
注 册:2018-4-23
得分:0 
子弹,是碰撞事件
2019-12-15 20:53
bianguji78
Rank: 2
等 级:论坛游民
帖 子:16
专家分:20
注 册:2018-4-23
得分:0 
你应该专门写一个方法来处理碰撞事件
2019-12-15 20:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497635-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.090001 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved