这个关于魔方旋转的思想,我该怎么实现?

super_chris 2008-11-18 11:39:16
小弟正在做一个3D魔方的程序。
目前,已经定义了数据结构如下:
一个魔方6个面;
每个面N行;
每行N个小块;
每小块4个顶点;
每个顶点3个坐标或2个坐标(对应二维和三维,有一个函数可以进行二维三维之间的转换)。
现在我想让魔方转起来。
思想是:
我的魔方是基于小方块面的(即小格),我想让小格与坐标系相关联,这样,当鼠标拖拽的时候,就会改变坐标系,魔方就会跟着改变。
这个思想如何实现呢?
坐标系应该怎么定义?
如何将小格关联到坐标系上?
请教各位了!
不知道我问的是否明白。。
...全文
223 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingxianzhong 2011-05-12
  • 打赏
  • 举报
回复
魔方的难点是找准坐标的控制 !我觉得应该先看一下别人的代码 先借鉴一下
super_chris 2008-11-25
  • 打赏
  • 举报
回复
hehe 结贴了

有了个基本的想法 就是每个小立方体都有一个坐标轴 这个坐标轴与该小立方体的体心与大立方体的体心的位置关系相关联 也许可行 有点复杂 有时间研究研究吧 做好了向大家汇报哈
super_chris 2008-11-22
  • 打赏
  • 举报
回复
哦 好 研究一下吧。。thx
用户 昵称 2008-11-21
  • 打赏
  • 举报
回复
好像有什么rejava之类的工具,搜一下就能找到吧,没怎么用过java,当初也想用C写一个,就反编译了他的那个程序,看了两眼没看懂,就丢下了。
用户 昵称 2008-11-20
  • 打赏
  • 举报
回复
俺还玩过魔方,现在大概3-4分钟复原吧,在www.rubik.com.cn上学的,他那边有java写的演示插件,可以很容易的反编译成java源代码,写的相当不错。
super_chris 2008-11-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jennyvenus 的回复:]
俺还玩过魔方,现在大概3-4分钟复原吧,在www.rubik.com.cn上学的,他那边有java写的演示插件,可以很容易的反编译成java源代码,写的相当不错。
[/Quote]不错的站!正是我想找的,谢谢哈,不过怎么反编译成java的源代码?教教呗。这个代码是带魔方解法的?
ok208043624 2008-11-19
  • 打赏
  • 举报
回复
用什么做的呀?OpenGL?
zzz822163 2008-11-19
  • 打赏
  • 举报
回复
纹理贴图?
super_chris 2008-11-19
  • 打赏
  • 举报
回复
用C++ SDK做 大家帮忙给点灵感
super_chris 2008-11-19
  • 打赏
  • 举报
回复
用C++ SDK做 大家帮忙给点灵感

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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