XNA学习笔记——SpriteBatch.Draw的origin参数
来源:互联网 发布:模拟人生4 网络直播 编辑:程序博客网 时间:2024/05/19 15:23
两者的区别在于origin参数不同,一个是(0,0),一个是(100,100),结果如下
从图中看出origin为(100,100),其实是从屏幕中心向左上偏移(100,100)。所以也可以通过改变origin移动图片。在卷轴类地图中用到这种技术。下面在此基础上又添加了scale值,而且可以通过方向键改变origin。
注意在Update方法中,origin1和origin2增量不同,这是因为scale除了会影响图片的尺寸,也会使origin按比例改变。
比如origin1 += new Vector2(100,100), origin2 += new Vector2(100,100),由于scale1为0.5,其实origin2改变的距离只有(50,50),通过除以各自的比例,可以让两者移动的距离相同。
- XNA学习笔记——SpriteBatch.Draw的origin参数
- XNA学习笔记——SpriteBatch.Draw的layerDepth
- XNA学习笔记——SpriteBatch.Begin的Matrix参数
- XNA-SpriteBatch.Draw()的重载方法
- xna中spritebatch的draw函数重载的七种应用解析
- SpriteBatch详解——SpriteBatch.Begin 和 SpriteBatch.End
- SpriteBatch详解——SpriteBatch.Begin 和 SpriteBatch.End
- XNA学习笔记——线、三角形的绘制
- XNA学习笔记——Tile Map的碰撞检测
- XNA学习笔记——相机设置
- XNA游戏开发之(四)——改变Draw频率
- XNA学习笔记(2)-XNA的编程模型
- XNA学习笔记——顶点缓存和索引缓存
- XNA学习笔记——Quake式相机
- XNA学习笔记——文档翻译1
- XNA学习笔记——横版卷轴
- XNA学习笔记1
- XNA 学习笔记2
- #pragma pack的使用(sizeof)
- controller的几个实例
- 操作本地文件的jsp
- Linux下oracle em isqlplus 界面汉字乱码最清晰解决思路
- BEC商务英语词汇宝典(d part)
- XNA学习笔记——SpriteBatch.Draw的origin参数
- jdk1.6+tomcat6.0+apr 的安装部署
- Linux下基于端口的服务检查脚本
- HR : 虚线 、subwindow展示的横线
- 反射机制
- BEC商务英语词汇宝典(e part)
- table伪动态数据绑定
- C++中抽象类和接口类的区别(转载)
- showModalDialog根据浏览器自动调整高度