手机游戏演示PPT.ppt_第1页
手机游戏演示PPT.ppt_第2页
手机游戏演示PPT.ppt_第3页
手机游戏演示PPT.ppt_第4页
手机游戏演示PPT.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WP 7平台猜数字游戏,计媒0921班:傅礼灿,1.开发背景,随着3G时代的到来,全球在使用的移动电话已经超过10亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。手机游戏潜在的市场比其他任何平台,比如PlayStation和GameBoy都要大。,手机和PC相比,手机虽然可能不是一个理想的游戏设备,但毕竟人们总是随时随身携带,这样手机游戏很可能成为人们消遣时间的首选。 因为手机是网络设备,在一定限制因素下可以实现多人在线游戏。,2.手机游戏优势,3.Windows Phone介绍,Windows Phone是微软发布的一款手机操作系统,它将微软旗下的X

2、box Live游戏、Zune音乐与独特的视频体验整合至手机中。2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统Windows Phone,同时将谷歌的Android和苹果的IOS列为主要竞争对手。2011年2月,诺基亚与微软达成全球战略同盟并深度合作共同研发。,2010年2月,微软正式向外界展示Windows Phone操作系统。2010年10月,微软公司正式发布Windows Phone智能手机操作系统的第一个版本Windows Phone 7,简称WP7,并于2010年底发布了基于此平台的硬件设备。,4.WP与Android对比,普通用户Android手机里有大约

3、30款应用和游戏,常用的包括系统应用有17款左右。第三方应用市场,手机管家,微信,中文输入法,淘宝,支付宝,顺丰,第三方播放工具,RSS阅读器,QQ音乐,天天动听,UC浏览器,手电筒,地图和纵横,资源分享类软件,条码扫描和商品查询工具,电子优惠券,天气,交通查询,其它即时通讯应用和其它小工具。Windows Phone的中文应用是非常不丰富的。很多公司根本没有与Android相对应的Windows Phone客户端应。,安卓与iOS商店的应用数量至少是Windows Phone的5倍。但是Windows Phone花了20个月就突破10万大关,Android和iOS分别花了24与16个月。黑莓

4、系统应用商店还不到 10万应用,诺基亚应用商店则花了21个月。 这样的对比表明Windows Phone Marketplace是苹果与谷歌的一个不可忽略的对手。,5.Windows Phone 游戏开发,Windows Phone平台,有8.8%的开发者称正在为该系统开发游戏,显然这个数据对比安卓和IOS来说可谓小巫见大巫,不过大家要知道,WP7在美国的份额仅为 2%左右,所以,从另一个方面来说已经相当不错了,此外,微软公司一直都在不遗余力的招揽开发者为WP平台服务,相信一段时间后WP的软件和游戏都会变得 更加丰富。,6.Windows Phone开发所需工具,1.开发工具:Microsof

5、t Visual Studio 2010,XNA 4.0 Game Studio。 2.开发语言:C#,7.XNA 4.0游戏框架,相对于微软公司以前的手机操作系统来说,在游戏开发技术上,Windows Phone 7采用XNA技术是一个很大的突破点。归纳起来XNA游戏开发有以下特点:加快游戏开发的速度。以前使用DirectX来开发Windows平台游戏,游戏开发公司大概花费80%的时间在程序开发上,而在游戏的创意上仅占20%。而使用XNA.NET Framework进行游戏开发,大大减少了开发者的工作量,不仅降低了开发的成本,而且在游戏开发上可以更加关注游戏的创意。,7.XNA 4.0游戏框

6、架,开发的游戏可以在Windows与Xbox 360之间跨平台运行,同时它更加易用,有更高的扩展性。XNA Framework把所有用作游戏编程的底层技术封装起来,由此,游戏开发员就可以把精力大部分专注于游戏内容和构思开发,而不用关心游戏移植至不同平台上的问题,只要游戏开发于XNA的平台上,支持XNA的所有硬件都能运行。,8.XNA 4.0游戏框架主要方法,GraphicsDeviceManager SpriteBatch Initialize方法 LoadContent方法 Update方法 Draw方法,GraphicsDeviceManager,在XNA类库介绍中提到的该类型是非常重要的

7、。它为开发者提供方法来管理目标设备的显卡资源。简单地说就是调用显卡的一个接口,该对象的GraphicsDevice属性代表当前目标设备的显卡。,SpriteBatch,该对象主要的作用是绘制文字和2D图像。在游戏开发过程中,它的作用是非常重要的,因为游戏需要大部分图片、文字和声音等素材资源。所有游戏中需要显示的画面都必须经过SpriteBatch对象中的Draw方法来绘制。,Initialize方法,Initialize 方法被用来初始化变量和其它与 Game1 对象相关的对象。图形设备对象将在这里被实例化,然后可以在 Initialize 方法中根据图形设备对象的设置来初始化其它对象。在后面

8、的章节里,您还将用这个方法来初始化分数值和其它类似的项目。,LoadContent方法,LoadContent 方法在 Initialize 方法之后被调用,另外在任何需要重新载入游戏图形内容的时候也会被调用(例如,因为玩家改变显示设置而重置了图形设备)。在 LoadContent方法中,将会载入游戏所需要的一切图形及其它内容,包括图像、模型和音效等。因为目前的项目不会做什么令人激动的事,所以这个方法中也不会有多少代码。,Update方法,Update方法是更新和游戏有关的一切东西的地方。能更新物体在屏幕中的位置、分数、动画序列等。也能检查用户输入,进行碰撞检测。,Draw方法,Draw方法相

9、当于Windows编程的Paint或者OnPaint,是系统自动绘图的方法。,9.猜数字游戏规则,1、游戏开始,系统自动随机产生一个数字不重复的四位数。 2、将您猜的数选取出来,按OK按钮提交。 3、电脑会将您提交的数与它自动产生的数进行比较,结果显示成*A*B。A代表位置正确数字也正确,B代表数字正确但位置不正确,比如:2A2B表示您有2个数字的位置正确且数值也正确,除此以外,您还猜对了2个数字,但位置不对。 4、您共有9次机会,在9次内,如果结果为“4A0B”,游戏成功。如果9次里您都没有猜对游戏失败。,7.绘制按键,在Windows Phone游戏开发中,模拟器并不自带键盘。 Windows Phone模拟器,不像其他的模拟器那样,可以自己带一个按键键盘。所以要自己绘制一个屏幕的键盘。,8.控制键盘颜色的变化,所猜的四个数字是不能够重复的,也就是说只要选择过后,键盘的颜色就会变化,想要再次点击的话,就不会反应了。 如果自己已经猜测了9次,但是9次都没有猜对,再想点击的话,是要重新开始的。,9.判断已猜数与电脑给出的数,在自己绘制键盘上,选取猜的数字,这样就会显示在屏幕上。 通过将自己所选择的数与电脑生成的数进行对比, A代表位置正确数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论