- 最后登录
- 2025-10-28
- 在线时间
- 3905 小时
- 阅读权限
- 20
- 注册时间
- 2005-12-22
- 积分
- 9607
- 帖子
- 3774
- 精华
- 81
- UID
- 4618
- 性别
- 男
 
- 积分
- 9607
- 帖子
- 3774
- 精华
- 81
- UID
- 4618
- 性别
- 男
|
本帖最后由 hubo5563 于 2013-1-17 11:53 编辑
转面反射五魔方java助手及其仿真软件
反射魔方的概念是schuma 网友提出来的,并且做了正方体的反射魔方模拟器:
http://bbs.mf8-china.com/forum.p ... &extra=page%3D1
普通五魔方的转法是某一层可以转72度。在反射五魔方里,可以把某一层进行镜像变换。比如上层,可以通过任意角顶点到中心的连线做切割面的处置平面,以这个平面为反射镜,将操作层进行镜像。
由于五魔方的镜像群包含五魔方的转动群,所以,普通五魔方的转动也是允许的。
本程序支持一、二层切割的五魔方,一层切割的共7个,二层切割的58个,把几乎可能的切割方式都做了。
通过定义面特征,可以定义一些面只有转动,没有镜像。也可以定义一些面不进行切割,相当这层进行捆绑了,也可以定义一些面虽然切割了,但不能转动,增加了五魔方的趣味性。
操作方法:
转动:将鼠标指到要转动面上中心位置,单击鼠标:
鼠标左键:逆时针转72度
鼠标右键:顺时针转72度
镜像:将鼠标指到要镜像面上的一个角,单击鼠标 ,该面以通过该角顶点和中心连线为轴,该层做镜像:
Shift+鼠标操作第二层,Ctrl+鼠标操作一二层
鼠标拖动整体转 ,不改变各面字母符号
Alt+鼠标右键整体顺时针转 改变各面字母符号
Alt+鼠标右键整体逆时针转 改变各面字母符号
面特征:0-----该面不切割 1-----该面切割但不能转动和镜像操作
2-----该面切割,能转动但不能镜像
3-----该面切割,能转动也能镜像
默认各面是3,可以具体定义,
例如:222222222222就是12个2,定义各面只转动的五魔方,就是普通转面五魔方。
322222222222定义只有一个面可做镜像,其他都能转动的五魔方。
程序下载
反射五魔方.rar
(51.32 KB, 下载次数: 46)
java助手截图:
仿真软件截图:
|
|