14、游戏开发中的输入设备与游戏世界构建

游戏输入设备与世界构建

游戏开发中的输入设备与游戏世界构建

1. 鼠标测试程序

在鼠标测试程序中,有一段代码用于检测鼠标按钮状态:

Case DIMOFS_BUTTON2
    If diDeviceData(n).lData > 0 Then
        Debug.Print “ButtonDown 3”
    Else
        Debug.Print “ButtonUp 3”
    End If
End Select
Next n
End Sub

运行该程序后,鼠标在运行时不可见,可通过按下 Escape 键结束程序。移动鼠标并按下按钮,程序会在立即窗口中报告鼠标输入情况。

2. 游戏手柄编程

2.1 游戏手柄的重要性

快节奏的街机游戏往往离不开游戏手柄的支持,它能为游戏增添大量乐趣。虽然有些游戏(如 RTS 游戏)可能不适合使用游戏手柄,但许多游戏,尤其是角色扮演游戏(RPG),使用控制器或游戏手柄会有更好的体验。游戏手柄的价格范围从 5 美元的游戏手柄到 200 美元带有油门和踏板控制的飞行摇杆不等,通常选择价格较低端的产品是不错的选择,因为现在有很多带有力反馈的优质游戏手柄价格非常实惠。还有一些设备难以归类,介于游戏手柄和鼠标之间,例如微软 Sidewinder 战略指挥官,它专为策略游戏设计,有 X 和 Y 轴用于滚动游戏地图,玩家可同时使用鼠标操作游戏中的单位,并且它还包含多个可编程按钮,可在游戏中调用宏。

2.2 使用 DirectInput 进行游戏手柄编程

DirectInpu

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值