DX9鼠标检测-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(16)
DX9鼠标检测
新建一个Form1,输入如下代码:
Private Sub Form_Load()'新手注意:游戏编程中,
'通常将窗体的 BorderStyle 设置为“Fixed single”即不允许改变窗体大小
'通常将窗体的 MinButton 设置为“True”即允许最小化
'通常将窗体的 MaxButton 设置为“False”即禁止最大化'初始化引擎并设置引擎初始化窗体和引擎分辨率,但最好是电脑常用的分辨率比如 640,480 、 800,600 、 1024,768 、 1366,768
CWVBDX9Initialization Me, 800, 600, CW_Windowed'初始化引擎(目标窗体,横向分辨率,纵向分辨率,窗口模式/全屏模式)Dim FontDemo As CWFont '定义CoolWind引擎字体变量CWLoadFont FontDemo, "SimSun", 32, CWF_Normal, False '载入要显示的字体Do While CWGameRun = True '进入游戏循环If CWD3DDevice9.TestCooperativeLevel = 0 And Me.WindowState <> 1 Then '检测是否可以渲染(设备正常并且窗体未最小化时渲染)CWBeginScene '准备好绘制场景CWPaintPicBeginCWPrintFont FontDemo, CWMouse.X & " " & CWMouse.Y, 0, 0, 800, 60, CWCyan, CWF_LeftAl '显示鼠标坐标If CWMouse.LeftKey.PDown Then '检测左键按下状态CWPrintFont FontDemo, "鼠标左键处于按下状态", 0, 100, 800, 60, CWRed, CWF_LeftAlEnd IfIf CWMouse.RightKey.PDownMoment Then '检测右键按下瞬间CWPrintFont FontDemo, "鼠标右键按下的瞬间", 0, 200, 800, 60, CWGreen, CWF_LeftAlEnd IfIf CWMouse.MidKey.PUPMoment Then '检测中键抬起瞬间CWPrintFont FontDemo, "鼠标中键抬起的瞬间", 0, 300, 800, 60, CWBlue, CWF_LeftAlEnd IfIf CWMouse.BackKey.PDown Then '检测后退键按下状态CWPrintFont FontDemo, "鼠标后退键按下的状态", 0, 400, 800, 60, CWGreen, CWF_LeftAlEnd IfIf CWMouse.ForwardKey.PUP Then '检测前进键抬起状态CWPrintFont FontDemo, "鼠标前进键抬起的状态", 0, 500, 800, 60, CWBlue, CWF_LeftAlEnd If'尚未完善的功能:暂时不能检测滚轮滚动.预计下个版本将保证至少编译后的程序能检测鼠标滚轮的滚动CWPaintPicEndCWPresentScene '呈现绘制的场景'*******************************以下为固定写法,不要轻易改动***********************************Else '当不满足渲染条件时CWResetDevice '修复设备End IfLoopCWVBDX9Destory '销毁CoolWind引擎End '退出
'*******************************以上为固定写法,不要轻易改动***********************************End Sub
BAS还是使用之前的。
运行后效果如下:
目前尚未完善的功能:暂时不能检测滚轮滚动.预计下个版本将保证至少编译后的程序能检测鼠标滚轮的滚动。
DX9鼠标检测-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(16)相关推荐
- 猜歌小游戏多功能组合微信小程序源码下载
这是一款多功能游戏组合的一款小程序 比如猜歌,摇骰子,真心话大冒险等等 php7.2 mysql5.6 1.上微擎框架 2.将后台两个压缩包上传到addons目录下解压 创建小程序应用 3.后台设置一 ...
- 【java毕业设计】基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码)——飞机大战游戏
基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Eclipse的飞机大战游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
- 【java毕业设计】基于java+swing+Eclipse的推箱子游戏设计与实现(毕业论文+程序源码)——推箱子游戏
基于java+swing+Eclipse的推箱子游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing+Eclipse的推箱子游戏设计与实现,文章末尾附有本毕业设计的论文 ...
- 【java毕业设计】基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码)——坦克大战游戏
基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+Eclipse的坦克大战游戏设计与实现,文章末尾附有本毕业设 ...
- java毕业设计——基于java+J2ME+sqlserver的打飞机游戏设计与实现(毕业论文+程序源码)——打飞机游戏
基于java+J2ME+sqlserver的打飞机游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2ME+sqlserver的打飞机游戏设计与实现,文章末尾附有本毕业设计的 ...
- java毕业设计——基于java+J2ME的贪吃蛇游戏设计与实现(毕业论文+程序源码)——贪吃蛇游戏
基于java+J2ME的贪吃蛇游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2ME的贪吃蛇游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报告P ...
- 徐州php溪谷_ThinkPHP溪谷H5游戏平台系统V3.0完整版源码
ThinkPHP溪谷H5游戏平台系统V3.0完整版源码,新增H5游戏盒子APP以及混服系统两大版块, 最新溪谷H5游戏平台系统v3.0完整版源码,在成熟版本H5游戏平台系统基础上开发出的更便捷高效的专 ...
- 云开发版高效学习微信小程序源码包含复习资料学习共享护眼精灵等功能
☑️ 编号:X0016 ☑️ 品牌:暂无 ☑️ 语言:微信小程序 ☑️ 数据库:无需数据库 ☑️ 类型:微信小程序 ☑️ 规格:小程序 ※ 欢迎关注私信(发消息不限制),领取福利 ※ ☑️ 源码介绍: ...
- DX9的一些方法介绍-------VB6编程学习DX9游戏编程DirectX9编程2D小游戏源码冷风引擎CoolWind2D游戏引擎(9)
DX9的一些方法介绍(IDirect3D9) 在前边的源码中,引用了一些DX9的方法,我这里做了一个笔记,大家可以看看. 1,IDirect3DDevice9::SetTexture 方法:将纹理分配 ...
最新文章
- 梦断代码阅读笔记03
- linux python版本_linux下更新Python版本并修改默认版本
- 深度解析机器学习中的置信区间(附代码)
- 4.性能下降原因和常见的Join查询
- ht-8 对arrayList中的自定义对象排序( Collections.sort(ListT list, Comparator? super T c))...
- 帧率ffmepg 摄像头_监控摄像头的硬盘内存选择方法
- potplayer如何添加m3u直播源_拼多多个人直播流量怎么来?直播如何添加个人商品...
- SQL sever2008 r2安装闪退的解决办法
- 表白网页制作_表白网页_创意表白_表白神器
- 【统计学】三大相关系数之肯德尔相关系数(kendall correlation coefficient)
- 超级简单基于spring boot高速公路收费系统的设计与实现.rar(含源码及数据库文件)
- 纯css画三角形/梯形(兼容ie6)
- 123457123457#0#-----com.yuming.YiZhiFanPai01--前拼后广--益智早教游戏记忆翻牌cym
- 大宗商品交易平台支持多种交易模式,你了解多少?
- 2020 年 Python 知识清单(网络爬虫)
- 陕西计算机中考考试,2018年陕西省中考考试时间及科目安排公布
- 台湾大学林轩田机器学习基石课程学习笔记16(完结) -- Three Learning Principles
- ContentProvider--共享文件(.jepg文件)
- 【iOS 1 行代码系列】之 一行代码搞定TableView组头悬停
- 【CNNVD-201303-018】D-Link DIR-645 Routers 认证绕过漏洞复现
热门文章
- 视频转动态图片gif怎么制作?教你一招轻松转换
- python制作俄罗斯方块
- DV、OV、EV SSL(https)证书如何选择?
- 国津谈|巨头们会来分企业级管理软件一杯羹吗?
- Android水彩滤镜,Reactor Player水彩效果滤镜
- 《VLAN中所使用ARP代理命令介绍》
- java 读取project_java 导入读取.mpp project文件(甘特图)
- 【腾讯、网易、人人、爱奇艺、创新工场、360】【产品经理】【全职】【求职思考】【转载】...
- java如何输出ascll码_Java如何打印ASCII码
- CAD如何使用多段线命令?