windowsphone开发第一个xna应用

windowsphone开发第一个xna应用

ID:6076513

大小:247.90 KB

页数:11页

时间:2018-01-02

windowsphone开发第一个xna应用_第1页
windowsphone开发第一个xna应用_第2页
windowsphone开发第一个xna应用_第3页
windowsphone开发第一个xna应用_第4页
windowsphone开发第一个xna应用_第5页
资源描述:

《windowsphone开发第一个xna应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本文向你介绍为WindowsPhone创建一个基本的XNA框架应用,完整的代码可从 CodeSamplesforWindowsPhone 这里下载.注意:下面的过程以VisualStudio2010ExpressforWindowsPhone开发工具为准。下面我们开始整个开发过程:一.创建新项目请使用以下步骤创建新项目:1.首先确认你已经下载并安装Windows Phone SDK。详情请看 InstallingtheWindowsPhoneSDK.2.从开始菜单中启动VisualStudio 2010ExpressforWindows Phone

2、,如果出现了注册窗口,你可以注册或者以后再说。3.从菜单File中选择NewProject来创建一个新项目4.如下图所示的新建项目窗口中,展开左边的VisualC#模板,然后选择 XNAGameStudio4.0templates.5.选择 WindowsPhoneGame(4.0) 模板,填写项目名称(随便你填什么)你也可以在这里指定项目存放的路径1.点击确定按钮,将会提示选择WindowsPhone平台,在这里我们选择 WindowsPhone7.12.点击确定后将创建一个新的项目,并在VisualStudio中打开Game1.cs文件的源码二

3、.添加内容在这部分中,我们将添加一些图片和声音文件到项目中。1.首先确认VisualStudio中的解决方案浏览器可见,如果你找不到可以从菜单中 View

4、OtherWindows

5、SolutionExplorer 中打开2.我们先添加图形文件,在这里我们使用的是 PhoneGameThumb.png 文件,该文件默认存放在WindowsPhoneGame1WindowsPhoneGame1WindowsPhoneGame1 目录下。你也可以使用自己的图片文件,但这个图片的像素必须是64*64。右击内容节点,在这里我们是 WindowsPhon

6、eGame1Content(Content),然后选择 Add

7、ExistingItem.找到并打开你的图形文件WindowsPhoneGame1WindowsPhoneGame1WindowsPhoneGame1PhoneGameThumb.png然后点击添加,这样图形文件就添加到项目中。在解决方案浏览器中选择图形名称并在属性窗口中查看文件的信息。注意图形对象的 AssetName属性,在这里是 PhoneGameThumb.1.接下来添加声音文件,我们将使用 WindowsDing.wav 文件,你可以使用Windows7系统中的搜索来找

8、到这个文件,然后拷贝到WindowsPhoneGame1WindowsPhoneGame1WindowsPhoneGame1 目录,当然你可以添加自己的其他声音文件,但不能太长时间的声音,一秒钟足够了。右击内容节点 WindowsPhoneGame1Content(Content),选择 Add

9、ExistingItem.找到刚才的声音文件并点击添加,这样就将声音文件添加到项目中。在解决方案浏览器中选择声音文件并在属性窗口中查看对应的 AssetName 值为 WindowsDing.三.编写代码接下来我们要开始编写代码来在屏幕中移动两个图像,

10、并检测图像是否有碰撞,并在碰撞的时候播放声音,我们需要做的是:·添加一些变量·利用LoadContent来加载图像和声音资源·在屏幕中绘制图像·更新图像的位置并检查是否碰撞要添加到代码如下:复制并粘贴下面的变量到Game1类中,将这些变量放在已有的SpriteBatchspriteBatch变量后面,这里是一些用来控制图像位置、速度、宽度和高度的变量,还有一个是存放声效的:01Texture2Dtexture1;02Texture2Dtexture2;03Vector2spritePosition1;04Vector2spritePosition2

11、;05Vector2spriteSpeed1= new Vector2(50.0f,50.0f);06Vector2spriteSpeed2= new Vector2(100.0f,100.0f);07int sprite1Height;08int sprite1Width;09int sprite2Height;10int sprite2Width;11 12SoundEffectsoundEffect;然后使用下面的代码替换已有的LoadContent方法,该方法加载两次图像:01protected override void LoadCont

12、ent()02{03    //CreateanewSpriteBatch,whichcanbeusedtodrawtex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。