设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2105|回复: 6
打印 上一主题 下一主题

[已经解决] 我想做一个只有鼠标操作的游戏,已有鼠标系统,问怎么禁止键盘?

[复制链接]

Lv3.寻梦者

梦石
3
星屑
110
在线时间
171 小时
注册时间
2010-7-17
帖子
20
跳转到指定楼层
1
发表于 2012-1-31 16:21:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
RT,RMVX默认的快捷键应该怎么禁止?就是完全禁止键盘操作

Lv1.梦旅人

梦石
0
星屑
50
在线时间
237 小时
注册时间
2011-7-28
帖子
81
7
发表于 2012-2-7 16:29:13 | 只看该作者
把Input.update换成Mouse.update
看看网络,数不清的信息扑面而来,你知道了什么是冗余;看看每一天的生活,日复一日,许多的无奈,你理解了什么是缺陷;生命里充满了不可预知,明天将发生什么,谁也不知道,这就是动态。 ...
回复

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
110
在线时间
171 小时
注册时间
2010-7-17
帖子
20
6
 楼主| 发表于 2012-2-1 10:34:35 | 只看该作者
不知不觉解决了.....谢谢以上两位
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
246 小时
注册时间
2011-12-11
帖子
260
5
发表于 2012-2-1 09:10:31 | 只看该作者
本帖最后由 琪露诺 于 2012-2-1 09:10 编辑

根据游戏策划的理论完全鼠标操作的游戏不太适合RPG……(

= =于是不离题了……感觉禁止键盘不是主要的,要点在于识别鼠标= =……
大概需要用到下面的API:
ShowCursor
GetCursorPos
ScreenToClient
GetActiveWindow
GetAsyncKeyState

大致思路是获取鼠标相对于显示器的位置减去窗口相对于显示器的位置,就可以得到鼠标在窗口中是什么位置;判断鼠标按键的按下情况,可以得到鼠标正在被按下或者click(按下后弹开那种吧)。最后每帧刷新鼠标的状态就可以了……
如果需要换掉鼠标图形,可以用ShowCursor隐藏掉鼠标,然后用一个精灵显示鼠标图形,每一帧都把精灵的位置放到鼠标的位置就可以了~~~~
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
4
发表于 2012-2-1 07:33:21 | 只看该作者
xiqimagic 发表于 2012-1-31 22:14
去掉以后连鼠标都用不了了..我用的是沉影不器的系统...

脚本发上来看看
考上三级了!
回复

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
110
在线时间
171 小时
注册时间
2010-7-17
帖子
20
3
 楼主| 发表于 2012-1-31 22:14:32 | 只看该作者
2719358 发表于 2012-1-31 19:26
Scene_Base18行
Input.update去掉试试

去掉以后连鼠标都用不了了..我用的是沉影不器的系统...
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
145
在线时间
698 小时
注册时间
2009-11-15
帖子
538
2
发表于 2012-1-31 19:26:16 | 只看该作者
Scene_Base18行
Input.update去掉试试

评分

参与人数 1星屑 +40 收起 理由
iisnow + 40 谢谢参与回答

查看全部评分

考上三级了!
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 16:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表