3
A
回答
11
纹理是设备可以在屏幕上绘制的内存中图像。
sprite实际上在屏幕上绘制纹理或纹理的特定矩形。精灵可以缩放,旋转,定位,倾斜,着色(彩色)等等。
多个精灵可以共享相同的纹理。无论多少个精灵使用相同的纹理,该纹理只会加载到内存一次。此外,使用CCSpriteBatchNode,您可以“批量”绘制所有使用相同纹理的精灵来获得更好的性能。
位图是计算机图像的通用术语,其中每个像素由一个或多个位表示。还有在Windows上流行的图像格式BMP。大多数人现在只会说“图像”,因为其他形式的“位图”不是图像。例如,在AI代码中,您经常会使用位图(位数组)来表示AI的状态信息或游戏世界所有区域的路径查找算法。也就是说,世界上的每个区域都可能有一个“阻塞”位,或者一个“资源”位,这有助于AI做出决定。
参见维基百科:
1
您可以将纹理加载到内存中,例如您的带有图像的文件是纹理。 sprite是带有一组参数的对象,其中有几个是指向纹理,大小和纹理坐标的指针。
您可以将纹理2048x2048加载到内存中,然后用该纹理的一部分创建精灵。
相关问题
- 1. 需要帮助理解从
- 2. 需要帮助理解MPI_Comm_create
- 3. 需要帮助理解Stream.Read()
- 4. 需要帮助理解Solr
- 5. 需要帮助理解_set_security_error_handler()
- 6. Java_Questions:需要帮助理解
- 7. 需要帮助理解CCMoveTo?
- 8. 需要帮助理解cocos2d中sprite的位置?
- 9. 需要帮助理解ARM处理器
- 10. 需要帮助理解的C代码
- 11. 需要帮助理解逻辑算法
- 12. 需要帮助理解SQL中的JOINS
- 13. 需要帮助来理解C++语法
- 14. CSS3需要帮助理解箱上浆
- 15. 需要帮助理解kcachedgrind输出
- 16. 帮助理解“需要”,希望从LIB
- 17. 需要帮助理解由GCC
- 18. 需要帮助理解框架
- 19. 需要帮助理解的Objective-C块
- 20. 需要理解帮助JavaScript代码
- 21. 需要帮助理解与MASM
- 22. 需要帮助理解Apache Commons Math BracketFinder
- 23. 需要帮助理解layout_weight = “1”
- 24. 需要帮助理解这个字典
- 25. 理解logrotate的行为需要帮助
- 26. 需要帮助理解DTD模式
- 27. 需要帮助理解的范围
- 28. 需要帮助理解:通过Rails的
- 29. 需要帮助理解.getJSON()行为
- 30. 需要帮助理解bash命令