一个撞球的问题.很简单的,300分.麻烦进来看看.(300分)

  • 主题发起人 主题发起人 zl_redfox
  • 开始时间 开始时间
Z

zl_redfox

Unregistered / Unconfirmed
GUEST, unregistred user!
一个类似DXBALL的游戏,一个小球在一个屏幕撞来撞去,屏幕里有很多小板块. 撞到小板块,
小板块便消失. 如何判断小球撞到哪个小板块.(在这里,小板块最好用什么控件.SHAPE吗?)
代码精简好(一个个小板块判断不是编程者的最好算法).
利用Delphi组件的继承关系.
谁会啊.
 
可以用shape控件 还有这里最重要的是计算 通过计算来确定
 
碰撞监测问题,你可以根据两个圆心的距离是否小于半径之和来判断。
 
靠,用Shape来写游戏,搞笑嘛,用OpenGl和DX来做嘛!
 
to:爱元元的哥哥
讲一下,我现在还在学DELPHI.不了解OpenGL,DX如何用.
你做一下给我看看.
那小板块就放几个就行了.让我见识一下好吗?
 
网上有一组控件叫DelphiX,你搜索一下,有源码的。下载安装后,有DEMO,其中一个
例子就是撞球,(它是球撞球),用它来完成你的目标,再简单不过了。
它是一个鬼子做的,封装了DIRECTX。简单易用,不过好象没有什么升级版。
用这个东东做些个小游戏还是蛮方便的,也可以做的很炫!
 
d7下有这个例子
 
能告诉我如何用简单方法判断小球撞到某一块板就可以了.
不需要做很炫,请有心人士出手相助.
 
整个游戏空间做成一个二维数组a, 根据相应位置上的物体决定a[i,j]的值,
比如1,1位置是空的,就让a[1, 1]=0
10, 2位置有砖块,就让a[10, 2]=1
什么高分砖块呀,小球呀,你控制的挡板呀都用不同的值.
每次计算小球运动的下一坐标,如果为0,则运行,如果不为0,则根据a的值判断要做什么.
如果是挡板或墙就反弹,是砖块就灭掉砖块(a[i,j]:=0)再反弹.出界就算输.
等等.
 
和我联系我这有delphi写的撞球的例子和DXBAll差不多.
mailtojxy@163.com
QQ:110223616
 
to晨阳:
你很少上来吗?我发信给你了,什么时候回我话啊。
 
怎么没人进来看啊,我还是要问这个问题啊!
 
拜托,温柔点,我胆小。
 
爱元元的哥哥
是一个非常出色的程序员
我对他可是只有敬仰
 
晨阳,可以给我一份码???harry2.0@163.com!
 
这里面就没高手吗?
其实这个问题我已经知道如何解了,怎么没个高手可以让我送分给他啊,真令我失望.
 
后退
顶部