魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: hubo5563
打印 上一主题 下一主题

准备做一个小于20的任意长宽高魔方的任意捆绑的魔方java演示 [复制链接]

Vicki WCA会员  MOD会员 

银魔

域奇

Rank: 7Rank: 7Rank: 7

积分
16832
帖子
12003
精华
8
UID
10183
性别
居住地
江门市

魔方改造大师 爱心大使 八年元老

31#
发表于 2011-8-30 13:26:43 |只看该作者
加分支持!
广东新会魔友群41696806 限五邑地区魔友加入        新浪微博@vicki又叫域奇

使用道具 举报

Rank: 2

积分
545
帖子
518
精华
0
UID
1287783
性别
居住地
房山区
兴趣爱好
速度
32#
发表于 2011-8-31 00:17:39 |只看该作者
据说 这样的特殊公式 特别复杂啊
高三毕业了。破纪录时代开启! 一

使用道具 举报

Rank: 8Rank: 8

积分
7880
帖子
2940
精华
81
UID
4618
性别

论坛建设奖 十年元老

33#
发表于 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 编辑 ]

使用道具 举报

Rank: 8Rank: 8

积分
7880
帖子
2940
精华
81
UID
4618
性别

论坛建设奖 十年元老

34#
发表于 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 编辑 ]

使用道具 举报

红魔

Crazy

Rank: 4

积分
1547
帖子
2623
精华
2
UID
7888

十四年元老

35#
发表于 2011-9-1 17:50:14 |只看该作者
论坛首页的2-6阶的java助手要下岗了.

使用道具 举报

粉魔

E蛋

Rank: 5Rank: 5

积分
3342
帖子
2620
精华
1
UID
69623
性别
兴趣爱好
其它

魔方破解达人 六年元老

36#
发表于 2011-9-1 19:11:11 |只看该作者

回复 35# 的帖子

如果胡波老师的java运行的更快的话就能代替,没有更优化的话就算了…………

使用道具 举报

Rank: 8Rank: 8

积分
18050
帖子
16478
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

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

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

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

使用道具 举报

Rank: 8Rank: 8

积分
7880
帖子
2940
精华
81
UID
4618
性别

论坛建设奖 十年元老

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

使用道具 举报

Rank: 5Rank: 5

积分
3296
帖子
2594
精华
6
UID
1251574
性别
保密

智力游戏设计大师 四年元老

39#
发表于 2011-9-1 22:32:00 |只看该作者
真是好。。。。。。。。。

使用道具 举报

Rank: 8Rank: 8

积分
7880
帖子
2940
精华
81
UID
4618
性别

论坛建设奖 十年元老

40#
发表于 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 编辑 ]

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-1 06:46

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部