您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: