找了半天怎么也没找到如何在java中用鼠标操作视角的帖子。也许有吧,我没找到。摸索了一下,终于明白如何操作视角了。再次强调,是视角哦。不要理解成对魔方单个层面的操作。很多人可能觉得很菜,我是菜鸟嘛,初次上手都会有点不顺手的感觉的。
java中定义的唯一个操作就是鼠标往一个方向拖动,那么魔方就会往这个方向旋转。那么自己想出来的操作当然都是基于这个基本操作的。
大部分的情况拖动一两下就行了,但是有一个情况比较讨厌,就是当我们东转西转东看西看后,发现需要的f面(或者r面,情况一样)旋转了一个角度,看起来不是标准的45度视角,或者不符合我心里想要的视角,感觉不爽。当然,角度不正也没关系,如果有感觉和我一样不爽的就跟着操作吧:
比如f面需要顺时针旋转一个角度,那么 鼠标点击--往右下角45"划--往右上角45"划到原来鼠标所在位置的高度--水平划回鼠标原位置--放开鼠标。就是用鼠标划了一个三角形。
搞定了吧!f面顺时针旋转了一个角度!可以分析一下为什么。
逆时针把上面的右改成左就行了。
我呢,嫌划三角麻烦,又改进了一下,往下划个半圆水平划回去就好了。
还有,旋转的角度跟鼠标移动的长度正比(用这个词不规范,大家知道意思就行了)划的路线长也就是三角形的边长或者半径长旋转的角度就大。
最后大家可以划个圆试试
[em01]
试完该有人骂我了,这么简单的方法怎么罗嗦了这么久
[em02][此贴子已经被作者于2006-8-23 13:29:15编辑过]
此外,制作java图时可改变初始视角:
什么毛病?!又来了!多次上传图片失败,又浪费了好几个限额。
[此贴子已经被作者于2006-8-23 15:58:55编辑过]
感谢乌木兄补充+支持。
本来是瞎逛进来的,后来到坛子里一看,我的6面方法太菜了,别人3步做到的我花了4步,别人5步做到的我花了8步,至于一些步数更多的就差的离谱了,这也是为什么我要花5分钟完成6面的主要原因,当然了垃圾魔方也功不可没。以前的用的垃圾魔方起码作f1不行还能做f3,现在用的这个f1不行必然f3也不行,要敲敲打打才能动。稍用力就飞出一个角块或棱块。打算过段时间搞个国产diy。目前在坛子里主要针对步骤优化进行有目的的充电。就必然看大量的java图,而我又喜欢东转西转来理解每个步骤是如何影响的。这也是为什么我发这个帖子的原因。看一两个图转不到位还能凑活,看多了各个都转不到位感觉非常窝心。所以就写了这么点小东西。
欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) | Powered by Discuz! X2 |