全文预览

java桌面弹球

上传者:随心@流浪 |  格式:ppt  |  页数:20 |  大小:1719KB

文档介绍
me,在这个JFrame中,提供一个JPanel对象。实现游戏的相关逻辑的时调用JPanel的repaint方法将JPanel进行重绘。Р主界面实现Р游戏实现Р创?建?游?戏?对?象РponentРBallРServiceРBrickРMagicРStickРShortMagicРLongMagicРBallFrameР基类?ponentРponent是Brick(砖块)类、Magic(道具)类、Stick(挡板)类、Ball(小球)类的父类。定义了这些子类所共有的属性,即:x坐标,初始值为-1;y坐标,初始值为-1;图片image,初始值为null;速度speed,初始值为5。定义set和get方法获取x,y坐标,speed速度和image图片。?ponent( String path ),path是图片的路径,ponent,且根据路径去读取图片,再设置对象中image属性。?ponent( int panelWidth , int panelHeight, String path ),以panelWidth,panelHeight,ponent。?ponent( String path , int x , int y ),以x坐标,。Р挡板类?StickРStick 的一个子类,用来代表游戏中的挡板。由于挡板位于界面最底部用来接住小球,只能左右移动,所以在Stick类中只定义了沿x方向移动的速度SPEED(静态类型,int型,初始值为20),由于挡板接住道具后长度可能会发生改变,所以还需要一个挡板的初始长度preWidth属性,为int型,初始值为0。并提供了setpreWidth和getpreWidth方法获取和设置挡板的初始长度。?void setPreWidth( int preWidth )?设置初始长度。?int getPreWidth() 获取初始长度。

收藏

分享

举报
下载此文档