魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 319507|回复: 4
打印 上一主题 下一主题

五魔方JAVA演示软件有望成功 [复制链接]

Rank: 8Rank: 8

积分
6850
帖子
2477
精华
79
UID
4618
性别

论坛建设奖 十年元老

跳转到指定楼层
1#
发表于 2010-10-22 21:57:03 |显示全部楼层 |倒序浏览
五魔方JAVA演示软件有望成功
现在已经调通改各种颜色,显示工具条,一页可放多个不同种类的魔方,并且都能操作了。还差工具界面没有编。
这是一个网页放6个不同魔方的截图。

五魔方演示.JPG (227.49 KB, 下载次数: 68)

五魔方演示.JPG

已有 2 人评分经验 收起 理由
大烟头 + 12 期待中
kexin_xiao + 10 加油!

总评分: 经验 + 22   查看全部评分

Rank: 8Rank: 8

积分
6850
帖子
2477
精华
79
UID
4618
性别

论坛建设奖 十年元老

2#
发表于 2010-10-23 21:45:57 |显示全部楼层
原帖由 大烟头 于 2010-10-23 11:47 发表
感谢胡波先生对中国魔界的支持与贡献, 能否先公布下这五魔方系列的旋转符号

可以的。
初步定的是这样的:
   转动步骤为:N A B C D E F G H I J S    12个大写字母,它们表示转动面,如下图:
五魔方编码.jpg

每步格式为: 一个大写字母 A 表示顺时针转动A面第一层,A' 表示逆时针转动A面第一层,A2标示顺时针转动A面第一层2次, A'2 标示逆时针转动两次, 2A 表示顺时针转动A面第二层,23A 表示顺时针转动A面的第2到第三层,以此类推。另外,用小写字母表示整体转动,例如,g2 标示以G面垂直轴整体转动2个72度,转动后,重新命名N,A,-------S的对应关系,始终保持人看到的是N A B C D E六个位置,名字不变。
       另外,想增加一个支持自定义公式,自己可以定义一些公式,在演示序列里只写公式代号

例如:
[1]=ABA'B'
[2]=(A2 B2)3
[3]=(2B A' D'2)2 A'C
在操作序列里可以用[2]代表公式[2]。
另外操作序列里可以有注解,用 {注解内容}  标示,演示时,运行到有注解的地方,单独将注解显示在魔方的上面预留区。
魔方上面第一行为注解预留区,第二行,操作步骤,第三行,操作步骤用到的当前显示公式,操作步骤和公式显示是动态的。

使用道具 举报

Rank: 8Rank: 8

积分
6850
帖子
2477
精华
79
UID
4618
性别

论坛建设奖 十年元老

3#
发表于 2010-10-24 20:42:52 |显示全部楼层

回复 14# 的帖子

刚调通单步运行程序,和乌木老师说的一样。
   如果输入整体旋转命令(比如)b,魔方变向后,接下来的(比如)C是转新的右上层。如果用鼠标拖动魔方变向,C还是转魔方变向前的、原来的右上层,不管它被鼠标拖到了什么方位。
这一步已经调试通过了。
   为了好编程序统计总步数,我要求每步结束用分号。
   自公式定义格式如下:

{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;\n
{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;\n
..............................
{公式说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;\n

可以定义多个自定义公式。


演示步骤可以引用自定义公式,另外,演示过程分段处理,每段格式:
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;[1];步骤;[3];步骤;\n
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;[1];步骤;[2];步骤;\n
..............................
{段落说明}步骤;步骤;(步骤;步骤;步骤;)重复数字;步骤;;[3];步骤;[3];步骤;\n


步骤定义为:

合法字母,或数字合法字母,或数字数字合法字母,或合法字母逆转号,或数字合法字母逆转号,或数字数字合法字母逆转号,或合法字母重复数2,或数字合法字母重复数2,或数字数字合法字母重复数2,
或或合法字母逆转号重复数2,或数字合法字母逆转号重复数2,或数字数字合法字母逆转号重复数2,

合法字母大写NABCDEFGHIJS之一,或小写字母nabcdefghijs之一。
大写转动层,小写整体转动。小写字母前不带数字。

逆转号为 '  号。

演示时,第一行文字不显示标题,而显示要转动分段过程说明或(执行到公式时)公式说明,第二行显示转动步骤序列,第三行显示公式。

[ 本帖最后由 hubo5563 于 2010-10-24 21:00 编辑 ]

使用道具 举报

Rank: 8Rank: 8

积分
6850
帖子
2477
精华
79
UID
4618
性别

论坛建设奖 十年元老

4#
发表于 2010-10-24 21:08:09 |显示全部楼层
原帖由 大烟头 于 2010-10-24 03:58 发表
哦,是延用澳大利亚华人魔友帮论坛制作的那种五魔方旋转符号。

平时魔友们都习惯用正6面体魔方时的旋转符号:F(前 Front )、B(后 Back )、R(右 Right )、L(左 Left )、U(顶 Up )、D(底 Down ),大家对这6个方向的 ...


也可以用烟头老师说的这种。程序很好改动。

使用道具 举报

Rank: 8Rank: 8

积分
6850
帖子
2477
精华
79
UID
4618
性别

论坛建设奖 十年元老

5#
发表于 2010-10-29 14:05:35 |显示全部楼层
现在调通正向执行公式了:
调试序列如下:
{演示序列}(((A;[2];b;)2;(B;C;)3;)3;N;e;)4;c';B';((d;A;)20;[3];[4])2;
自定义公式:

{公式1:}d;A;(B;A;)4;d';&{公式2:}((D';C';)2;(N';A;)2;)2;&{公式3:}d2;A';B';d';A';B';d';A';B';&{公式4:}B;A;d;B;A;d;B;A;d'2;

使用道具 举报

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

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

GMT+8, 2024-5-3 02:01

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部