编程初学者:游戏编程起源(初学者)Ⅵ

☆ 关闭你应用(关闭窗口)有 3个消息看起来差不多都是处理关闭事情它们是WM_DESTROYWM_CLOSE和WM_QUIT它们确很相似但你需要知道它们的间区别!个窗口或者应用应该被关闭时发出WM_CLOSE消息当接收到WM_CLOSE消息时如果你愿意向用户提出是否真退出你知道让用户作确认或有出现或有什么应该注意事情发生时候往往弹出个消息框消息框制作是很容易... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅶ

★ 第 4章 DirectX入门☆ 介绍啊哈!今天是个好日子知道为什么吗?今天我们要接触到令人敬畏DirectX它比Windows GDI要快好几倍可用于区别语言和多种平台支持从绘制象素到高级3D图象从播放简单声音到数字音乐从键盘控制到反震手柄……它给你游戏编程所需切(有点夸张)当然了它是巨大需要好几本书才能含盖它全部先不要去担心我在这里所教给你的外数不清知... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅷ

☆ 设置协作等级和显示模式我不需要说太多Windows编程设置协作级别你只需要IDirectDraw7::SetCooperativeLevel;设置显示模式你就IDirectDraw7::SetDisplayMode就这么简单!先来看看协作级别这就是原形:HRESULT SetCooperativeLevel(HWND hWnd,DWORD dwFlags... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅸ

★ 第 5章 DirectDraw调色板和象素☆ 介绍今天我们将分别使用调色板和RGB模式来熟悉DirectDraw基本图形它们有什么区别呢?如果你曾经在DOS下编程你可能使用过调色板映射模式调色板是个颜色查询表为了绘制象素你将个单独字节写入视频内存通过这个字节你可以索引到个拥有各种颜色链表这个颜色链表或查询表就叫作调色板而RGB模式是区别它不需要颜色查询表... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅹ

☆ 锁定表面没什么令人意外东东我们将使用是IDirectDrawSurface7::Lock让我们仔细看看它:HRESULT Lock(LPRECT lpDestRect,LPDDSURFACEDESC lpDDSurfaceDesc,DWORD dwFlags,HANDLE hEvent);定要检测是否成功否则可能会有大麻烦:如果锁定失败而返回指针指向了个... [阅读全文]

编程初学者:游戏编程起源(初学者)ⅩⅠ

★ DirectDraw位图化图形☆ 介绍终于你已经掌握了制作个完整游戏基础知识了只不过你现在还只能使用GDI今天我们就学习使用DirectX来执行每件你以前用GDI完成工作以及些有关DirectX其它东东具体内容是:装载()位图使用位块传输填充表面使用剪裁板、颜色键等拷贝位图你可以在不了解前章内容基础上学习本章但象素格式是很重要我将经常直接或间接提到它所以... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅳ

☆ 串表串表是我最喜欢资源类型正象你所想:个充满串庞大表格串表有很多用处你可以用它存储你文件名称游戏中人物对话消息框中文本菜单中文本等等在资源脚本里建立个串表很容易就像这样:STRINGTABLE{// entries go here}个串表由几部分组成:个标识串数字;紧跟着个逗号;然后是加了双引号串本身串表里串被允许使用溢出符号如或 注意串表本身并没有标识... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅴ

★第 3章 跟踪你窗口和使用GDI☆ 介绍如果你看过了头两章你或许已经在问我什么时候能给你讲点有成就感东东呢?OK时候到了这次我们将学习WINDOWS GDI(图形设备接口)和其它些相关东西象响应用户输入和处理Windows产生些消息至于显示图形我们将接触 3个课题:文本显示绘制象素显示位图我们先来研究下几个Windows消息细节重复话:你需要C语言基础知识... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅲ

★ 第 2章 使用Win32资源☆ 介绍欢迎继续收看!通过本章题目可能你已经猜出了本章论题我将教会你在Windows中使用资源简单讲资源即数据它们通常是和EXE文件相关联但是它们又是独无 2首先资源在运行过程中不能被修改它们实际上都是只读文件而且代码不能够直接访问它们另外资源并不在数据区内在装入时资源通常在某个磁盘文件中直到需要它们时才被装入使用资源是件很容... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅰ

★第章 Windows编程基础☆ 介绍本章目是介绍WINDOWS编程基础在本章结束时你应该能够很好工作了虽燃可能是简单WINDOWS你需要有C语言基础知识我很少将C++代码扩充到中当然由于WINDOWS本身就是面向对象点类知识是不会对你有什么损害如果你不熟悉C++没有关系我想你还是能从我这里学到大部分东西所有代码都通过了MICROSOFT VISUAL C+... [阅读全文]

编程初学者:游戏编程起源(初学者)Ⅱ

☆ 创建窗口好消息创建窗口你所要做只是个CreateWindowEx坏消息是这个有好多参数嘿!把刀放下有话好说吗!真不难做事情总得走走形式嘛!以下是原形:HWND CreateWindowEx(DWORD dwExStyle, // extended window styleLPCTSTR lpClassName, // poer to registered... [阅读全文]
1 共1条 分1页