求救-java一个比较复杂的问题

lei0518 2012-05-25 10:14:58
如图,这样的几个框,就是像棋盘一样的,比如先分成5排5列,分别编号,从左上方的一号开始,到右下方的25号为止。
首先说下,系统的要求目的,从上方掉落小球,分别经过每一排,让每个区域都有个记录属性。比如球先经过3号,然后跳到下一排的8号,然后到13号,然后到19号,然后到22号,就是让每个区域都有个记录的功能,比如先到3号后,3号那里能记住这球第一次到了3号,下次这个球到8号,8号要记住这个球是从3号来的,然后到了13号,同理13号也要记住这球是从8号来的。以此类推,22号也记住球是从19号来的。
上面说的只是一个球的掉落。如果很多球掉落的话,都要分别记住自己区域经过球是从哪里来的,然后统计出来自己区域总共经过多少球。大约是这样,后续还有些想法,怕一起说了,大家更难理解了。
麻烦大家给个简单的小例子就好,3行3列的例子就可以,就是掉落2个小球,这9个区域能记住分别都是从哪来的球就好。
我一开始想用2维数组做,可是数组.对象 好像实现不了,请大家指教下,最少给段代码让我参考下,麻烦大家了,新手接触到这个很头疼,谢谢
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谁会正好有这个例子啊。如果我做思路首先明确。

1.每个号都会记录某个球曾经经过他这里的属性。
2.每个球都会记录自己经过了哪些号。
其实两个是用同一个数据,分析一下就能得到球或者号的经过记录。、
只有球会动,所以由球来做记录处理,判断球当前坐标是否进入某个号,如果进入,则使用球链表加入当前进入的号存储起来。有这个数据其他就好办了。

关键是你怎么判断球的坐标是否进入某个格子的坐标,这个需要用二维数组和对应的屏幕格子大小坐标进行换算,取得X,Y区间然后和球的X,Y坐标进行判断。
lei0518 2012-05-25
  • 打赏
  • 举报
回复
我的语言要用java实现,麻烦能给个例子吗?这么说我真不懂,其实说的球,其实不是球,是一堆数据,比如你开车,我在道旁边记录所有车辆的运行,每一秒每一秒各个车分别所在的位置,然后我把马路假想分成小区域格子,这样我就能统计出来,到底这些车都是怎么运行的,都是怎么转弯的,
lei0518 2012-05-25
  • 打赏
  • 举报
回复
我的语言要用java实现,麻烦能给个例子吗?这么说我真不懂,其实说的球,其实不是球,是一堆数据,比如你开车,我在道旁边记录所有车辆的运行,每一秒每一秒各个车分别所在的位置,然后我把马路假想分成小区域格子,这样我就能统计出来,到底这些车都是怎么运行的,都是怎么转弯的,
  • 打赏
  • 举报
回复
使用单向链表和一个球对象

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧