Java俄罗斯方块.pptVIP

  • 158
  • 0
  • 约4.03千字
  • 约 33页
  • 2017-02-27 发布于湖北
  • 举报
IT资讯交流网 WWW.IT315.ORG 项目实战   --俄罗斯方块 程序演示 从什么地方入手 涉及到几个对象(类) 每个类有什么方法 游戏的显示面板 方块 图形工厂 Ground 类之间的关系 创建一个监听器接口 图形定时下落, 每下落一次后都需要重新显示 图形移动和变形后,也需要重新显示 它又不能直接操控GamePanel,怎么办呢 ? 通过事件监听建立联系 ShapeListener 基本概念: 怎么表示图形, 障碍物 基本概念: 怎么表示图形, 障碍物 重要概念: 怎么表示图形的状态 图形变形 变形就是显示下一个状态 表示图形的状态 图形的多种状态 图形的移动 基本概念: 图形绝对坐标和相对坐标 图形的移动 画图形 把组成图形的格子画出来: 画方阵中标志为1 的格子,标志为0 的不画。 图形中的格子的在显示区域中的位置为: x 坐标: left + 格子的x 相对坐标 y 坐标: top + 格子的y 相对坐标 (相对坐标是格子在方阵中的坐标) 格子的宽度和高度 格子坐标和像素坐标 图形的移动或变形 按键以后,图形是否就一定能够移动或变形? 不一定, 如果下一步的动作会使图形超出边界或有的点与障碍物重叠,则不允许图形做这个动作。 图形的移动或变形 通过事件监听建立联系(完善后) 怎么存储和表示障碍物 用一个和 显示区域的格子 相对应的 二维数组 保

文档评论(0)

1亿VIP精品文档

相关文档