趣文网 > 作文大全

用鼠标同时实现拖拽与旋转功能

2021-07-05 10:30:01
相关推荐

用鼠标同时实现拖拽与旋转功能

在网上看到某个游戏既要拖拽mc又要旋转mc,拖拽用鼠标事件实现,而旋转需要用shift+鼠标click事件。总觉得太麻烦了。故而希望自己能找到一种只用鼠标就能同时实现拖拽与旋转功能的"方法。

结果发现MOUSE_DOWN+MOUSE_UP竟然相当于一次CLICK事件。即每次释放鼠标左键,停止拖拽时,mc会旋转一次,而这个显然不是预期的效果。

于是,开始明白了,那个程序员为什么要添加shift键的侦听了。

可是,不用shift键就不能实现这种功能吗?我开始考虑如何区分MOUSE_DOWN+MOUSE_UP与CLICK.。

方法一:设置时间间隔。时间不太好把握,pass掉。

方法二:用鼠标的相对位置。倘若mc未移动则视为click事件。正解!

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

作文放风筝 图书馆作文 游玩的作文 心态作文 作文结尾优美句子 笑作文 灯作文 浪漫作文 茶 作文 茶 作文 种子作文 原来 作文 作文二百字 英语作文结尾 我的梦想的作文 初中作文800字 家务作文 海边作文 风筝作文 感谢的作文 面对 作文 作文心愿 找作文 350字的作文 感人作文 平凡作文 足球作文 诗词作文 长大 作文 长大 作文