魔方吧·中文魔方俱乐部

标题: SQ1 flash版演示程序 [打印本页]

作者: 浮云    时间: 2010-1-6 21:26:47     标题: SQ1 flash版演示程序

SQ1 flash版演示程序

介绍 就这样吧,功能够用就行了。
其实这是08年就答应cube-master的东西,拖到今天才写完。
如果还有什么bug,大家就在这里跟帖说明下。谢谢

用法就跟三阶魔方那个一样,只要会在论坛发flash就会了。
主要参数有两个:
1.shape参数
这个是sq1当前的形状。
这个是参照了置顶贴那个sq1求解程序弄的,简单说就是:
所有角块标记为A-H的字母,所有楞块标记为1-8的数字。
这样,当sq1完全复原时,上层从ULF角块顺时针表示为A1B2C3D4,下层从DF楞块顺时针表示为5E6F7G8H。
任何打乱的sq1都按这样的方式来表示。 完全复原的sq1就可以表示为A1B2C3D45E6F7G8H。
若中间层右半边有反转,则在上述表示法后加一个/表示。
注意:中间层左半边默认总是位置/颜色都正确的。
若没有指定shape参数,就表示默认是sq1是完全复原状态。
2.move参数
就是需要sq1转动的公式。
仅支持/(1,2)/(3,-3)这种格式,括号可以省略。
注意:所有字母,数字,斜杠,逗号都必须是英文半角的。

另:
支持键盘按U、D、R分别顺时针转动上层、下层、右半边。(需要先鼠标点一下flash使他获得焦点)。
同时按住ctrl是逆时针。(IE中可能跟一些快捷键冲突)

有什么不明白的就跟帖吧。ENJOY!

附一个sq1复原的例子:
  1. [flash=250,300]http://www.qdhuayuan.net/flash/sq1.swf?shape=A12345678BCDEFGH/&move= /2,4/-2,-1/3,3/[/flash]
复制代码
http://www.qdhuayuan.net/flash/sq1.swf?shape=A12345678BCDEFGH/&move= /2,4/-2,-1/3,3/

[ 本帖最后由 浮云 于 2010-2-21 14:58 编辑 ]
作者: oyyq99999    时间: 2010-1-6 21:27:20

沙发先占一个
作者: 豆钉    时间: 2010-1-6 21:38:45

所有角块标记为A-H的字母,所有楞块标记为1-8的数字
这个我熟 算过很多次
作者: 浮云    时间: 2010-1-6 21:39:52

原帖由 豆钉 于 2010-1-6 21:38 发表
所有角块标记为A-H的字母,所有楞块标记为1-8的数字
这个我熟 算过很多次


就是为了照顾大家习惯才这样设置的
作者: Paracel_007    时间: 2010-1-6 21:41:37

正式版?
先顶,电脑上试用~
作者: 豆钉    时间: 2010-1-6 21:52:27

本帖最后由 豆钉 于 2016-4-26 11:13 编辑

http://www.qdhuayuan.net/flash/sq1.swf?shape=12ABCDE3FG456H78/&move= /0,-2/0,3/-1,-2/-3,0/
作者: 527865771    时间: 2010-1-6 22:17:09

这个好 以后就方便了
作者: 豆钉    时间: 2010-1-6 22:18:24

能否加一个按键恢复原来的“坐标”,拉动以后想拉回一个比较好看的角度就麻烦了

加上一个“左转90度”和“右转90度”更好

[ 本帖最后由 豆钉 于 2010-1-6 22:19 编辑 ]
作者: 浮云    时间: 2010-1-6 22:35:43

原帖由 豆钉 于 2010-1-6 22:18 发表
能否加一个按键恢复原来的“坐标”,拉动以后想拉回一个比较好看的角度就麻烦了

加上一个“左转90度”和“右转90度”更好


出差2天,回来弄吧。
作者: kexin_xiao    时间: 2010-1-7 09:21:49

高手作品!全力顶!
作者: 浮云    时间: 2010-1-9 12:15:29

1楼忘记说了:
支持键盘按U、D、R分别顺时针转动上层、下层、右半边。(需要先鼠标点一下flash使他获得焦点)。
同时按住ctrl是逆时针。(IE中可能跟一些快捷键冲突)

[ 本帖最后由 浮云 于 2010-1-9 12:16 编辑 ]
作者: 臭虫    时间: 2010-1-9 18:17:58     标题: 回复 11# 的帖子

不错的设置,方便一些情况下研究
作者: D-Dix    时间: 2010-1-10 00:33:31

这个对入门很有帮助!
作者: D-Dix    时间: 2010-1-10 00:46:24

其实要弄成可以分步转动的就更好了
作者: jeticlspp    时间: 2010-1-10 17:39:50

我想到了sq1opt……编码方法一样
作者: maqianxi    时间: 2010-1-10 17:54:35

收藏了~~~~以后学~~~
作者: 浮云    时间: 2010-2-21 15:12:28

还有个大bug,再改

[ 本帖最后由 浮云 于 2010-2-21 15:17 编辑 ]
作者: 乌木    时间: 2010-2-25 12:33:27

试试。
http://www.qdhuayuan.net/flash/sq1.swf?shape=D4B2C3A15E6F7G8H/&move= /3,-3/3,0/-3,0/0,3/-3,0/3,0

http://www.qdhuayuan.net/flash/sq1.swf?shape=A1B2C3D45E6F7G8H/&move= /3,-3/3,0/-3,0/0,3/-3,0/3,0

[ 本帖最后由 乌木 于 2010-2-25 12:44 编辑 ]
作者: 乌木    时间: 2010-2-25 12:49:34

为何18楼中层的初态总是这样的呢?能否初态时中层是复原态呢?
---------------
原来1楼已经讲了,再试:

http://www.qdhuayuan.net/flash/sq1.swf?shape=A1B2C3D45E6F7G8H&move= /3,-3/3,0/-3,0/0,3/-3,0/3,0


http://www.qdhuayuan.net/flash/sq1.swf?shape=D1B2C4A35E6F7G8H&move= 1,0/3,-3/3,0/-3,0/0,3/-3,0/2,0

[ 本帖最后由 乌木 于 2010-2-25 12:58 编辑 ]
作者: 臭虫    时间: 2010-2-25 13:11:28

浮云的这个程序确实很不错,我正在改自己的教程,准备借用这个来演示几个范例
作者: 1122334455    时间: 2010-6-14 09:45:22

研究研究
作者: 晓梓    时间: 2010-8-17 20:16:52

有bug啊,太大了,连续按urd,很伤心
作者: zhaoqinyu2012    时间: 2010-10-6 10:35:36

能否试下:(0,2)/(-3,0)/(1,1)/(2,-1)/(0,-2)       ???
作者: 乌木    时间: 2010-10-6 15:00:58

试试楼上的公式:
http://www.qdhuayuan.net/flash/sq1.swf?move=0,2/-3,0/1,1/2,-1/0,-2
不错。

[ 本帖最后由 乌木 于 2010-10-6 15:04 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-6 16:44:23

谢谢乌木老师。。
作者: zhaoqinyu2012    时间: 2010-10-6 17:07:43

感谢乌木老师,我现在还是SQ1的初学者,很多公式都看不懂;请您能否再试两个:(您辛苦了)              

1、 (1,0)/(3,0)/(-1,0);

2、 (0,-1)/(-3,0)/(4,1)/(-4,-1)/(3,0)/(0,-1).
作者: 乌木    时间: 2010-10-6 17:44:16

其实这个演示应用起来,设置初态方法远不如三阶魔方等的java助手方便。前面我把初态设置为复原态,做公式的结果是非复原态,对于那公式来说,效果差不多。
对于26楼的公式来说,最好倒过来演示,即终态为复原态似乎较好,但设置初态就较烦,容易出错。
26楼的第二式(0,-1)/(-3,0)/(4,1)/(-4,-1)/(3,0)/(0,-1)是否有误?做不通嘛!其终态是否复原态?其初态又是什么样?该公式是否完整?引自哪里?
下面试试26楼的第一个公式:
      http://www.qdhuayuan.net/flash/sq1.swf?shape=B5E2C3D16F4A7G8H&move=1,0/3,0/-1,0

[ 本帖最后由 乌木 于 2011-10-7 17:21 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-6 18:21:12

我是引自一个网站,就是如下里的公式,老师能否分别给一个Flash看看?按照您复原惯例的公式就行了。。
http://wenku.baidu.com/view/44b752fe910ef12d2af9e733.html
(第S21和S31公式)

[ 本帖最后由 zhaoqinyu2012 于 2010-10-6 18:25 编辑 ]
作者: 42752277    时间: 2010-10-6 18:24:23

不错不错……现在还不会SQ1
作者: zhaoqinyu2012    时间: 2010-10-6 18:26:06

谢谢楼上的发表,sq1很有难度的~
作者: 乌木    时间: 2010-10-6 19:10:04     标题: 回复 29# 的帖子

那里的公式S31:  0 -1/-3 0/4 1/-4 -1/3 0/0 -1 有误,最后应为0 1 ,不是0 -1 。
试试演示此式:
    http://www.qdhuayuan.net/flash/sq1.swf?shape=C1B5A3D42F7E6G8H/&move= 0,-1/-3,0/4,1/-4,-1/3,0/0,1
作者: 乌木    时间: 2010-10-6 19:19:26     标题: 回复29楼

其实,应该你自己试试贴动画。
注意,1楼说的下层块的编号是面对底面看入魔方时的“顺时针”,从fd棱块开始,接着为fdr角块,依次是dr棱块,drb角块,…………。

[ 本帖最后由 乌木 于 2010-10-6 19:22 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-6 19:45:46

复原到最后了出现了一种特殊情况:只有上面(一个面的)相对的两个棱块互换,请老师出Flash解答。
作者: 乌木    时间: 2010-10-6 20:35:00     标题: 回复 34# 的帖子

最好别随便说什么什么情况是所谓“特殊情况”,此处,该情况和什么比较?比较下来又怎么“特殊”了?
      http://www.qdhuayuan.net/flash/sq1.swf?shape=A3B2C1D45E6F7G8H&move= /3,3/-1,0/2,-4/4,-2/0,-2/-4,2/1,-5/3,0/3,3/3,0

[ 本帖最后由 乌木 于 2010-10-6 20:52 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-7 11:12:26

这个呢?   /0,2/1,0/2,2/1,0/-1,0/0,-3/
作者: 乌木    时间: 2010-10-7 12:24:27

原帖由 zhaoqinyu2012 于 2010-10-7 11:12 发表
这个呢?   /0,2/1,0/2,2/1,0/-1,0/0,-3/

这是形状复原公式之一吧?共做了7次“/”,其实可以只做6次“/”的。分别演示如下:
七次:
http://www.qdhuayuan.net/flash/sq1.swf?shape=A65842D173FGECBH/&move= /0,2/1,0/2,2/1,0/-1,0/0,-3/

六次:
http://www.qdhuayuan.net/flash/sq1.swf?shape=A65842D173FGECBH/&move= -3,0/2,-2/-3,-2/-2,3/2,1/3,0/



[ 本帖最后由 乌木 于 2010-10-7 12:34 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-7 13:03:12

还有一种情况,上层相邻的两个棱块互换呢?(或者是上层的三棱互换呢【3阶最后的公式】?)
作者: 乌木    时间: 2010-10-7 13:21:30     标题: 回复 38楼

最后调棱时,棱块各种情况可以简并为54式:http://bbs.mf8-china.com/viewthread.php?tid=22191

[ 本帖最后由 乌木 于 2011-10-7 17:12 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-7 14:53:29

有没有Flash看看,那个看不懂俄
作者: 乌木    时间: 2010-10-7 16:45:46     标题: 回复 39# 的帖子

比如,35楼的演示,可以由你控制中间那个 >|  按钮逐步逐步演示,你就可以看到公式中什么符号以及什么数字究竟是什么动作。举一反三,你还怕搞不懂各种SQ-1教程中的那种公式吗?
比如,/ 就是右半个魔方180°旋转;
比如,/3 -2/之中的3表示上层顺时针转30°×3=90°,也就是转过三个小块,或一个小块加一个大块,或一个大块加一个小块;
比如,/3 -2/之中的-2 就是下层逆时针转30°×2=60°,也就是一个大块,或两个小块。下层的顺、逆时针指面对下层看入魔方时的转向!
你就稍微花些功夫,琢磨琢磨,定会有所收获的。

[ 本帖最后由 乌木 于 2011-10-7 17:14 编辑 ]
作者: zhaoqinyu2012    时间: 2010-10-7 17:13:33

那里的公式是什么??
作者: 乌木    时间: 2010-10-7 18:57:04

本帖最后由 乌木 于 2012-5-30 22:09 编辑
原帖由 zhaoqinyu2012 于 2010-10-7 17:13 发表
那里的公式是什么??

39楼所引用的地址打开来,那帖子的1楼有一句话:
“这54式我画成了图,见 http://bbs.mf8-china.com/forum.p ... age%3D1&page=10 的98楼 。”
这帖子的98楼就是54个调棱公式。

[ 本帖最后由 乌木 于 2011-10-7 16:29 编辑 ]
作者: Xwam    时间: 2010-12-11 10:50:08

好东西啊,顶一个了~~
作者: csgg    时间: 2011-2-4 16:03:16

为什么不弄一个灰色???在讲复形时会好用些吧!!!最好再弄一个助手
作者: Cielo    时间: 2011-10-7 16:02:47

这个很有用啊!不过讨论sq公式的不多啊~
作者: Fenz    时间: 2011-10-8 18:00:55

还为没有SQ   java  犯愁呢,原来早有flash的了,为什么没有收录到俱乐部首页呢?
作者: zyytlzlb    时间: 2012-5-30 06:29:03

这么好的程序  为什么不放在论坛里 让大家都学习 共享呢 很期待
作者: zyytlzlb    时间: 2012-6-1 23:10:45

豆钉 发表于 2010-1-6 21:52
[ 本帖最后由 豆钉 于 2010-1-6 22:13 编辑 ]

你好 怎么用falsh 演示sq1 很想学会
作者: 豆钉    时间: 2012-6-2 01:18:29

zyytlzlb 发表于 2012-6-1 23:10
你好 怎么用falsh 演示sq1 很想学会

看楼主的代码啊
shape=A12345678BCDEFGH/&move= /2,4/-2,-1/3,3/里面,A到H、1到8分别代表角和棱,具体意思要看那个算公式的软件,move=后面就是要执行的转动了
作者: 乌木    时间: 2012-6-2 10:16:30

本帖最后由 乌木 于 2012-6-2 14:45 编辑

我已经给zyytlzlb发e-mail了,这里也贴一下。
1楼说得蛮清楚了,这里补充几个图或许可帮助理解1楼。
SQ1各块的编号.png

打乱后的状态即要演示的初态,例如1楼举例的A12345678BCDEFGH/,编号跟着块走,上片和下片都是从魔方的前面的转缝开始(下面两图中的红线表示转缝),顺时针记录块的号码,底面的顺时针是指面对底面看入时的转向:
SQ1初态和编号的对应关系图.png

SQ1初态和编号的对应关系图2.png

A12345678BCDEFGH/中最后的“/”表示中片的形状为图示的六边形,即不是正方形。没有这个“/”表示中片为正方形。

由于实物SQ1魔方的配色不统一,而这个flash软件好像不能随意填色,所以要发图者最好在自己的魔方上标记一下各块的编号。图贴出后的颜色不一定和自己的魔方一致,没关系,演示的步骤总是对的。




附件: SQ1初态和编号的对应关系图2.png (2012-6-2 10:27:45, 29.94 KB) / 下载次数 148
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzMzYxfDY5ZGU0N2RjfDE3MzI1MDQxNTJ8MHww

附件: SQ1初态和编号的对应关系图.png (2012-6-2 10:27:40, 80.72 KB) / 下载次数 140
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzMzYwfDJlYWRkZDdifDE3MzI1MDQxNTJ8MHww

附件: SQ1各块的编号.png (2012-6-2 10:18:17, 7.01 KB) / 下载次数 140
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzMzU5fGNkNTgzNDA0fDE3MzI1MDQxNTJ8MHww
作者: zyytlzlb    时间: 2012-6-2 13:18:30

乌木 发表于 2012-6-2 10:16
我已经给zyytlzlb发e-mail了,这里也贴一下。
1楼说得蛮清楚了,这里补充几个图或许可帮助理解1楼。

谢谢 乌木老师 现在知道只修稿sq1的复原口诀 是不行的  还需要修该这个魔方的为初始
作者: 乌木    时间: 2012-6-2 15:59:24

zyytlzlb 发表于 2012-6-2 13:18
谢谢 乌木老师 现在知道只修稿sq1的复原口诀 是不行的  还需要修该这个魔方的为初始

正是,如果不修改初态,即使把步骤修改为自己要演示的,也是得不到应有的效果的。

不过,有的网站的java魔方图的软件是,只要输入一个公式,不必设置初态,软件自动显示该公式的逆公式在复原态上的结果作为初态,演示公式后就得到复原态。显然,这种功能太局限了。
作者: zyytlzlb    时间: 2012-6-2 23:26:25

有的网站的java魔方图的软件是,只要输入一个公式,不必设置初态,软件自动显示该公式的逆公式在复原态上的结果作为初态,演示公式后就得到复原态。  请问乌木老师  是哪个网站?
作者: 乌木    时间: 2012-6-2 23:38:15

回复53楼

魔方天堂论坛http://www.cube-china.com.cn/bbs/index.php ,其中没有SQ1的演示,只有2~7阶魔方的java演示。
作者: 鲲鹏    时间: 2012-6-3 00:43:53

顶下,最近在学flash呢
作者: zyytlzlb    时间: 2012-6-9 18:53:50

豆钉 发表于 2010-1-6 21:52
[ 本帖最后由 豆钉 于 2010-1-6 22:13 编辑 ]

你好!sq1的初始状态怎么定下来,sq1的初始状态有多少种情况,怎么才看出来?能给指点一下吗? 谢谢!
作者: 乌木    时间: 2012-6-9 19:53:45

本帖最后由 乌木 于 2012-6-9 20:53 编辑
zyytlzlb 发表于 2012-6-9 18:53
你好!sq1的初始状态怎么定下来,sq1的初始状态有多少种情况,怎么才看出来?能给指点一下吗? 谢谢!


SQ-1的Flash图的初始态就是要演示的公式的初始态。如果是复形公式,初始态只需外形符合公式条件即可。如果要演示别的公式,初态情况也要符合公式的条件。
如果不是演示某个公式,而是(比如)要演示某一段或整个复原过程(含有多个公式以及预调动步骤等),初态当然就是某一打乱态。
总之,SQ-1的Flash的初态是为你所要演示的步骤服务的。

至于“怎么才能看出(初态)来”,这就要看看有关SQ-1的复原方法的教程了。

SQ-1的状态数好像是435 891 456 000,参看:http://bbs.mf8-china.com/forum.p ... &extra=page%3D1
作者: zyytlzlb    时间: 2012-6-9 22:20:02

乌木 发表于 2012-6-9 19:53
SQ-1的Flash图的初始态就是要演示的公式的初始态。如果是复形公式,初始态只需外形符合公式条件即可。 ...

谢谢乌木老师的解答 我的意思 是想能按照我在某一段复原过程中,能把这个初始状态给模拟出来 很期望 但我现在不行 能不能让胡波老师给帮一下忙
作者: 乌木    时间: 2012-6-9 22:28:04

zyytlzlb 发表于 2012-6-9 22:20
谢谢乌木老师的解答 我的意思 是想能按照我在某一段复原过程中,能把这个初始状态给模拟出来 很期望 但我 ...

是否试试这样:做逆步骤,应该就得到正步骤的初态了。
作者: zyytlzlb    时间: 2012-6-9 22:29:44

乌木 发表于 2012-6-9 22:28
是否试试这样:做逆步骤,应该就得到正步骤的初态了。

是个思路 刚才我给胡波老师发了消息 不知他对sq1 有没有兴趣
作者: zyytlzlb    时间: 2012-6-9 22:31:57

乌木 发表于 2012-6-9 19:53
SQ-1的Flash图的初始态就是要演示的公式的初始态。如果是复形公式,初始态只需外形符合公式条件即可。 ...

你给的国外的那个网站 打不来 我不会外语 也看不懂
作者: 乌木    时间: 2012-6-10 22:57:36

zyytlzlb 发表于 2012-6-9 22:31
你给的国外的那个网站 打不来 我不会外语 也看不懂

不要紧,这不影响你贴SQ-1的Flash。
作者: zyytlzlb    时间: 2012-6-15 19:02:40

乌木 发表于 2012-6-10 22:57
不要紧,这不影响你贴SQ-1的Flash。


乌木老师 这几天一直想按照你给出的那几个初始状态 再多找几个 可惜 我手里的sq1 的颜色和你给出的不一致,也不知是我的确很笨 还是其他的原因 到现在还是没有搞清楚 你能否告知你的电话 我的电话是13939366975 刘  希望我们电话交流
作者: zsmjly    时间: 2012-6-15 19:31:15

一直想学SQ1,这回好了
作者: 乌木    时间: 2012-6-15 19:49:50

本帖最后由 乌木 于 2012-6-17 19:43 编辑
zyytlzlb 发表于 2012-6-15 19:02
乌木老师 这几天一直想按照你给出的那几个初始状态 再多找几个 可惜 我手里的sq1 的颜色和你给出的不一 ...


SQ-1的颜色配置不统一,这不影响贴Flash图,只是状态码要根据自己的SQ1的各块的编号,不去管1楼例图的颜色。比如1楼的例图中,A角块是黄红蓝,自己的A角块却是白绿橙(而自己的黄红蓝角块却是F角块),那么,如果自己的打乱态的第一个块是黄红蓝角块的话,状态码的第一位不要记为A,而要记为F。
也就是说,1楼例图的复原态时,A角是黄红蓝,…………而自己的魔方复原态时A角是(例如)白绿橙,…………只管按照自己的状态写状态码。
当然,这个Flash不能由用户自主设置初态的颜色,很不方便。

比如,下图表明,状态编码和颜色无关:
SQ1状态编码和配色无关.png

再试试。交换上层的转缝两旁的两个大块(白红蓝角块和黄橙绿角块):
http://www.qdhuayuan.net/flash/sq1.swf?shape=CDEFGHA12345678B&move= /-2,0/-2,0/-4,0/-2,0/-2,0/4,0/2,0/4,0/2,0/4,0/2,0/4,0

附件: SQ1状态编码和配色无关.png (2012-6-15 20:08:37, 52.31 KB) / 下载次数 153
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTg0MzE2fDI5OTgzZDQyfDE3MzI1MDQxNTJ8MHww
作者: zyytlzlb    时间: 2012-6-15 22:18:28

对不起 我的电话是13939366976 刚才的错了一位
作者: 俺是笨蛋    时间: 2012-7-7 20:33:17


好作品,很实用·!顶顶顶!
作者: zyytlzlb    时间: 2012-8-11 19:17:55

还是盼望着 胡波老师的sq1魔方java演示软件早日出来 已经盼望很久了
作者: 1712033472    时间: 2016-1-29 17:06:34

http://www.qdhuayuan.net/flash/s ... ve= /2,4/-2,-1/3,3/




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