摘要:
1.进度条 主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗口标题条的颜色来不断填充。2.进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范围用来表示整个操作过程的时间长度,当前位置表示完成情况的当前时刻。SetRange()函数用来设置范围,初始范围为0-100,SetPos()函数用来设置当前位置,初始值为0,SetStep()函数用来设置步长,初始步长为10,StepIt()函数用来按.. 阅读全文
摘要:
之前帮同学做点小程序还没发现问题,这次做了个大的才发现,全局变量的使用貌似存在很多问题,尤其是include的冲突产生的重定义问题,这里的解决办法如下:1.不使用全局变量,将全局变量转换为类中,可以设置权限为public,这样可以从根本上解决这一问题.2.使用ifndef define来控制编译流程,从而消除重定义问题,(但是这个对全局变量貌似失效了?).#include using namespace std;#ifndef _HAHAHA_#define _HAHAHA_#define ADMIN "admin"#define ADMIN_PW "admin& 阅读全文
摘要:
#include #include "menuitem.h"//#include #include #include //定义全局变量long int zhen = 0;//定义当前关卡int SCENCE = 0;//HGE句柄HGE * hge = NULL;//背景音乐,图片HEFFECT BG_Music;HTEXTURE BG_Texture;hgeSprite *BG_pic;hgeQuad Background;//游戏时间float time;//hgeBackground test;hgeGUI *gui;hgeFont ... 阅读全文
摘要:
HGE基本的渲染图元是hgeQuad (Quad is the basicHGEgraphic primitive),其中有一个hgeVertex成员结构,它用来描述图元顶点信息。ThehgeVertexstructure is used to describe vertices of whichHGEgraphic primitives consist.两个结构信息如下:struct hgeQuad{ hgeVertex v[4]; HTEXTURE tex; int blend;};struct hgeVertex{ float x, y; float z... 阅读全文
摘要:
一、hgeSprite类hgeSprite是一个精灵实体的HGE帮助类。1、构造函数创建和初始化一个hgeSprite对象。hgeSprite(HTEXTURE tex, float x, float y, float w, float h);其中:tex为纹理图片,x与y为精灵对应纹理图片的左上角位置,w与h为精灵的宽度与高度。2、渲染函数1) Render 将精灵渲染到屏幕上void Render(float x, float y);其中:x与y为显示精灵的屏幕位置2) RenderEx 可使用缩放和旋转的方式来渲染精灵void RenderEx(float x, float y, flo 阅读全文