魔方吧·中文魔方俱乐部

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

java中用鼠标操作视角的方法 [复制链接]

Rank: 2

积分
317
帖子
16
精华
0
UID
6481
性别
跳转到指定楼层
1#
发表于 2006-8-23 13:23:57 |只看该作者 |正序浏览

找了半天怎么也没找到如何在java中用鼠标操作视角的帖子。也许有吧,我没找到。摸索了一下,终于明白如何操作视角了。再次强调,是视角哦。不要理解成对魔方单个层面的操作。很多人可能觉得很菜,我是菜鸟嘛,初次上手都会有点不顺手的感觉的。

java中定义的唯一个操作就是鼠标往一个方向拖动,那么魔方就会往这个方向旋转。那么自己想出来的操作当然都是基于这个基本操作的。

大部分的情况拖动一两下就行了,但是有一个情况比较讨厌,就是当我们东转西转东看西看后,发现需要的f面(或者r面,情况一样)旋转了一个角度,看起来不是标准的45度视角,或者不符合我心里想要的视角,感觉不爽。当然,角度不正也没关系,如果有感觉和我一样不爽的就跟着操作吧:

比如f面需要顺时针旋转一个角度,那么    鼠标点击--往右下角45"划--往右上角45"划到原来鼠标所在位置的高度--水平划回鼠标原位置--放开鼠标。就是用鼠标划了一个三角形。

搞定了吧!f面顺时针旋转了一个角度!可以分析一下为什么。

逆时针把上面的右改成左就行了。

我呢,嫌划三角麻烦,又改进了一下,往下划个半圆水平划回去就好了。

还有,旋转的角度跟鼠标移动的长度正比(用这个词不规范,大家知道意思就行了)划的路线长也就是三角形的边长或者半径长旋转的角度就大。

最后大家可以划个圆试试

[em01]

试完该有人骂我了,这么简单的方法怎么罗嗦了这么久

[em02]

[此贴子已经被作者于2006-8-23 13:29:15编辑过]

Rank: 2

积分
317
帖子
16
精华
0
UID
6481
性别
3#
发表于 2006-8-23 19:48:01 |只看该作者

感谢乌木兄补充+支持。

本来是瞎逛进来的,后来到坛子里一看,我的6面方法太菜了,别人3步做到的我花了4步,别人5步做到的我花了8步,至于一些步数更多的就差的离谱了,这也是为什么我要花5分钟完成6面的主要原因,当然了垃圾魔方也功不可没。以前的用的垃圾魔方起码作f1不行还能做f3,现在用的这个f1不行必然f3也不行,要敲敲打打才能动。稍用力就飞出一个角块或棱块。打算过段时间搞个国产diy。目前在坛子里主要针对步骤优化进行有目的的充电。就必然看大量的java图,而我又喜欢东转西转来理解每个步骤是如何影响的。这也是为什么我发这个帖子的原因。看一两个图转不到位还能凑活,看多了各个都转不到位感觉非常窝心。所以就写了这么点小东西。

使用道具 举报

Rank: 8Rank: 8

积分
18050
帖子
16478
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

2#
发表于 2006-8-23 15:52:29 |只看该作者

此外,制作java图时可改变初始视角:

d5DjW4mA.jpg

什么毛病?!又来了!多次上传图片失败,又浪费了好几个限额。

[此贴子已经被作者于2006-8-23 15:58:55编辑过]

LDp5gm2J.jpg (89.59 KB, 下载次数: 64)

LDp5gm2J.jpg

使用道具 举报

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

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

GMT+8, 2024-11-30 15:26

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部