如何实现移动的块体之间不重叠且移动分为不能超出框框的界线

shixianz 2010-07-12 11:01:05
请问如何实现限定的框框范围里,移动不同方块,而方块有空间大小不能相互重叠也不能超出框框范围?

注意,这次的问题重点是块体之间不重叠且移动分为不能超出框框的界线。 qt的demo中好像除了【Elestic Nodes】之外没有别的关于物体间不重叠也不超出边界线的例子了,求详解m(_ _)m
...全文
115 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shixianz 2010-07-15
  • 打赏
  • 举报
回复
拜托各位QT达人啊,给点实际性的简单易懂的检测碰撞的例子吧,我一个编程SB对复杂的程序理解困难啊,而且现在对这实现方式需求很急Q口Q~~~

稍微看了下俄罗斯方块的例子,发现他和我想要达到的效果又不一样,他那个貌似是通过数组遍历检测实现不重叠不出界的,可是我这个块体移动和这个不一样啊。

貌似碰撞检测这个方式可行,求帮助(其实到现在连拖拽都还不会实现orz...)
zy_11198 2010-07-13
  • 打赏
  • 举报
回复
检测碰撞,游戏中常用到。
autocfg 2010-07-12
  • 打赏
  • 举报
回复
也可以看Qt Examples and Demos那个例子右边的绿色的由很多小绿球组成的东西,拖动策略符合楼主的要求
lefttime 2010-07-12
  • 打赏
  • 举报
回复
楼主还像上次问过吧, 这还是得自己写代码判断~``
例子也有, 你可以参考俄罗斯方块那个例子, 那完全符合你的要求:)
shixianz 2010-07-12
  • 打赏
  • 举报
回复
话说2楼说的那个例子是哪个例子啊?- -。。。
shixianz 2010-07-12
  • 打赏
  • 举报
回复
哦,谢谢(吐血看example去orz。。。)
lefttime 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shixianz 的回复:]

俄罗斯方块。。。。哪个?翻好久找不到TvT。。。。
[/Quote]

examples\widgets\tetrix
shixianz 2010-07-12
  • 打赏
  • 举报
回复
俄罗斯方块。。。。哪个?翻好久找不到TvT。。。。

16,173

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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