求助删帖
功能说明:该程序是一个基于 Yummy 2D Graphics Engine 的测试程序。主要功能包括初始化引擎、加载纹理、渲染图像、显示文字、创建输入框,并进行一些基本的图形操作和调试输出。具体功能如下:
1. **初始化引擎**:程序启动时,通过 `_启动子程序` 初始化引擎,设置屏幕背景色为白色,并隐藏鼠标光标。
2. **加载纹理**:程序加载两个纹理文件 `roomwall.bmp` 和 `139.dds`,分别存储在 `纹理指针` 和 `纹理指针2` 中。
3. **渲染纹理**:在 `消息循环` 子程序中,程序使用 `纹理_渲染` 和 `纹理_渲染_拉伸` 函数来渲染加载的纹理。
4. **显示文字**:程序通过 `文字.显示` 函数在屏幕上显示特定的文字内容,并根据时间变化交替显示不同的文字。
5. **创建输入框**:程序创建一个输入框,并设置其焦点。
6. **绘制矩形**:程序绘制一个矩形,并设置其颜色和线宽。
7. **截图功能**:当按下 A 键时,程序会截取当前屏幕并保存为 `a.bmp` 文件。
8. **更新屏幕**:程序通过 `引擎_更新屏幕` 函数更新屏幕显示。
9. **调试信息**:程序在启动时输出一些调试信息,如 OpenGL 版本号和厂商信息。
此外,程序还包含了一些辅助函数(如 `Call` 系列函数),但这些函数的具体用途在代码中没有明确体现。总体来说,这个程序主要用于测试和展示 Yummy 2D Graphics Engine 的基本功能。
======调试程序集
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ 消息循环
| |
| |------ 错误管理
| |
| |
======辅助程序集
| |
| |------ Call
| |
| |------ Call_1
| |
| |------ Call_2
| |
| |------ Call_3
| |
| |------ Call_4
| |
| |------ Call_5
| |
| |------ Call_6
| |
| |------ Call_7
| |
| |------ Call_8
| |
| |------ Call_9
| |
| |------ Call_12
| |
| |------ Call_14
| |
| |------ 公共_取高16位
| |
| |------ 公共_取低16位
| |
| |------ 公共_取高8位
| |
| |------ 公共_取低8位
| |
| |------ 公共_取高24位
| |
| |------ 公共_取低24位
| |
| |------ GetKernel32BaseAddress
| |
| |------ SearchAPIAddressByName
| |
| |------ SearchModuleHandle
| |
| |------ GetTextAddress
| |
| |------ GetByteArrayAddress
| |
| |------ GetWndClassAddress
| |
| |------ GetPDFAddress
| |
| |------ GetRectAddress
| |
| |------ GetPointAddress
| |
| |------ GetMsgAddress
| |
| |------ GetTextMetricAddress
| |
| |------ GetLargeIntegerAddress
| |
| |------ GetYMColorAddress
| |
| |------ GetIntegerAddress
| |
| |------ GetBoolAddress
| |
| |------ GetAddressInteger
| |
| |------ GetAddressShortInteger
| |
| |------ GetAddressByte
| |
| |------ BGR2RGB
| |
| |------ BGRA2RGBA
| |
| |------ 逆转字节集
| |
| |
======引擎程序集
| |
| |------ 引擎_创建
| |
| |------ 引擎_窗口获得焦点
| |
| |------ 引擎_窗口设为活动窗口
| |
| |------ 引擎_取OpenGL版本号
| |
| |------ 引擎_取OpenGL拓展兼容性
| |
| |------ 引擎_取OpenGL厂商
| |
| |------ 引擎_取OpenGL渲染设备名
| |
| |------ 引擎_移动窗口
| |
| |------ 引擎_是否已创建
| |
| |------ 引擎_取启动时间
| |
| |------ 引擎_取窗口句柄
| |
| |------ 引擎_置窗口可视
| |
| |------ 引擎_取窗口可视
| |
| |------ 引擎_调节屏幕大小
| |
| |------ 引擎_GetDeviceContext
| |
| |------ 引擎_GetOpenGLRenderingContext
| |
| |------ 引擎_消息_挂接事件
| |
| |------ 引擎_启动循环2
| |
| |------ 引擎_启动循环
| |
| |------ 引擎_取FPS
| |
| |------ 引擎_取鼠标位置
| |
| |------ 引擎_置标题
| |
| |------ 引擎_置屏幕背景色
| |
| |------ 引擎_截图
| |
| |------ 引擎_截图输出
| |
| |------ 引擎_清屏
| |
| |------ 引擎_更新屏幕
| |
| |------ 引擎_取按键状态
| |
| |------ 更新鼠标_
| |
| |------ 引擎_销毁
| |
| |------ 引擎_画矩形
| |
| |------ 消息处理_
| |
| |
======全局程序集
| |
| |------ 公共_到RGBA颜色值
| |
| |------ 公共_到RGB颜色值
| |
| |------ 公共_到YM颜色
| |
| |------ 公共_取颜色值
| |
| |------ 公共_到YM矩形
| |
| |------ 公共_到YM位置
| |
| |------ 公共_到YM点
| |
| |------ 公共_取错误代码对应内容
| |
| |------ 公共_置错误回调函数
| |
| |------ 公共_取最后错误
| |
| |------ 错误管理_
| |
| |------ 公共_取反色
| |
| |------ 公共_RGB编码到BMP
| |
| |
======纹理程序集
| |
| |------ 纹理_销毁
| |
| |------ 载入纹理_
| |
| |------ 载入纹理2_
| |
| |------ 纹理_载入dds_dxt3
| |
| |------ 纹理_载入bmp_24bit
| |
| |------ 纹理_载入dds_argb
| |
| |------ 纹理_载入_RGB编码
| |
| |------ 纹理_渲染
| |
| |------ 纹理_渲染_拉伸
| |
| |------ 检测兼容性
| |
| |
======YM_文字渲染
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 创建
| |
| |------ 是否已创建
| |
| |------ 显示
| |
| |------ 销毁
| |
| |------ 取宽度
| |
| |------ 取高度
| |
| |------ 到字集
| |
| |
======API程序集
| |
| |------ C_glBitmap
| |
| |------ C_glOrtho
| |
| |------ C_glClearColor
| |
| |------ C_SetWaitableTimer
| |
| |------ C_glClearDepth
| |
| |------ C_glVertex2f
| |
| |
======YM_编辑框
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 创建
| |
| |------ 是否已创建
| |
| |------ 置焦点
| |
| |------ 取焦点
| |
| |------ 取内容
| |
| |------ 置内容
| |
| |------ 置光标位置
| |
| |------ 取选中文本
| |
| |------ 显示
| |
| |------ 挂接事件
| |
| |------ 销毁
| |
| |
======私有程序集
| |
| |------ 初始化必要函数
| |
| |------ 取API地址
| |
| |------ 消息处理
| |
| |------ SetPDF
| |
| |------ 创建窗口基类_
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。