学习情境4MIDP2-0游戏开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习情境4MIDP2-0游戏开发

学习情境4 MIDP2.0游戏开发 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 能力目标 学会使用GameCvanvas类的按键响应方法; 会熟练构造精灵类; 学会使用精灵实现动画的自动播放; 能熟练设置精灵出现的位置、显示帧、切换帧和绘制帧的方法。 学会使用Vector类创建子弹、移动子弹和绘制子弹; 学会自定义对象类的方法,构造一个游戏对象; 学会使用变量来模拟计数器功能,实现游戏对象以不同的频率运动; 熟练掌握使用setTransform()方法,实现精灵对象的旋转; 熟练掌握使用精灵类提供的方法进行碰撞的检测; …… Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 认知目标 认识游戏的屏幕GameCanvas类; 了解GameCanvas类和Canvas类的区别; 了解GameCvanvas类的自动双缓冲区和脱屏画笔; 学习精灵类中常用方法的语法格式,并理解其中参数的含义。 了解Vector类中的常用方法,并理解各参数的含义; 理解计数器在游戏程序中的使用方法和重要性; 理解setTransform()方法中参数rotating的8个取值的含义 认知collidesWith()方法的语法格式,并理解其参数的含义; 理解区域级和像素级碰撞区别; 理解播放帧序列中的帧号码和帧序号的区别; …… Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 4.1 学习情景描述 除棋牌类游戏之外,一款手机游戏,通常在一个特定的场景下展开,这个特定的场景,就是游戏的背景,根据需要,游戏背景还可以滚动。在游戏背景下,通常有若干个游戏的对象。其中可以由玩家通过按键来控制的游戏对象,称为游戏的“主角”,其余不能由玩家来控制的角色称为“NPC”,即非玩家控制角色,或系统控制角色。这些游戏对象可以进行移动、跳跃、投掷、发射子弹、攻击等各种动作。并通过对这些游戏对象和动作进行HP(生命值)、MP(经验值)、攻击力等等的数值设计,来判断游戏的胜利或者失败。 本学习情境分为五个学习单元来完成。单元一,游戏主角设计;单元二,子弹设计;单元三,NPC(非玩家控制角色)设计;单元四,游戏背景设计;单元五,滚屏设计。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 游戏主角是由玩家来控制的游戏对象,可以是一架飞机、一辆坦克、一个人物等。玩家通过手机键盘上的按键,可以控制游戏主角在手机屏幕上进行移动、跳跃、投掷、格斗等各种动作。 在本学习单元中,首先,通过控制一架飞机在屏幕上的移动,来认识GameCanvas,并学习在GameCanvas中的键盘处理;然后,通过在移动时,改变飞机的形状,初识精灵类;最后,通过控制一个主角人物在屏幕上的行走,来深入地学习精灵类的使用。 4.2 游戏主角设计 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 4.2.2 知识准备:了解GameCanvas类 MIDP有1.0和2.0版本之分。在MIDP2.0中,新增加了一个javax.microedition.lcdui.game包,这个包中定义了专门用于游戏开发的5个新类:GameCanvas、Layer、LayerManager、Sprite和TiledLayer。这些类主要针对游戏开发的特点,提供了用于提高游戏性能的独立功能。 其中,GameCanvas类继承自MIDP1.0中的Canvas类,为游戏提供了基本的“屏幕”功能。除了完全具备Canvas类的功能外,这个类还提供了游戏专用的功能,这些功能简化了游戏开发并提高了运行性能。比如:提供双缓冲绘制机制,能直接获得设备键盘的物理状态等等。 Evaluatio

您可能关注的文档

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档