《Windows游戏编程大师技巧》一、学海无涯
偶然发现了本很棒的游戏编程入门书 - 《Windows游戏编程大师技巧》。说是大师技巧,其实还是很深入浅出的。
void Plot(int x, int y, int color){// plot a pixel on the screenvideo_buffer[x + y*MEMORY_PITCH] = color;}
int gx, gy, gz, gcolor; // define some globalsvoid Plot_G(void){// plot a pixel using globalsvideo_buffer[gx + gy*MEMORY_PITCH] = gcolor;}
inline void Plot_I(int x, int y, int color){// plot a pixel on the screenvideo_buffer[x + y*MEMORY_PITCH] = color;}
struct CPOINT{short x, yunsigned char c;}
struct CPOINT{int x, y;int c;}
int y_pos = 10;// multiply y_pos by 64y_pos = (y_pos << 6); // 2^6 = 64// divide y_pos by 8y_pos = (y_pos >> 3);
《Windows游戏编程大师技巧》一、学海无涯相关推荐
- 开始利用CSDN做学习笔记,从windows 游戏编程大师技巧和3D游戏编程大师开始
利用两个月的空余时间将windows 游戏编程大师技巧和3D游戏编程大师技巧看了一遍. 第一遍读的并不深入,代码也没有仔细研究.特别是3D下册,基本只是草草浏览了一遍而已.这一遍是为了对整体有个印象和 ...
- 《Windows游戏编程大师技巧》(第二版)第1章(上)
第1章 学海无涯 "Oh, you want some too?!?" -Hudson, Aliens Windows 编程就像是一场由来已久并还在进行着的战争.尽管游戏程序员曾经 ...
- 《Windows游戏编程大师技巧》(第二版)第2章
因此几乎是一夜间,Windows 95就改变了整个计算机行业.的确,目前还有一些公司仍然在使用Windows 3.1(你能相信吗?),但是Windows 95使得基于Intel的PC成为除游戏之外的所 ...
- Windows游戏编程大师技巧(一)
第一章 无尽之旅 Windows编程是一场由来已久并还在进行着的战争.开始时,游戏程序拒绝Windows平 台,但正如Borg所言:"反对无效......",我也赞同这一观点.本章 ...
- 《Windows游戏编程大师技巧》(第二版)第11章
第三部分:核心游戏编程 第11章 算法.数据结构.内存管理和多线程 第12章 人工智能 第13章 游戏物理 第14章 文字时代 第15章 综合运用:编写游戏! 第11章 算法.数据 ...
- 《Windows游戏编程大师技巧》三、Windows高级编程
Windows编程很绝的地方在于:你不用了解太多细节,就可以完成很多工作. 使用资源 资源就是你的程序代码结合在一起的多块数据,可以被程序本身在运行时加载. 资源应当也放在程序的.EXE文件中的原因是 ...
- 《Windows游戏编程大师技巧》(第二版)第1章(下)
实例:FreakOut 在沉溺于所讨论的有关Windows.DirectX 和3D 图形之前,应当暂停一下,先给你看一个完整的游戏--虽然简单了一点,但毫无疑问是一个完整的游戏.你会看到一个实际的游戏 ...
- Windows游戏编程大师技巧第二版学习笔记之第一章 实验补充
前面记录的一下看书中的重点,编程还是要动手,下面就来动手试试,这里选择VC6.0编译器 这里先来配置游戏编程环境,原书中的dx81sdk_full.exe一共是1百多MB,其实没必要整那么多,看我在我 ...
- 《windows游戏编程大师技巧》第五章:DirectX基础知识和令人生畏的COM
1.DirectX组件 DirectX是基于COM实现的,比系统自带的GDI和MCI更快.更稳定,其包括许多组件,如: ●DirectDraw(DirectX 8.0以上的版本不包含) ●Direct ...
- Windows游戏编程大师技巧之三角形填充
一.三角形的种类 三角形一般可以分为如下的四种类型(这四种类型是对于计算机来说的,不是数学意义上的分类): 平顶三角形:就是在计算机中显示的上面两个顶点的Y坐标相同. 平底三角形:就是在计算机中显示的 ...
最新文章
- 机器人操作学习系列分享:模仿学习
- 挑灯熬夜看《Build 2015 Keynote》图文笔记
- 开机f8修复电脑步骤_电脑维修实战,修复电脑开机的各种报错提示,看了不后悔...
- 天水师范学院计算机科学与技术专业代码,计算机科学与技术-天水师范学院IPv6专题网站.doc...
- 自学python有哪些网站-python有哪些学习网站
- arduino 土壤温湿度传感器_智慧农业温室大棚环境监测传感器
- network 拦截不到东西是怎么做到的?_都说读中职院校学不到东西,中职学生到底是怎么学习的?...
- 摄像头拍摄后对图片进行图像处理-python(空域增强)
- java学习是什么_学习JAVA有什么作用?
- svn: E155004 is already locked 解决方案
- 线性模型第3讲:Lasso方法
- 将ArcMap中的符号样式导出的供ArcPad使用
- mysql嵌套查询是从外向内执行的吗_MySQL嵌套查询
- 西门子plc语句表是c语言吗,分享精心整理的西门子PLC指令表
- 金蝶K3 webservice接口
- 影视观影神器:ZY Player for Mac使用教程
- linux autorun.sh,linux autorun使用详解
- win10语音助手服务器,深入了解“小娜”Win10语音助手详解
- armbian开启ssh_armbian笔记
- 学生信息表(本地存储)