浮云 发表于 2008-11-27 12:00:02

FLASH版的三阶魔方演示程序(正式版)

KEVIN’S CUBE PLAYER使用说明
ver.091028 by Kevin Wang

看到众多魔友想学习魔方玩法,却看不到java动画的痛苦,就决定做一个flash版本的演示程序。
正好看到网上有个Eric Lin做的魔方游戏,就修改了一下,让它适合魔方演示。谢谢原作者。
相信不能播放flash的电脑不多吧?

这个flash的演示程序实际上就是一个名叫cube3.swf的flash文件,你只要在网页中插入/调用这个flash就可以了,具体调用flash的方法可以在网上搜索。
那如何传递参数呢? 跟简单:只要在cube3.swf的后面跟一个”?”,然后跟上参数名,跟上“=”,跟上参数值就可以了。多个参数时,每个参数之间用“&”连接。
如:http://mf8.com.cn/flash/cube3.swf?move=UFR&speed=6
为保证flash文件显示的比例正常,请设置flash的显示宽度为250px,高度为300px
界面:
用鼠标拖动魔方贴片可以90度转动单层,中间层,或整个魔方。拖动魔方周围空白可以任意角度转动魔方。
http://mf8.com.cn/flash/cube3.swf

主要参数
目前为止支持5个参数:move,initmove,face,mirror和speed
1. move参数
move是要演示的动作。
实例:
http://mf8.com.cn/flash/cube3.swf?move=EMSEMS
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?move=EMSEMS

move值中支持的转法(notation):
以HarrisENG命名为基础:
L, B, R, F, D, U, L', B', R', F', D', U', --单层转      
l, b, r, f, d, u, l', b', r', f', d', u', --双层转
x, y, z, x', y', z', --</SPAN>中间层转
xyz--整体转动魔方,X方向同R,Y方向同U,Z方向同F
M--LR的夹层,方向同L
E--UD的夹层,方向同D
S--FB的夹层,方向同F
(x)--一组转法可以用小括号包围,可以嵌套
(x)n--一组转法重复n次(2<=n<=9)
--注释用中括号[包围],里面的内容不被执行
\n--换行
所有代码必须是半角(注释内容可以不受此限制)
已知的bug:
可以识别如B'2,但不能识别如B2'.


2. initmove参数
initmove是演示前预先做的动作。
实例:
http://mf8.com.cn/flash/cube3.swf?initmove=EMSEMS
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?initmove=EMSEMS
initmove还可以直接赋值为#,意思是initmove是move的逆运算
实例:
http://mf8.com.cn/flash/cube3.swf?initmove=#&move=LBRFDU
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?initmove=#&move=LBRFDU

3.face参数
face为一个字符串,长度为6或54,内容为0到6的数字组成。默认为123456
0-灰色,1-蓝色,2-橙色,3-绿色,4-红色,5-白色,6-黄色,顺序为LBRFDU
若长度为6,则每个数字是某一面所有贴片的颜色;若长度为54,则每个数字是每一个贴片的颜色。
实例:
[http://mf8.com.cn/flash/cube3.sw ... 4636525211564443563
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?face=145112363144663235623435124252152614636525211564443563
4.mirror参数
mirror为一个数值,可以控制魔方上背对观察者的那些面的镜像。默认值是0,即不显示镜像。数值越大,镜像越远。若要显示,建议值为50-60之间。
实例:
http://mf8.com.cn/flash/cube3.swf?mirror=50
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?mirror=50
5.speed参数
speed为一个整数,控制魔方转动的速度,介于1-10之间。数值越大,转动越快。默认值是5。
实例:
http://mf8.com.cn/flash/cube3.swf?speed=2&move=lrbfud
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?speed=2&move=lrbfud
参数组合使用实例:
(为便于理解,参数中间有换行,实际发贴时不需要)
http://mf8.com.cn/flash/cube3.swf?initmove=#&move=[单层转]LBRFDUL'B'R'F'D'U'\n[双层转]lbrfdul'b'r'f'd'u'\n[整体转]xyzx'y'z'&mirror=60&speed=6&face=654321
网页中调用上面代码的flash的效果:
http://mf8.com.cn/flash/cube3.swf?initmove=#&move=[单层转]LBRFDUL'B'R'F'D'U'\n[双层转]lbrfdul'b'r'f'd'u'\n[整体转]xyzx'y'z'&mirror=60&speed=6&face=654321
<完>

魔方吧发帖方法:
用法很简单
1.打开这个发帖助手:http://mf8.com.cn/flash/zhushou.swf;
2.按以下步骤设置:

3.魔方8论坛点击 回复 或者 发表新帖,在所见即所得模式 模式下粘贴刚才的代码,发表帖子就可以了。

[ 本帖最后由 浮云 于 2009-12-2 16:45 编辑 ]

汪小光 发表于 2008-11-27 12:00:52

沙发一个先……呵呵呵呵

Vicki 发表于 2008-11-27 12:01:37

萨法~呵呵·~

Vicki 发表于 2008-11-27 12:02:10

还以为是沙发~囧~看看是什么先~

kexin_xiao 发表于 2008-11-27 12:29:43

LZ可以联系一下斑竹,期待你的成品

浮云 发表于 2008-11-27 12:31:41

原帖由 kexin_xiao 于 2008-11-27 12:29 发表 http://bbs.mf8-china.com/images/common/back.gif
LZ可以联系一下斑竹,期待你的成品
已经成品95%了,剩下的就是美化了。
不认识版主啊,您给联系联系?:lol

shifujun 发表于 2008-11-27 12:46:18

支持一下!期待完美版~

魔鱼儿 发表于 2008-11-27 12:55:47

楼主辛苦了,应该加分哦,呵呵,这个是角先法?

想学点东东 发表于 2008-11-27 13:13:51

很好的一款FLASH版的三阶魔方演示程序,希望早日发布

RainYu 发表于 2008-11-27 13:48:52

再美化美化吧 呵呵  很好
页: [1] 2 3 4 5 6 7
查看完整版本: FLASH版的三阶魔方演示程序(正式版)