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
agk::CreateSprite( SpriteIndex , ImageFile );

这两个参数:

  • 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++ 游戏与图形编程/
作者
Jie
发布于
2022年10月26日
许可协议