网站大量收购闲置独家精品文档,联系QQ:2885784924

第七讲第七讲全部放在一起7好吧,你已经建立了一个坚实.doc

第七讲第七讲全部放在一起7好吧,你已经建立了一个坚实.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章第七章全部放在一起7好吧,你已经建立了一个坚实的设计,你必须在比赛开始了成为一个很酷。同样,游戏的价值理念是,一个球员将控制一个雪碧,尽量避免打精灵,因为他们追逐的画面飞过,而尽量回避捕捉精灵。现在,您需要添加一些得分和一些游戏逻辑和做一些其他微调让你的游戏到你想要它。首先你会做这一章中增加一些得分到你的游戏。第一步,当你写一个游戏,你开始看得分是决定哪些事件会触发一个分数的变迁。有时成绩会改变一种武器,如果一些打的球员。在其他时候,你会改变的分数时,播放器点击自己的东西。还有一些时候,你会想改变比分,当用户完成的东西(即回答了一个问题,解决一个难题,等等)。在这个游戏中,你将改变评分时,敌人离开精灵屏幕上,而不必运行到播放器(意思是播放器成功地避免这种精灵)。这将是有意义的,因为评分机制,为你增添一分精灵的每一个人的价值。有些精灵可能会比其他人更是值得的基础上,他们的速度或其他因素确定。除了决定如何计算分数,你需要能够在屏幕上绘制的得分。我们将解决这个问题方的得分,然后再看看如何调整评分每当球员精灵穿过屏幕没有击中。除了添加到您的游戏得分,学习绘制文本使用SpriteFonts章,在此,你还可以添加一些多种类型你的精灵精灵的引种,安泰不同的精灵为每个图像和不同的声音。您还可以添加背景图像游戏状态,看,并添加上电的游戏。114本章绘制2D文本基础上完成的代码,第六章创作。打开该游戏项目,并使用它在整个这章。首先,你需要添加一个整型变量代表一个精灵的得分值的Sprite基类(注井的市民除了get访问器的属性,通过自动执行) :公众诠释scoreValue {获取或保护套;}修改Sprite类的构造都在接受该精灵一整评分值高价值的。第一个构造应值传递给第二个构造器,而第二个构造函数应该使用该值设置scoreValue成员变量。 theSprite类的构造函数为现在看起来应该是这样的:公共雪碧(的Texture2D textureImage,Vector2位置,点帧大小,诠释collisionOffset,点currentFrame,点sheetSize,Vector2速度,串collisionCueName,诠释scoreValue):这个(textureImage,位置,帧大小, collisionOffset,currentFrame,sheetSize,速度,defaultMillisecondsPerFrame,collisionCueName,scoreValue){}公共雪碧(的Texture2D textureImage,Vector2位置,点帧大小,诠释collisionOffset,点currentFrame,点sheetSize,Vector2速度,诠释millisecondsPerFrame,串collisionCueName,诠释scoreValue){ this.textureImage = textureImage; this.position =位置; this.frameSize =帧大小; this.collisionOffset = collisionOffset; this.currentFrame = currentFrame; this.sheetSize = sheetSize; this.speed =速度; this.collisionCueName = collisionCueName;这一点。 millisecondsPerFrame = millisecondsPerFrame; this.scoreValue = scoreValue;}您也必须改变UserControlledSprite)的建设者为派生类(AutomatedSprite,ChasingSprite,EvadingSprite,并接受评分值的整数参数,并通过了关于该值基类的构造器:。那些为精灵的构造应该是这样的theAutomatedSprite类*构造为:公共AutomatedSprite(的Texture2D textureImage,Vector2位置,点帧大小,诠释collisionOffset,点currentFrame,点sheetSize,Vector2速度,串collisionCueName,诠释scoreValue )绘制2D文本| 115:基地(textureImage,位置,帧大小,collisionOffset,currentFrame,sheetSize,速度,collisionCueName,scoreValue){}公共AutomatedSprite(的Texture2D textureImage,Vector2位置,点帧大小,诠释collisionOffset,点curr

您可能关注的文档

文档评论(0)

133****0075 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档