怎么让轮盘跟着鼠标转呢?
construct2吧
全部回复
仅看楼主
level 11
sppam 楼主
比如说这个轮盘
我想让鼠标左键按住它以后,能跟着鼠标转。
比如鼠标按住轮盘的右边,往下拖,轮盘就往下转,往上拖轮盘就往上转。
我看有个跟随鼠标方向的动作,确实可以跟着鼠标。
但鼠标刚点上去的一瞬间,轮盘会立刻转一下调整到鼠标的方向。
现在不想让轮盘有这个初始的角度调整。
2014年03月24日 03点03分 1
level 9
回文被吃了
2014年03月24日 03点03分 3
T_T
2014年03月24日 05点03分
level 10
可以把跟随鼠标,改成点击拖动,应该就是你想要的效果了?
2014年03月24日 04点03分 4
drag&drop改的是位置, 不是角度.
2014年03月24日 04点03分
对的,不用改角度。看一楼的描述已经做到鼠标跟随时改角度了,只是鼠标移动到上方时图块会旋转,改变鼠标事件后,鼠标放上去时就不会旋转,而是点击时才转
2014年03月24日 05点03分
level 11
sppam 楼主
是啊,drag&drop是改位置。
其实我是想做个类似七巧板的游戏。小碎片,可以拖动,也可以转动。
然后转到合适的角度,放到合适的位置上,碎片 “啪~” 就贴上了 =。=
2014年03月24日 05点03分 5
合适的角度, 合适的位置不好设定, 要给一个范围. 不然很难对到.
2014年03月24日 06点03分
level 9
要有一个分变拖曳与旋转的方式.
当drag的时后, 究竟是要改变位置还是要改变角度.
2014年03月24日 06点03分 6
level 11
sppam 楼主
关于移动位置和角度的判断,我现在是这么处理的:
平时触碰方块就是普通拖拽。当drop结束后,刚才被拖拽的方块下方会出现一个半透明的类似罗盘的东西,然后通过拨弄这个圆盘来调整角度,如果再触摸方块就又回到正常的移动方块位置的状态。
现在就是卡在拨弄圆盘时候,让他转一定角度上了。
刚才我又想了会儿,想到个麻烦方法
1.拖拽完成后在方块下方生成圆盘,这时记录圆盘的中心点位置 (X1,Y1)。
2.鼠标点击到圆盘上时,记录鼠标的点(X2,Y2),这样可以算出鼠标刚点到圆盘上时和中心点的夹角A。
3.在圆盘上按住左键移动鼠标时(相当于我在拨弄圆盘),用鼠标的坐标,和圆盘中心点坐标算出即时的夹角B。
4.设置圆盘旋转角度为(B - A)
我在公司没法试,初步有了这么个想法。。。可能绕弯了,但要是想不到别的方法,回去就先试试这个是否可行。。。
2014年03月24日 06点03分 7
level 9
一个方式是在拼图中心点放旋转侦测的sprite. 当持续碰到那里时, 自动转动拼图. 就不用手控了.
2014年03月24日 07点03分 8
level 11
sppam 楼主
嗯,这方法可以考虑。
其实我现在判断位置和角度是否正确,就是用在方块内部加一个小的spirte的方法。
然后目标位置也有一个小的spirte。
当这两个小的spirte碰撞,并且角度差小于一定数值的时候,就判定摆放正确。
不知道我说的清楚不清楚,反正如果是下面图的话。我是拖拽大三角往虚线上放。
但因为判断的是两个蓝色的小三角碰撞,所以大三角和虚线三角放的比较重叠的时候,才会触发摆放
正确的
事件。
2014年03月24日 08点03分 9
你说的很清楚,但要实现似乎需要蛮多事件的感觉
2014年03月24日 13点03分
level 10
官方有个实例下载,但不是鼠标,是手势:一个手指拖动,两个手指旋转
2014年03月24日 14点03分 10
这样也可以啊,或者说如果能实现这个效果更好了。其实一开始是想弄成这样,但实现不了,才退而求其次,想生成一个轮盘,然后通过控制轮盘来调整方向的。。。。求链接或者关键词,touch?在公司的网访问不了国外网站 =。=
2014年03月25日 01点03分
level 10
我的下载方法是:首先下载最新版本的construct2,然后新建new project,列表往下一直拉,其中一个example touch就是,我点开后导出成zip格式放手机里的cocoonJS就可以运行,单指拖双指转。如果直接在电脑运行,仅靠鼠标则只能拖不能转
2014年03月25日 09点03分 11
cocoonJS可以在google play 或者 apple store下载,相当于在手机直接测试html5
2014年03月25日 09点03分
现在我手边只有手机没有电脑,稍后我看看那个Example具体名字,顺便把图片贴这里也可以,如果百度不吞我帖子的话
2014年03月25日 09点03分
level 11
sppam 楼主
哈哈,搞定了。
最后还是采取圆环,然后跟着圆环转的方法。
参考了一下例子,终于成功了。
看来还是要学透这些例子啊,问来问去这么久,没想到答案就在自带的例子里面
多谢大家~
2014年03月26日 13点03分 13
谢谢分享Event啊~赞!
2014年03月26日 15点03分
你的事件看起来更简洁,比例子短~厉害
2014年03月26日 16点03分
1