- 1
- 0
- 约1.19万字
- 约 24页
- 2017-05-15 发布于贵州
- 举报
windowshone开发xna图形特效与文字显示
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = Content;
graphics.PreferredBackBufferHeight = 800; //設定遊戲視窗的高度為800
graphics.PreferredBackBufferWidth = 480; //設定遊戲視窗的寬度為480
TargetElapsedTime = TimeSpan.FromTicks(333333);
}
设定妥游戏窗口的高度和宽度之后请编辑 Game1 类别的 LoadContent 方法,负责加载游戏程序欲使用的资源,编辑好的 LoadContent 方法如下:
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
Mario = Content.LoadTexture2D(Mario); //從Content Pipeline專案載入欲顯示的圖案
MarioPosition = new Vector2(0, 0); //設定圖案要顯示在遊戲視窗的最左上角
}
最后我们只要在 Game1 类别的 Draw 方法中呼叫 SpriteBatch 的 Draw 方法,传入适当的参数,就可以显示出各种特殊的效果,例如以下的 Draw 方法便会旋转、放大/缩小、水平/垂直翻转、改变图案色调、以及设定图案的透明度:
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin(); //宣告批次繪圖動作開始
spriteBatch.Draw(Mario, MarioPosition, Color.White); //顯示未加上特殊效果的圖案
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X + Mario.Width*2, MarioPosition.Y
+ Mario.Height), null, Color.White, MathHelper.ToRadians(180), new Vector2(0, 0), 1, SpriteEffects.None, 0); //將圖案旋轉180度
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X + Mario.Width * 2, 0), null,
Color.White, 0, new Vector2(0, 0), 1,
SpriteEffects.FlipHorizontally, 0); //將圖案水平翻轉
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X , MarioPosition.Y + Mario.Height),
Color.Red); //以紅色的色調顯示圖案
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X + Mario.Width, MarioPosition.Y +
Mario.Height), Color.Blue); //以藍色的色調顯示圖案
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X + Mario.Width * 2, MarioPosition.Y
+ Mario.Height), Color.Green); //以綠色的色調顯示圖案
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X, MarioPosition.Y +
Mario.Height*2), null, Color.White, 0, new Vector2(0, 0), 1,
SpriteEffects.None, 0); //以圖案原始大小顯示圖案
spriteBatch.Draw(Mario, new Vector2(MarioPosition.X + Mario.Width, Mari
您可能关注的文档
- Windows2003_ 防火墙.doc
- WindowsP应用技术模块综合练习题大全.doc
- windowsP操作系统2.ppt
- windowsP系统清除ie及电脑缓存密码的方法.doc
- windowsserver_2008_R2_注册表.pptx
- GB/Z 44426.7-2026躺卧保护组织完整性的辅助器具 第7部分:泡沫的属性、特征和性能.pdf
- 中国国家标准 GB/Z 44426.7-2026躺卧保护组织完整性的辅助器具 第7部分:泡沫的属性、特征和性能.pdf
- 《GB/Z 44426.7-2026躺卧保护组织完整性的辅助器具 第7部分:泡沫的属性、特征和性能》.pdf
- 中国国家标准 GB/T 14926.28-2026实验动物 小鼠细小病毒检测方法.pdf
- 《GB/T 14926.28-2026实验动物 小鼠细小病毒检测方法》.pdf
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)