社区
组件/控件开发
帖子详情
飞机大战游戏碰撞检测
丶黑白格
2019-06-05 03:04:34
我现在的碰撞检测比较简单,就是获得子弹、敌机的坐标和长宽,然后画成两个矩形,判断来个矩形之间是否有嵌套来判断碰撞,
但是这样做实际效果不理想,子弹距离敌机还有一段很明显的距离,敌机就爆炸了。
请教下各位大神该怎么进行判断才能实现比较理想的效果,使子弹差不多碰到敌机的时候敌机才爆炸
...全文
543
4
打赏
收藏
飞机大战游戏碰撞检测
我现在的碰撞检测比较简单,就是获得子弹、敌机的坐标和长宽,然后画成两个矩形,判断来个矩形之间是否有嵌套来判断碰撞, 但是这样做实际效果不理想,子弹距离敌机还有一段很明显的距离,敌机就爆炸了。 请教下各位大神该怎么进行判断才能实现比较理想的效果,使子弹差不多碰到敌机的时候敌机才爆炸
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OrdinaryCoder
2019-06-05
打赏
举报
回复
我说的只是近似 三种飞机每种都有一个模型 小的就按三角形算 大的就按矩形做 中等的贴近什么形状就按什么形状做 如果要精确的话就像3楼说的做像素运算
wanghui0380
2019-06-05
打赏
举报
回复
矩形检测---------预判 像素检测----------精确 一般是先矩形检测-----矩形碰撞了,就把图在后端做像素运算。
丶黑白格
2019-06-05
打赏
举报
回复
引用 1 楼 OrdinaryCoder 的回复:
看你飞机的形状比较像三角形 你可以用三角形来做 子弹正常的矩形就可以
额,我还有其他两种飞机,一共是有小、中、大三种飞机,只有小飞机像三角形,大飞机算是个矩形
OrdinaryCoder
2019-06-05
打赏
举报
回复
看你飞机的形状比较像三角形 你可以用三角形来做 子弹正常的矩形就可以
python
飞机大战
pygame
碰撞检测
实现方法分析
主要介绍了python
飞机大战
pygame
碰撞检测
实现方法,结合实例形式分析了Python使用pygame实现
飞机大战
游戏
中
碰撞检测
的原理与相关操作技巧,需要的朋友可以参考下
Python
飞机大战
09 发射子弹以及
碰撞检测
.rar
Python
飞机大战
发射子弹以及
碰撞检测
添加并监听英雄发射子弹事件,定义子弹类,发射子弹,一次发射三枚子弹,子弹摧毁敌机,敌机撞毁英雄。
java
飞机大战
游戏
设计
本课程是使用java语言完成
飞机大战
游戏
设计,稍有java编程基础都可学习,通过学习本课程可提高编程的逻辑和兴趣。该课程使用了java条件、循环、数组、swing、面向对象基础、集合等技能,通过学习课程可提高对知识点...
基于C# Winform窗体应用开发的
飞机大战
小
游戏
,包括键盘控制飞机移动(WASD)、发射子弹(J)、
碰撞检测
等功能
初学C#时开发的一个基于C# Winform窗体应用开发的
飞机大战
小
游戏
,主要通过键盘控制飞机移动及发射子弹等 开发工具 Visual Studio 2010 主要功能 本
游戏
主要由键盘控制操作 WASD键控制飞机移动 J键发射子弹(可以同时向不同角度发射子弹)
碰撞检测
:当玩家子弹击中敌机后,敌机爆炸,并播放爆炸音效
游戏
规则 界面上有两个矩形条,分别表示生命值和得分; 被敌机子弹击中则减少1分并减少1点生命值,若我方子弹击中敌机则增加1分; 当生命值或得分减到0,
游戏
结束。 项目目录结构 PlaneGame |--- Resources 存放图片、音效文件 |--- EnemyBullet.cs 敌方子弹类 |--- Fighter.cs 敌方飞机类 |--- GameForm.cs
游戏
主界面 |--- MyBullet.cs 我方子弹类 |--- MyPlane.cs 我方飞机类 |--- Program.cs 程序入口 |--- Resource.resx 资源文件
安卓
游戏
碰撞简单源码
ANDROID碰撞最简单的
碰撞检测
源码,新手学习用。
组件/控件开发
8,833
社区成员
7,151
社区内容
发帖
与我相关
我的任务
组件/控件开发
.NET技术 组件/控件开发
复制链接
扫一扫
分享
社区描述
.NET技术 组件/控件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章