Sprite 精灵
Sprite 可以说是引擎中最常见的类,它通常是一张图片,用来表示游戏中的一个物体。
你可以用 open
函数打开本地文件的一张图片。
1 | auto sprite = gcnew Sprite; |
如果你只需要图片中的一部分,可以使用 crop
函数对它进行裁剪
1 | // 从原图片的像素坐标 (20, 10) 处开始裁剪 |
上面的内容都可以在 Sprite 的构造函数中进行
1 | // 从本地图片加载精灵,并对图片进行裁剪 |
你可以更灵活的运用 crop
函数,比如下面的代码把精灵裁剪成了原来的一半
1 | sprite->crop(Rect(0, 0, sprite->getWidth(), sprite->getHeight() / 2)); |
Sprite 具有节点的通用属性,你可以对它进行移动、旋转、缩放等操作
1 | // 顺时针旋转 30 度 |