类说明和游戏结构示意.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GameFrame W 类的关联图 控制小鸟飞行 实例化 提供各组件实时信息 提供小鸟的重力系统 根据控制类的消息作出及时更新 控制游戏的进行,分数的实现 ^ITTT心 一 「 提供实时小鸟坐标 绘制小鸟的飞行轨迹 面板的显示与隐藏 irds 类 pub Iic class Bi rds { private int x;//小鸟横坐标 private int y;//小鸟纵坐标 pr i vate int speed;//小鸟移动速度 private int gravity; //重力加速度 pub I ic void dropO ;//小鸟以重力加速度为gravity飞行,运动范围为 0-418 publ ic int getX() ;//获取小鸟横坐标 public in t getY () ; //获取小鸟纵坐标 publ ic void setSpeed(int );//设置小鸟向上的速度,使其能够飞行 public void ResetO ;//游戏重新开始后将小鸟的属性重新设置为下面的 初始状态 publ ic Bi rds () { //鸟的初始位置为地面 x 二 90; y 二 200; speed = 0; gravity 二 1; } ) 绘图Mypa nel.repaint()Void setSpeed(int)利用向上或向 下的速度运动Void drop() 绘图 Mypa nel.repaint() Void setSpeed(int) 利用向上或向 下的速度运动 Void drop() GamePanel 类 pub Iic cI ass MyPanel extends JPanel { pr i vate Image Icon iconEarthLeft, iconEarthRight, iconBirdM, iconBirdA, iconBirdll, iconllPilla r, iconDPi I lar, iconStart, iconTip;//地面图片左,地面图片右,小鸟图片(上, 中,下),上面的柱子图片 //下面的柱子图片,开始按钮图片,提示图片 pr i vate I mage I con [] i conNumber ;//分数图片 pr i vate I mage I con iconDay;//背景图片 pr i vate JButton start;//开始按钮 pr i vate JLabel score, tip;// 分数,提示标签 pr i vate int earth_x;//地面 x 坐标 pr i vate int fronx, rear_x, frontUp, rearllp;//前一个柱子的 x, 后一个 柱子的x,前一柱子 //的高,后一个柱子的高 private int birdID;//小鸟类型 pr i vate int grade;//当前分数 pr i vate int record;//最高分数记录 pr i vate int pillarSpeed;//柱子速度 private Birds bird;//鸟类实例对象 pr i vate Boolean i sOver ;//游戏是否结束 pub I i c final stat i c int pub I i c final stat i c int pub I i c final stat i c int pub I i c final stat i c int pub I i c final stat i c int pub I i c final stat i c int pub I i c final stat i c int pub I i c final stat i c int PI LLAR_W IDTH 二 65;//柱子长度 PILLAR_GAP二110;//柱子间隙高度 BI RD_W I DTH 二 45;//鸟长度 SCREEN_WIDTH388; //界面宽度BI RD_HE IGHT 二 30;// SCREEN_WIDTH 388; //界面宽度 DAY_HE I GHT二445; ///城市背景高度 SC0RE_W I DTH 二 30;//分数宽度 SCORE_HE I GHT 二 40;//分数高度 pub I ic void pa i ntComponent(Graph ics g); pub I ic int getPi I larUp () ;//通过随机数随机得到上面的柱子高,从而通过 (背景高-柱子间隙//高)求的下面的柱子顶部坐标 public MyPanel () ;//初始化MyPanel的所有变量,可按如下方式初始化,图 片变量根据

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档