XNA开发思考之(1)tank的移动
2009-06-17 20:55
309 查看
此为原创,转载请注明作者和出处,谢谢!
下面我们就对tank这程序值得思考之处作出评解:
先附加视频位置: http://v.youku.com/v_show/id_XOTkxODcwMDQ=.html
首先这个程序是基于2D开发,所以平面坐标只有X,Y轴!
Code
spriteBatch.Draw(
cannon.sprite, //要画的纹理
cannon.position, //向量放的位置
null, // Rectangle,矩形 null,意思就是默认为不进行任何的裁剪
Color.White, //Color,传入颜色 色彩过滤
cannon.rotation, //float,传入的是旋转的值
cannon.center, // 是图像的中心点的位置
1.0f, //float,这个是指图形缩放的倍数
SpriteEffects.None, // SpriteEffects枚举,这个枚举也只有三个成员,翻转
0); //Int32,也就是int了,这是指深度
这里的SpriteBatch.Draw,并通过调整位置、大小、旋转、翻转、调色,以及更多的丰富多彩的选项来绘制Texture2D对象到屏幕上
付上程序的源代码:/Files/315358525/Tanke.rar
下面我们就对tank这程序值得思考之处作出评解:
先附加视频位置: http://v.youku.com/v_show/id_XOTkxODcwMDQ=.html
首先这个程序是基于2D开发,所以平面坐标只有X,Y轴!
Code
spriteBatch.Draw(
cannon.sprite, //要画的纹理
cannon.position, //向量放的位置
null, // Rectangle,矩形 null,意思就是默认为不进行任何的裁剪
Color.White, //Color,传入颜色 色彩过滤
cannon.rotation, //float,传入的是旋转的值
cannon.center, // 是图像的中心点的位置
1.0f, //float,这个是指图形缩放的倍数
SpriteEffects.None, // SpriteEffects枚举,这个枚举也只有三个成员,翻转
0); //Int32,也就是int了,这是指深度
这里的SpriteBatch.Draw,并通过调整位置、大小、旋转、翻转、调色,以及更多的丰富多彩的选项来绘制Texture2D对象到屏幕上
付上程序的源代码:/Files/315358525/Tanke.rar
相关文章推荐
- Go游戏服务器开发的一些思考(三十八):MMO游戏移动同步
- XNA Game 类方法执行顺序和移动的图片,Windows Phone 游戏开发
- 思考:用开发移动app的观念来开发网站
- XNA开发—移动对象
- XNA开发思考之3D开发中的小常识
- WinCE5.0移动平台开发笔记(XmlDocument.Load与OpenFileDialog对话框选择冲突引起的思考)
- 移动项目开发笔记(一个用户控件引起对asp.net 2.0编译的思考)
- 开发一个移动应用之前应该思考的5件事
- XNA开发思考之二开火吧坦克!
- 移动客户端开发的一点小小的思考
- XNA开发思考之3开动吧坦克
- 开发一个移动应用之前应该思考的5件事
- React Native 移动开发入门与实战
- PHP移动互联网开发笔记(4)——自定义函数及数组
- 2015 移动开发工具 “元素周期表”
- 关于项目进度慢的思考----如何提高整体开发效率(转)
- 互联网+”时代下的移动应用开发新模式【5.16郑州站】
- 关于“如何保证自己开发的软件只能在一台电脑上运行问题”的思考
- C#移动跨平台开发(2)Xamarin移动跨平台解决方案是如何工作的?
- html移动Web开发----优化浏览器视口宽度设置