魔方吧·中文魔方俱乐部

标题: 准备做一个小于20的任意长宽高魔方的任意捆绑的魔方java演示 [打印本页]

作者: hubo5563    时间: 2011-8-26 11:35:52     标题: 准备做一个小于20的任意长宽高魔方的任意捆绑的魔方java演示

准备做一个小于20的任意长宽高魔方的任意捆绑的魔方java演示。

已经能显示小于20的任意长宽高魔方了,捆绑信息用户输入,可以捆绑任意几个块。

下面是显示的不加捆绑的不等长宽的魔方模型。

还有转动序列需要设计,捆绑信息格式需要设计。

当然,不输入捆绑信息就是不捆绑的魔方了。

[ 本帖最后由 hubo5563 于 2011-8-26 11:54 编辑 ]

附件: 捆绑魔方01.JPG (2011-8-26 11:35:52, 32.75 KB) / 下载次数 68
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3Mjc3fDZlNzdlMTY0fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方02.JPG (2011-8-26 11:36:09, 25.83 KB) / 下载次数 67
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3Mjc4fDVlODEyNTg3fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方03.JPG (2011-8-26 11:36:33, 28.33 KB) / 下载次数 64
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3Mjc5fDA2Yzk2NGQzfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方04.JPG (2011-8-26 11:37:05, 34.91 KB) / 下载次数 77
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3MjgwfDU3ZTAzZmRjfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方05.JPG (2011-8-26 11:54:20, 40.98 KB) / 下载次数 73
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3MjgyfDNjN2ZlNjAxfDE3MTQ4OTU2NTF8MHww
作者: 魔一方549393033    时间: 2011-8-26 11:40:15

我木有插楼吧.....
作者: schuma    时间: 2011-8-26 11:40:27

标题是捆绑魔方?..
作者: csgg    时间: 2011-8-26 11:42:23

不等阶javaV5!!!!!
作者: 42752277    时间: 2011-8-26 11:43:18

这个从来没见过……
作者: schuma    时间: 2011-8-26 11:45:11

胡波老师,我想问问,魔方不是立方体的时候,外形可以不可以变呢?你知道有些"全功能"的魔方是可以变形的,就像这个2x2x4:
http://www.ludibay.net/rubiks-tower-2x2x4-pi-29087.html
作者: hubo5563    时间: 2011-8-26 11:49:28     标题: 回复 6# 的帖子

这个模型,如果转动层不是正方形的每次转180度,是正方形的每次转动90度,因此是不会变形的,如果变形就复杂多了,程序结构决定的不能变形。

变形的留以后做吧。

[ 本帖最后由 hubo5563 于 2011-8-26 16:51 编辑 ]
作者: schuma    时间: 2011-8-26 11:55:21     标题: 回复 7# 的帖子

OK, 这个已经足够复杂了。多谢!
作者: jinlijie    时间: 2011-8-26 12:07:44

这是什么魔方啊?。。。。。。。。。
作者: honglei    时间: 2011-8-26 12:19:41

好消息.
我觉得像全功能2x2x4这样的魔方,虽然能够变形,但是变形的意义不大.
作者: schuma    时间: 2011-8-26 12:32:30     标题: 回复 10# 的帖子

我没有变形的长方体魔方,在电脑上也没玩过,所以也不知道到底难度增加了多少。听说全功能3x4x5还挺难的,不过那个东西没量产所以很贵... -_-
作者: 刘超    时间: 2011-8-26 12:51:05

这个想法非常好,我很期待。这样我就不用拿透明胶来粘了
作者: 华容道    时间: 2011-8-26 13:08:08

期待胡波老师的大作……
作者: 耗子哥哥    时间: 2011-8-26 13:24:26

会考虑做那些异形切割吗?例如Fisher's Cube一类的。
作者: 管窥子    时间: 2011-8-26 14:41:10

支持胡波先生!

作者: 溯料    时间: 2011-8-26 15:06:03

原帖由 耗子哥哥 于 2011-8-26 13:24 发表
会考虑做那些异形切割吗?例如Fisher's Cube一类的。
移棱~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·????????????
作者: 溯料    时间: 2011-8-26 15:06:03

原帖由 耗子哥哥 于 2011-8-26 13:24 发表
会考虑做那些异形切割吗?例如Fisher's Cube一类的。
移棱~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·????????????
作者: hubo5563    时间: 2011-8-26 15:14:20

原帖由 耗子哥哥 于 2011-8-26 13:24 发表
会考虑做那些异形切割吗?例如Fisher's Cube一类的。


这次不考虑那些异形切割,不可能在一个程序里做那么多功能,否则程序就大了,调出就慢了。
作者: Cielo    时间: 2011-8-26 15:55:55

支持!

感觉没必要做到20阶啊,阶数越高,我们自己电脑上打开也会很慢的吧……
作者: hubo5563    时间: 2011-8-26 16:45:29     标题: 回复 19# 的帖子

阶数越高在运行时占的资源越多,我用的是变量设计的,程序不会增加太多,打开速度不会受到太大影响。
作者: lzlmxr    时间: 2011-8-26 17:13:44

顶一个。。。为正在参加捆绑活动的人们(比如我)提供了很多的方便。。。
作者: 乌木    时间: 2011-8-27 10:17:44

此帖真是好消息!
我正想贴些“334”等魔方的解法,有java图的话,效果将更好了。
此外,比如“334”魔方的四侧共8个心块如果做上适当标记的话,同侧的两个心块的上下位置交换不交换就看得出了,如何进一步让这两个心块位置也复原,做法蛮有意思的。比如:
“334”心块位置复原.png
我是想说,有个奢望,将来的java图上能否由用户选择、添加此类标记呢?

[ 本帖最后由 乌木 于 2011-8-27 10:19 编辑 ]

附件: “334”心块位置复原.png (2011-8-27 10:17:44, 6.31 KB) / 下载次数 11
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3NDEyfDgxZmE2Zjc4fDE3MTQ4OTU2NTF8MHww
作者: 大烟头    时间: 2011-8-27 11:12:07

好消息,期待胡波先生的新作品
作者: Donald_LYC    时间: 2011-8-27 13:28:10

哪个敢把第4、第5个做成实物?
作者: hubo5563    时间: 2011-8-28 10:51:00

原帖由 乌木 于 2011-8-27 10:17 发表
此帖真是好消息!
我正想贴些“334”等魔方的解法,有java图的话,效果将更好了。
此外,比如“334”魔方的四侧共8个心块如果做上适当标记的话,同侧的两个心块的上下位置交换不交换就看得出了,如何进一步让这两个 ...


不准备让用户些标记任何块了,这样需要增加程序量。
作者: 乌木    时间: 2011-8-28 12:14:50

OK,可以争取用别的方法演示的,比如下图表示和22楼一样的心块的两个二交换:
“334”心块位置复原-2.png

附件: “334”心块位置复原-2.png (2011-8-28 12:14:50, 4.33 KB) / 下载次数 18
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3NTAyfDAxNDM1MWQzfDE3MTQ4OTU2NTF8MHww
作者: hubo5563    时间: 2011-8-29 17:25:31

可以填色了:
捆绑魔方06.JPG

18×10×8的:
捆绑魔方07.JPG

捆绑的:
捆绑魔方08.JPG

[ 本帖最后由 hubo5563 于 2011-8-29 18:07 编辑 ]

附件: 捆绑魔方06.JPG (2011-8-29 17:25:31, 50.65 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3NzM2fDI3MzM0NGIzfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方07.JPG (2011-8-29 17:26:28, 53.19 KB) / 下载次数 16
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3NzM3fDJiMDc2MDc1fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方08.JPG (2011-8-29 18:07:25, 26.08 KB) / 下载次数 16
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3NzM5fDRkZGYxMGMyfDE3MTQ4OTU2NTF8MHww
作者: csgg    时间: 2011-8-29 21:43:36

希望加上一個“全色”的選項…………
作者: schuma    时间: 2011-8-29 23:38:13

赞。从来没用过填色功能 ...
作者: wc1qaz2wsx    时间: 2011-8-30 11:21:09

好厉害。。。。
佩服啊。。。
作者: Vicki    时间: 2011-8-30 13:26:43

加分支持!
作者: 累赘依稀    时间: 2011-8-31 00:17:39

据说 这样的特殊公式 特别复杂啊
作者: hubo5563    时间: 2011-8-31 17:11:43

可以转动了,这是20×20×20打乱的魔方:
捆绑魔方09.JPG

这是10×10×10打乱的魔方:
捆绑魔方10.JPG

这是7×7×7打乱的魔方:
捆绑魔方11.JPG

这是4×4×5打乱的魔方:
捆绑魔方12.JPG

不同分割的采用不同的线条粗细来绘制魔方,保证了清晰度。

还有捆绑信息的编辑程序没有编写、操作序列生成程序没有编写、随机打乱程序没有编写、捆绑后转动限制程序没有编写。

鼠标操作是这样定义的:

鼠标单击面上中心区域的块,所指的面外层转动;加按shift键,次外层转动;加按Ctrl键外层和次外层同时转动。
鼠标单击棱块,按右手规则与其垂直的正方向的面到该棱块之间的多层转动,加按shift键,只单击的棱块所在层(与该棱垂直的面)单层转动。
鼠标左键按逆时针转动,右键按顺时针转动。

鼠标转动方式1.jpg
鼠标转动方式2.jpg
鼠标转动方式3.jpg
鼠标转动方式4.jpg


右手规则是:

      用右手四个指头指向单击的棱块的那面,假设握住棱,大拇指就是旋转轴。

[ 本帖最后由 hubo5563 于 2011-8-31 18:12 编辑 ]

附件: 捆绑魔方09.JPG (2011-8-31 17:11:43, 67.13 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTcwfDk5MTdhOWQ4fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方10.JPG (2011-8-31 17:13:12, 50.82 KB) / 下载次数 12
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTcxfGMwOTZlM2QwfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方11.JPG (2011-8-31 17:14:13, 41.44 KB) / 下载次数 15
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTcyfGUyYTlmOGRkfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方12.JPG (2011-8-31 17:15:32, 32.41 KB) / 下载次数 20
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTczfDcyOTc2Y2Q2fDE3MTQ4OTU2NTF8MHww

附件: 鼠标转动方式1.jpg (2011-8-31 18:06:22, 28.85 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTc2fDlkN2EzMDAyfDE3MTQ4OTU2NTF8MHww

附件: 鼠标转动方式2.jpg (2011-8-31 18:06:46, 29.11 KB) / 下载次数 12
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTc3fGIwMGMzNTBhfDE3MTQ4OTU2NTF8MHww

附件: 鼠标转动方式3.jpg (2011-8-31 18:07:08, 28.13 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTc5fDM0MTM2MWEzfDE3MTQ4OTU2NTF8MHww

附件: 鼠标转动方式4.jpg (2011-8-31 18:07:36, 27.38 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU3OTgwfDJhMjMzZmRifDE3MTQ4OTU2NTF8MHww
作者: hubo5563    时间: 2011-9-1 17:37:31

可以执行转动序列了:
捆绑魔方14.JPG

捆绑魔方15.JPG

转动序列是层号加大写面字母。总体转动是面字母的小写字母。
层号从外向内编,最外层是1,次外层是2,依次类推。超过9层用小写字母a,b,c,d,e,f,g,h,i,j表示10,11,12,13,14,15,16,17,18,19。.
面字母前没有层号,最外层转动;面字母前一个层号,表示该层单独转动;两个层号,小号在前,大号在后表示两个层之间的所有面同时转动。
反向转动时面字母后加撇号“'”;在允许90度转动时需要转180度用面字母后跟数字“2 ”表示。.

鼠标操作可以生成转动步骤的序列了。

目前捆绑的编辑程序没有写好,写好后,用户用鼠标就可以直观捆绑任何块了,程序正在设计。

到时,任何形态的正方体以及长方体捆绑魔方都能仿真了。

需要编写参数处理程序,参数输出程序。

争取在9月5日回老家前完成。

[ 本帖最后由 hubo5563 于 2011-9-1 18:04 编辑 ]

附件: 捆绑魔方14.JPG (2011-9-1 17:37:31, 63.29 KB) / 下载次数 12
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDE1fDJmYzFiOTQyfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方15.JPG (2011-9-1 17:37:57, 59.58 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDE2fGFmOWNlMTA4fDE3MTQ4OTU2NTF8MHww
作者: honglei    时间: 2011-9-1 17:50:14

论坛首页的2-6阶的java助手要下岗了.
作者: csgg    时间: 2011-9-1 19:11:11     标题: 回复 35# 的帖子

如果胡波老师的java运行的更快的话就能代替,没有更优化的话就算了…………
作者: 乌木    时间: 2011-9-1 20:06:14

各有特色,恐怕还不能完全代替原来的java助手。
比如,原来java图可以点击一串步骤之中某一步,即显示走好该步骤之前一步之后的状态,不必从头开始一步一步走到此处才能看此处的状态。
比如下图表示点击中间步骤CU就可以立接看到做好上一行最后一步TR2之后的状态:
点击中间步骤直接看中间态.png

这一功能有时蛮有用的,比如要演示重复周期为315遍的某个公式,可以把步骤设置得可以点击若干个中间步骤以便分别直接显示1遍(查看一遍公式后的成环状态)、7遍(看棱块复原)、45遍(看角块复原)、314遍(直接剩下最后一遍以便较快地演示结束)。

[ 本帖最后由 乌木 于 2011-9-1 20:30 编辑 ]

附件: 点击中间步骤直接看中间态.png (2011-9-1 20:06:14, 73.89 KB) / 下载次数 15
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDM5fGNmNzA3NjUzfDE3MTQ4OTU2NTF8MHww
作者: hubo5563    时间: 2011-9-1 22:29:24

乌木老师说的这项功能不错。
我编的一系列java助手都没有这个功能,我的java助手可以一段一段的标注,再加上逐段快进,和逐段快退功能就好了。
争取从老家回来后,每个助手都加上两个新按钮,一个逐段快进,一个逐段快退。另外加上步数统计功能,到时作为演示就方便多了。
作者: 海上晴天    时间: 2011-9-1 22:32:00

真是好。。。。。。。。。
作者: hubo5563    时间: 2011-9-2 10:53:00

捆绑编辑已经调成功了,下面是用9×9×9做的紧缩的337魔方:
捆绑魔方16.JPG

下面是转动后的:
捆绑魔方17.JPG

下面是用5×5×5做的捆绑魔方:
捆绑魔方18.JPG

下面是转动后的:
捆绑魔方19.JPG

下面是参考梯色捆绑魔方的一款编辑的3×3×3捆绑魔方:
捆绑魔方20.JPG


目前输出参数程序还没有编写,转动限制还没有编,随机打乱程序没有编。

[ 本帖最后由 hubo5563 于 2011-9-2 11:22 编辑 ]

附件: 捆绑魔方16.JPG (2011-9-2 10:53:00, 33.3 KB) / 下载次数 12
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDcxfDZhODZhMWQ1fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方17.JPG (2011-9-2 10:53:55, 37.84 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDcyfDJmMWY5MTA3fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方18.JPG (2011-9-2 10:55:11, 35.9 KB) / 下载次数 13
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDczfDc1N2VjZDllfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方19.JPG (2011-9-2 10:56:21, 39.87 KB) / 下载次数 14
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDc0fDMwYmJmNTU0fDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方20.JPG (2011-9-2 11:18:57, 57.31 KB) / 下载次数 11
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MDc1fDZhMWVhMjA3fDE3MTQ4OTU2NTF8MHww
作者: csgg    时间: 2011-9-2 12:20:59     标题: 回复 40# 的帖子

希望早日弄出来,最近梯色的捆绑活动比较火,把这个弄出来可以方便参与评测的魔友方便写教程啊!!!
作者: hubo5563    时间: 2011-9-3 09:50:59

增加了方向标志,需要时可以在每个小块上画上方向标志:

[ 本帖最后由 hubo5563 于 2011-9-3 09:52 编辑 ]

附件: 捆绑魔方21.JPG (2011-9-3 09:50:59, 49.54 KB) / 下载次数 31
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MTE5fDhlMDMyY2EzfDE3MTQ4OTU2NTF8MHww

附件: 捆绑魔方22.JPG (2011-9-3 09:51:17, 52.69 KB) / 下载次数 31
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTU4MTIwfGU4NWVkOTY0fDE3MTQ4OTU2NTF8MHww
作者: csgg    时间: 2011-9-3 10:26:12     标题: 回复 42# 的帖子

魔中魔也做成全色的就好了………………
作者: backk    时间: 2012-10-26 21:28:34

如何改变阶数还是没看明白
作者: hubo5563    时间: 2012-10-26 21:37:43

backk 发表于 2012-10-26 21:28
如何改变阶数还是没看明白

点击下面连接:
http://www.mf8-china.com/Java/KBMF.html
选魔方长、宽、高即可。
作者: backk    时间: 2012-10-27 04:53:36

是我电脑问题么?我修改了也没用,显示的还是3阶的。
作者: 乌木    时间: 2012-10-27 07:53:40

backk 发表于 2012-10-27 04:53
是我电脑问题么?我修改了也没用,显示的还是3阶的。

这里的一台电脑是W7,浏览器是360,更新为5.0后,捆绑魔方java助手就不正常了,现象和你说的一样。论坛中也有人遇到这情况。(360未更新时没这个问题。)

另一台电脑是Wxp,360改为5.0版后,那java助手没问题。

不知如何解决W7+360-5.0带来的问题,望行家指点。
作者: backk    时间: 2012-10-28 02:57:04

谢谢 乌木,应该是电脑系统原因(我的是win7)。

在论坛是新手,还不能发帖等。有个问题一起在这里问下:附件是我在电脑上玩11阶时出现的问题,不知如何解决。请指教:


附件: 11-leng.jpg (2012-10-28 02:56:46, 69.88 KB) / 下载次数 44
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTk1NTEzfDk5NmYzNWFifDE3MTQ4OTU2NTF8MHww
作者: 乌木    时间: 2012-10-28 09:49:22

backk 发表于 2012-10-28 02:57
谢谢 乌木,应该是电脑系统原因(我的是win7)。

在论坛是新手,还不能发帖等。有个问题一起在这里问下: ...

不妨套用四阶、五阶方法:
[KBMFjava=450,400]
[param=MFlength]4[/param]
[param=MFwidth]4[/param]
[param=MFheight]4[/param]
[param=Speed]10[/param]
[param=initScript]2R2;B2;U2;2L;U2;2R';U2;2R;U2;F2;2R;F2;2L';B2;2R2;[/param]
[param=Script]2R2;B2;U2;2L;U2;2R';U2;2R;U2;F2;2R;F2;2L';B2;2R2;[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/KBMFjava]

[KBMFjava=450,400]
[param=MFlength]5[/param]
[param=MFwidth]5[/param]
[param=MFheight]5[/param]
[param=Speed]10[/param]
[param=initScript]2R2;B2;U2;2L;U2;2R';U2;2R;U2;F2;2R;F2;2L';B2;2R2;[/param]
[param=Script]2R2;B2;U2;2L;U2;2R';U2;2R;U2;F2;2R;F2;2L';B2;2R2;[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/KBMFjava]

[KBMFjava=450,400]
[param=MFlength]9[/param]
[param=MFwidth]9[/param]
[param=MFheight]9[/param]
[param=Speed]10[/param]
[param=initScript]2R2;4R2;B2;U2;2L;4L;U2;2R';4R';U2;2R;4R;U2;F2;2R;4R;F2;2L';4L';B2;2R2;4R2;[/param]
[param=Script]2R2;4R2;B2;U2;2L;4L;U2;2R';4R';U2;2R;4R;U2;F2;2R;4R;F2;2L';4L';B2;2R2;4R2;[/param]
[param=butbgcolor]99d658[/param]
[param=bgcolor]f3a0e2[/param]
[/KBMFjava]

作者: FFFUUUFFFHHH    时间: 2012-10-28 11:19:45

加油!!!!!!!
作者: backk    时间: 2012-10-28 13:26:42

再次谢谢乌木,正在研究学习中。
作者: Ralph592    时间: 2012-10-28 13:42:27

等着见识见识,支持




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2