1.如何打开FPS控制
打开工程属性对话框,选择生成,在条件编译参数里面添加
EnableRefreshSpeed = 1
2.VBGameEngine.SetMode到底有什么用
引擎的工作方式有2种:
Mode0 硬件Blt
此方式下,Blt在显存中进行,速度极快,但是将无法实现快速的效果处理
而且消耗显存,
建议在一些小的游戏中使用,或者不是需要太多效果的游戏
Mode1 软件Blt
此方式下,Blt在内存中进行,速度一般,但可以实现快速的效果处理
建议在窗体模式下的游戏中使用!屏幕优先使用640*480*16模式
3.为什么我的Mouse_Move事件没有执行
当设置VBGameEngine.MouseVisiable = False时,所有鼠标事件将被拦截
只有使用g_Inputs.MouseX,g_Inputs.MouseY得到鼠标位置
或者在
VBGameEngine_InputMsg消息中自行处理输入消息。
4.CSurface的介绍
CSurface是目前引擎支持的唯一的作图的类,它在内存中建立图象,主要
用来加载图片资源,并且在需要的时候绘制到屏幕上。
a.图象的建立
LoadBMP:
加载BMP图片到表面
LoadJPG:
加载JPG或所有VB支持的图片格式文件(它是通用的加载方式)
但是载入BMP时没有LoadBMP速度快!
Create:
建立一个空的内存图片(全黑)
b.Blt操作
Public Sub Blt(SrcSurface As CSurface, ByVal X As Integer, ByVal Y As Integer, Optional frame As Integer = 0, _
Optional k As Single = 1)
完成不同表面之间的图象相互绘制
eg:
DstSurface.Blt SrcSurface,0,0,[0],[1]
表明将SrcSurface的图象中的第0桢绘制到DstSurface的(0,0)位置
其中k控制图象Blt过程中的缩放
注意:图象桢的概念,一副大的图片通常有很多的小图象,需要分割区域
这样对应每一个区域用一个Frame对应(这里可以使用引擎提供的切桢工具)
一个图象桢通常含有一个关键点(KeyX,KeyY),当Blt进行时将使用该点对其
blt时的(x,y),默认的关键点就是图片的左上点(0,0)
c.g_MainSurface的使用
g_MainSurface实际上就是一个CSurface,只不过它是CScreen内部的,游戏中
所有的绘图应该绘制到它上面,游戏每次刷屏,首先就是将g_MainSurface绘制
到屏幕
imboywhp
- 粉丝: 1
- 资源: 7
最新资源
- 【Vite4+Vue3】TypeScript移动端模板2024,极速开发体验,Vant4+Pinia最佳实践
- 【Vite4+Vue3】JavaScript移动端模板2024,零配置极速开发,Vant4+Pinia组合
- 码上抓小说:Python爬虫搞定顶点小说全攻略
- gripper-covers
- python圣诞树代码,有动态3d效果
- comsol 相控阵16阵元聚焦声场仿真 双层结构(水 钢)平界面聚焦频域模型,聚焦点设在第二层介质,坐标(0,10)mm 图1为声压二维分布,图2为深度10mm径向声压分布,图3为钢内中心轴向声压
- 51单片机蓄电池充电保护设计Proteus仿真 功能描述如下:本设计由STC89C52单片机电路+LCD1602液晶显示电路+ACS712电流检测电路+分压电路+PCF8591 AD检测设计+继电器电
- Undertale.apk
- 基于MATLAB的simulink 基于dsp28335的直流电机的驱动模型(配套直流电机) 模型+讲解视频 该模型搭建可直接烧到开发板上,MATLAB版本是2020b,不需要敲写c代码,需要有一定的
- 家庭能源管理matlab 采用matlab编制家庭能源管理程序,包括各种家用电器的调度运行策略,程序通用性好
- Chapter 03 复合数据类型-1(资源)
- 出一个18650圆柱锂电池comsol模型 参数已配置,生热研究
- 白色扁平风格的图片设计资源企业网站源码下载.zip
- 白色扁平风格的温室大棚公司企业网站源码下载.zip
- 白色扁平风格的舞蹈课程学校整站网站源码下载.zip
- 白色扁平风格的夕阳时间轴自然风光模板下载.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页