发布java3d魔方(雨肖之2006-9-18修正版) 更改了魔方的外表 对内存不足问题有所改进,但是问题仍然存在 若内存不足造成无法正常运行,请关闭掉背景,字幕,坐标,编号等显示层。 显示功能和键盘鼠标操作功能已经非常强大。现需要魔友提供改进意见,使我将它更完善。 我将对你的改进意见感激不尽 下载地址: http://liyuxiao.9hy.com/ 效果截图:第四个图表明可以到魔方内部观看转动情况 ========================================================= =============================================================== 发布java3d魔方(雨肖之2006-9-17最终版) ==============================================================
下载地址: http://www.scpzh315.gov.cn/test/soft/MoFang-9-17.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制作完毕
[此贴子已经被作者于2006-12-1 20:47:41编辑过]
|