C++ 游戏与图形编程
第2章
endl
(end line) 操作符, 可用于要求换行.
任何要用 cout
显示输出的程序都必须包含 iostream
头文件.
2.5 读取键盘输入
用 cin
.
2.9 标准库的数学函数
如:
2.10 使用字符串
使用标准库的 string 类来创建能容纳字符串的对象.
需要包含 string
头文件.
第3章
3.8 比较字符串
用 ==
和 !=
.
第5章
5.6.2 bool 函数
bool 函数返回 true 或 false.
5.7 调用 string 类的成员函数
使用 length()
成员函数可以知道长度.
第7章
7.1.2 app::Loop 函数是自动循环的
AGK 程序的 app::Loop
函数是自动重复执行的. 放到 app::Loop
函数中的语句会一直执行, 知道游戏结束或用户终止程序.
7.3 显示精灵
7.3.1 位图图像
磁盘上存储的图像一般是位图格式, 位图是对图像中的每个像素都进行描述的一组数据. 在磁盘上存储位图文件时, 文件中包含每个像素的描述数据.
7.3.2 精灵
电脑游戏显示的图像通常称为精灵 (sprite).
AGK 程序用 agk::CreateSprite 函数创建精灵.
1 |
|
这两个参数:
SpriteIndex
是精灵索引, 是在程序中标识精灵的编号, 范围在 1 到 4294967295 之间. 一旦创建精灵, 后续操作就用这个编号来识别它.ImageFile
是包含图的文件名, 可以是.png
,.jpg
, 或.bmp
格式
精灵的默认位置是左上角 (0,0)
.
7.3.4 理解后台缓冲区和同步
agk::Sync
函数要在 app::Loop
函数中调用, 而且一般是 app::Loop
中执行的最后一个操作.
C++ 游戏与图形编程
http://example.com/2022/10/26/C++ 游戏与图形编程/