社区
数据结构与算法
帖子详情
求打砖块吃砖块的算法
a603473186
2010-12-31 10:19:52
主要是打砖块吃砖块的问题
...全文
178
6
打赏
收藏
求打砖块吃砖块的算法
主要是打砖块吃砖块的问题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a603473186
2010-12-31
打赏
举报
回复
就是吃砖块的时候,你该如何进行判断来进行方向的改变?
砖块区域我画的时候,是通过数组相当于把屏幕分成网格进行处理(砖块的中心初始坐标:Brick[i].x,Brick[i].y);
小球的圆心初始坐标是ball.x,ball.y,小球的增量是Speed*Sin(angle),Speed*Cos(angle),小球每次运动ball.x+=Speed*Sin(angle),ball.y+=Speed*Cos(angle);
当触碰砖块的时候,该如何进行操作?
我现在的方法是:
先判断下一步小球是否和砖块碰撞
CrashArea.Xmin = Ball.CenterPoint.x - Ball.BallR - Brick[0].Length/2.0 ;
CrashArea.Xmax = Ball.CenterPoint.x + Ball.BallR + Brick[0].Length/2.0 ;
CrashArea.Ymin = Ball.CenterPoint.y - Ball.BallR - Brick[0].Higth/2.0 ;
CrashArea.Ymax = Ball.CenterPoint.y + Ball.BallR + Brick[0].Higth/2.0 ;
if(Brick[i].CenterPoint.x >= CrashArea.Xmin
&& Brick[i].CenterPoint.x <= CrashArea.Xmax
&& Brick[i].CenterPoint.y >= CrashArea.Ymin
&& Brick[i].CenterPoint.y <= CrashArea.Ymax)
把所碰撞到的砖块的号码存放到一个临时数组里面
然后返回到上一步,根据离散数学问题,分成8块来处理
方向的改变直接通过angle来进行
想问下是否有问题,有没有更好的方法?
luxihua
2010-12-31
打赏
举报
回复
啥意思
a603473186
2010-12-31
打赏
举报
回复
吃砖块的问题,就是如何判断吃砖块,现在算法有点问题。寻求高手指教
超级大笨狼
2010-12-31
打赏
举报
回复
都是内存里的数据和对象的问题,说具体点吧。
a603473186
2010-12-31
打赏
举报
回复
打砖块游戏里面的吃砖块问题,不是贪吃蛇
luxihua
2010-12-31
打赏
举报
回复
贪食蛇?
jQuery网页版
打
砖块
小游戏源码.zip
jQuery网页版
打
砖块
小游戏源码是一款基于jQuery HTML5实现的
打
砖块
小游戏代码。
打
砖块
游戏Demo
这是我自己写的一个类似
打
砖块
游戏的Demo,游戏并不是很难,但是希望能一起努力,学好技术~
c语言小游戏(思路+代码)
打
砖块
教你如何用c语言自制一个
打
砖块
的游戏,包含思路,
算法
,和源代码。
用遗传
算法
和神经网络来玩
打
砖块
游戏.zip
用遗传
算法
和神经网络来玩
打
砖块
游戏
JAVA 实现《JAVA
打
砖块
》游戏-全部源码
6. 小球碰到
砖块
的回调
算法
设计 7. 小球碰到棒子的回调
算法
设计 8. 设计碰撞特效,一个负责显示爆炸效果的类 9. 设计音效类,碰撞时发出音效。 需要技术指导,写项目程序,等更多服务请私信联系博主
数据结构与算法
33,006
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章