Windows Phone 7、XNA的旋转的背景
在游戏表现的过程中需要一些比较酷的动作,我们需要通过图型与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的旋转的背景相关推荐
- html图片菱形,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
需求背景 使用 vue 做的项目,业务需求有一个拼图效果,默认是深色的背景图,上面分五个区域,每次会亮一个区域,整张图都亮,拼图完成.先来看一下最终的效果图. 应用到的知识点: background- ...
- html 背景图片自动旋转,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
需求背景 使用 vue 做的项目,业务需求有一个拼图效果,默认是深色的背景图,上面分五个区域,每次会亮一个区域,整张图都亮,拼图完成.先来看一下最终的效果图. 应用到的知识点: background- ...
- 纯css和html光芒特效,科技常识:纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...
今天小编跟大家讲解下有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 的相关资料 ...
- Windows Phone 7 XNA开发之关于图形的配置
相对于以前的XNA开发,在Windows Phone 7的XNA项目中关于图形的开发有了一些新的变化需要我们关注,否则会出现一些不必要的麻烦. 我们知道XNA游戏开发可以针对不同的平台进行,比如说Wi ...
- Windows Phone 7 XNA触控操作之Gestures
这一讲我将集中讨论Gestures(手势),以及如何在Silverlight应用程序中使用XNA程序集来简单地识别触控输入. 什么是XNA? 这整个系列的焦点是Silverlight,XNA技术可在W ...
- 如何在Windows资源管理器中自定义文件夹背景和图标
We've covered a lot of Windows tweaks over the years, and today we're going to show you how to custo ...
- 在DX12中使用imgui 入门教程 立方体旋转+改变背景颜色
入门imgui第一天,把遇到的问题和参考两位大佬写的教程,总结了一下,写了下来,若有错误欢迎指正 参考文章: [记录]DirectX12 添加ImGui组件 - 知乎 (zhihu.com) Dire ...
- java swing 图片旋转_Java图片旋转,背景透明化
import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.awt.image.Buffere ...
- html头像在背景中间特效,纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...
HTML代码 HTML代码结构很简单,跟之前那篇文章使用的相同: 复制代码代码如下: WebHek 最外面的div作为父元素,它的position是relative,有固定的高和宽度,有两个子元素:一 ...
最新文章
- 消息队列mysql redis那个好_Redis作为消息队列与RabbitMQ的比较
- 统计学习方法笔记(李航)———第四章(朴素贝叶斯法)
- 从SQL过渡至MongoDB查询对照表
- leetcode @python 130. Surrounded Regions
- 约瑟夫环问题:猴子选大王
- 汽车汽配行业供应链协同管理系统一体化管理,SCM供应链提升企业竞争力
- LayoutInflater类的作用与用法
- 计算机笔记本摄像头无法使用,笔记本摄像头不能用怎么回事 笔记本摄像头不能用解决方法...
- 关于 Google play 上架的缺失 64 位版本问题
- 一级指针, 二级指针
- FPGA控制AD7606进行数据采集
- scanf 输入双精度浮点数
- Flink 理解流式计算中的窗口概念
- Gradle构造Spring boot项目(使用私服地址)
- java中介源码_基于jsp的房屋中介管理系统-JavaEE实现房屋中介管理系统 - java项目源码...
- 使用Alexnet实现CIFAR100数据集的训练
- 粗谈云端概念及首次写博客感悟
- python编程狮_Python编程狮-零基础学Python
- 深圳华为鸿蒙发布会,鸿蒙手机要来了 华为6月2日晚举办鸿蒙操作系统发布会
- 计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+lw文档
热门文章
- 分析部署无线局域网的关键要素
- 文件夹浏览(SHBrowseForFolder)
- 比较v-bind和v-model
- 打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!
- 微信浏览器跳转页面加载loading效果问题
- double和float计算精度不准的问题
- 一个mongosee例子
- 关于C#中的DLLImport (引)
- Python基础20-面向对象:静态、组合、继承与派生、多态、封装、反射、内置attr方法等
- 罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...