魔方吧·中文魔方俱乐部

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

又一个中国人设计的 Java 魔方 [复制链接]

Rank: 10Rank: 10Rank: 10

积分
24796
帖子
4852
精华
33
UID
3
性别
兴趣爱好
结构
跳转到指定楼层
1#
发表于 2006-9-18 01:40:41 |只看该作者 |倒序浏览

http://www.scpzh315.gov.cn/shownews_4.asp?news_id=58

发布java3d魔方(雨肖之2006-9-17最终版)


 


下载地址:


http://www.scpzh315.gov.cn/test/soft/MoFang.rar


键盘功能键表:
方便地得到各种显示模式的魔方,便于你的分析和查看


F1-去掉和添加背景层
F2-去掉和添加字幕层
F3-场景放大
F4-场景缩小
F6-内表面切换:内表面显示-〉内表面不显示
F7-外表面切换:外表面显示-〉外表面不显示
F8-坐标轴切换(4种):大轴和小轴 -〉 大轴 -〉无 -〉 小轴 -〉 大轴和小轴
F9-块间距切换:0.25-〉0.26-〉...-〉0.50-〉0.23
F11-透明模式切换(共17种),5种透明(NONE,FASTEST,NICEST,SCREEN_DOOR,BLENDED),4种透明度(20%,40%,60%,80%)
F12-自定义编号和默认编号切换功能(三种):默认编号-〉自定义编号-〉无编号-〉默认编号


键盘操作键表:


type=0:绕X轴正向的旋转角
type=1:绕Y轴正向的旋转角
type=2绕Z轴正向的旋转角


arg=旋转角度


例如:Q(E):type=0,layer=0,arg=90表示 Q键为:绕X轴,第0层的旋转,E为逆变换.


Q(E):type=0,layer=0,arg=90
W(W):type=0,layer=0,arg=180
E(Q):type=0,layer=0,arg=-90
A(D):type=0,layer=1,arg=90
S(S):type=0,layer=1,arg=180
D(A):type=0,layer=1,arg=-90
Z(C):type=0,layer=2,arg=90
X(X):type=0,layer=2,arg=180
C(Z):type=0,layer=2,arg=-90
R(Y):type=1,layer=0,arg=90
T(T):type=1,layer=0,arg=180
Y(R):type=1,layer=0,arg=-90
F(H):type=1,layer=1,arg=90
G(G):type=1,layer=1,arg=180
H(F):type=1,layer=1,arg=-90
V(N):type=1,layer=2,arg=90
B(B):type=1,layer=2,arg=180
N(V):type=1,layer=2,arg=-90
U(O):type=2,layer=0,arg=90
I(I):type=2,layer=0,arg=180
O(U):type=2,layer=0,arg=-90
J(L):type=2,layer=1,arg=90
K(K):type=2,layer=1,arg=180
L(J):type=2,layer=1,arg=-90
M(M):type=2,layer=2,arg=90
,(.):type=2,layer=2,arg=180
.(M):type=2,layer=2,arg=-90


状态数据分析表的使用:


第一列为系统编号,在场景中有数字标明。第二列为用户自定义的编号,用F12键可切换到自定义编号状态。用户自己编号的方式是在数据分析表中直接编辑。每个块的位置或者方向也可在表中编辑。但是操作难度较高。编辑完成后,点击菜单 状态数据表-使用在表中修改后的状态数据 确认修改。


方向状态变化表和搜索表只帮助理解魔方的结构:


证明了通过旋转有24个方向
证明了从某个方向变化到某个方向,或者从一个位置变化到另一个位置,使用1到2步就能完成。并列举出了各种旋转路径


鼠标操作:
要求鼠标含有左键,中键,右键三个键
中键用来改变鼠标的功能。
系统默认为选择功能:左键用来选择方块,在被选中方块上点击右键用来选择该方块朝哪个方向旋转。切换到旋转功能后:鼠标的选择功能被禁止,左键点击任意方块后,绕坐标轴逆时针转90度,右键则顺时针转90度


菜单的使用:
游戏-新游戏:开始一个新魔方
游戏-打开游戏状态:打开保存过的状态文件
游戏-保存游戏状态:保存现在的魔方状态


============================================================


基于java和java3D制作。
classes文件夹下有使用说明。
classes\IMG文件夹下有魔方用到的图片。
仅用于研究和学习。


程序包括:
键盘控制模块
鼠标控制点击模块
魔方数据和变化模块
窗体界面模块


若需源代码,请发邮件或qq联系。


作者:李雨肖


手机:13980299074(限晚上班10点后短信联系)
qq:77690139
E-mail:bazhonglixiao@163.com


另外:版权为本人所有。任何组织或个人不得未经允许用于商业目的。否则依法追究。


本测试版于2006-9-17制作完毕

-,'''╭⌒╮⌒╮.',''',,',.'',,','',.,,'
.╱◥██◣''o┈ 魔方吧 ┄o.'',,',.
︱田︱田田︱ '',,',.o┈ 欢迎您光临 ┄o
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬

Rank: 6Rank: 6

积分
6174
帖子
5963
精华
0
UID
17509
性别

六年元老

2#
发表于 2008-10-12 21:29:40 |只看该作者
好东西,谢谢楼主分享.长知识呦!

使用道具 举报

Rank: 1

积分
124
帖子
119
精华
0
UID
1254683
性别
3#
发表于 2010-5-10 13:19:42 |只看该作者

回复 1# 的帖子

你好,朋友,现在这个程序到哪能下,想用用,做透明的魔方图片。

使用道具 举报

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

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

GMT+8, 2024-5-4 17:59

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部