在游戏表现的过程中需要一些比较酷的动作,我们需要通过图型与XNA中的一些代码来实现,比如我们要说到的一个360度转动的圆。

在手机上的效果如下:

当然在这里我们看不到转动的效果,下边提供的有源码,大家可以下载运行测试一下。

操作步骤如下:

1.创建WP7XNA项目。

2.在Game1类中,添加如下代码:

GraphicsDeviceManager graphics;SpriteBatch spriteBatch;Texture2D _Aluren;//纹理Rectangle _AlurenRectangle;//位置大小Rectangle _SrAlurenRectangle;//源矩形int i = 0; //旋转角度Vector2 _Origin;//起点

其中加了注释的是需要我们自己创建的字段。

3.在Initialize()方法或者构造方法中添加如下代码:

_AlurenRectangle = new Rectangle(220, 220, 600, 600);_SrAlurenRectangle = new Rectangle(0, 0, 800, 800);_Origin = new Vector2(400, 400);

这样或以初始化圆形的位置、旋转的源矩形及起点。

4.将Aluren.png图片放到WindowsPhoneGameContent项目中。

5.在LoadContent()方法中添加如下代码:

_Aluren = Content.Load<Texture2D>("Aluren");

在这里完成图片纹理的加载。

6.在Update(GameTime gameTime)方法中添加:

if (i >= 360)i = 0;i++;

在每次刷新时,绘制的角度+1,直到360度后重新开始,当然这里的度数也可以是其他,比如90,180等。

7.最后在Draw(GameTime gameTime)方法中完成绘制功能:

spriteBatch.Begin();spriteBatch.Draw(_Aluren, _AlurenRectangle, _SrAlurenRectangle, Color.White, i, _Origin, SpriteEffects.FlipHorizontally, 0);spriteBatch.End();

整个程序完成后,运行即可看到效果。

注意:下载完成后,需要将图片文件放入到源码中才能使用!

Windows Phone 7、XNA的旋转的背景相关推荐

  1. html图片菱形,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能

    需求背景 使用 vue 做的项目,业务需求有一个拼图效果,默认是深色的背景图,上面分五个区域,每次会亮一个区域,整张图都亮,拼图完成.先来看一下最终的效果图. 应用到的知识点: background- ...

  2. html 背景图片自动旋转,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能

    需求背景 使用 vue 做的项目,业务需求有一个拼图效果,默认是深色的背景图,上面分五个区域,每次会亮一个区域,整张图都亮,拼图完成.先来看一下最终的效果图. 应用到的知识点: background- ...

  3. 纯css和html光芒特效,科技常识:纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...

    今天小编跟大家讲解下有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 的相关资料 ...

  4. Windows Phone 7 XNA开发之关于图形的配置

    相对于以前的XNA开发,在Windows Phone 7的XNA项目中关于图形的开发有了一些新的变化需要我们关注,否则会出现一些不必要的麻烦. 我们知道XNA游戏开发可以针对不同的平台进行,比如说Wi ...

  5. Windows Phone 7 XNA触控操作之Gestures

    这一讲我将集中讨论Gestures(手势),以及如何在Silverlight应用程序中使用XNA程序集来简单地识别触控输入. 什么是XNA? 这整个系列的焦点是Silverlight,XNA技术可在W ...

  6. 如何在Windows资源管理器中自定义文件夹背景和图标

    We've covered a lot of Windows tweaks over the years, and today we're going to show you how to custo ...

  7. 在DX12中使用imgui 入门教程 立方体旋转+改变背景颜色

    入门imgui第一天,把遇到的问题和参考两位大佬写的教程,总结了一下,写了下来,若有错误欢迎指正 参考文章: [记录]DirectX12 添加ImGui组件 - 知乎 (zhihu.com) Dire ...

  8. java swing 图片旋转_Java图片旋转,背景透明化

    import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.image.Buffere ...

  9. html头像在背景中间特效,纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...

    HTML代码 HTML代码结构很简单,跟之前那篇文章使用的相同: 复制代码代码如下: WebHek 最外面的div作为父元素,它的position是relative,有固定的高和宽度,有两个子元素:一 ...

最新文章

  1. 消息队列mysql redis那个好_Redis作为消息队列与RabbitMQ的比较
  2. 统计学习方法笔记(李航)———第四章(朴素贝叶斯法)
  3. 从SQL过渡至MongoDB查询对照表
  4. leetcode @python 130. Surrounded Regions
  5. 约瑟夫环问题:猴子选大王
  6. 汽车汽配行业供应链协同管理系统一体化管理,SCM供应链提升企业竞争力
  7. LayoutInflater类的作用与用法
  8. 计算机笔记本摄像头无法使用,笔记本摄像头不能用怎么回事 笔记本摄像头不能用解决方法...
  9. 关于 Google play 上架的缺失 64 位版本问题
  10. 一级指针, 二级指针
  11. FPGA控制AD7606进行数据采集
  12. scanf 输入双精度浮点数
  13. Flink 理解流式计算中的窗口概念
  14. Gradle构造Spring boot项目(使用私服地址)
  15. java中介源码_基于jsp的房屋中介管理系统-JavaEE实现房屋中介管理系统 - java项目源码...
  16. 使用Alexnet实现CIFAR100数据集的训练
  17. 粗谈云端概念及首次写博客感悟
  18. python编程狮_Python编程狮-零基础学Python
  19. 深圳华为鸿蒙发布会,鸿蒙手机要来了 华为6月2日晚举办鸿蒙操作系统发布会
  20. 计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+lw文档

热门文章

  1. 分析部署无线局域网的关键要素
  2. 文件夹浏览(SHBrowseForFolder)
  3. 比较v-bind和v-model
  4. 打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
  5. 微信浏览器跳转页面加载loading效果问题
  6. double和float计算精度不准的问题
  7. 一个mongosee例子
  8. 关于C#中的DLLImport (引)
  9. Python基础20-面向对象:静态、组合、继承与派生、多态、封装、反射、内置attr方法等
  10. 罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...