• 大小: 8.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-12
  • 语言: Java
  • 标签: JavaSE  

资源简介

Java实现,内有图片,包括简单的碰撞检测,发射子弹,跳跃,类的继承,泛型的使用,多态的使用,适合初学者

资源截图

代码片段和文件信息

package com.supermali;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;

public class BadFlower extends Obstacle{

public int step = 0;
public Image[] badflower;

public BadFlower(int x int y Mainframe mf) {
super();
this.x = x;
this.y = y;
this.width  = 50;
this.height  = 50;
this.live = true;
this.mf = mf;
this.badflower = Images.badflower;
}

public void paint(Graphics g){
if(!this.live){
mf.listbadflowers.remove(this);
return;
}
if(step == badflower.length){
step = 0;
}

g.drawImage(badflower[step] x y null);
width = badflower[step].getWidth(null);
height = badflower[step].getHeight(null);
move();
hitMiro();
step ++;
}
boolean flag = true;
int flag_step=1;
public void move(){
if(flag){
y -=2;
flag_step++;
if(flag_step > 17){
flag = false;
}
}else{
y+=2;
flag_step--;
if(flag_step < 1){
flag = true;
}
}


if(x < -50){
live = false;
}
}

public void hitMiro(){
if(this.getRec().intersects(mf.mario.getRec())){
mf.mario.live = false;
}
}
public Rectangle getRec(){
return new Rectangle(xywidth-10height-10);
}
}





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         301  2018-07-05 10:45  SuperMali6\.classpath
     文件         386  2018-07-12 13:10  SuperMali6\.project
     目录           0  2018-07-12 13:10  SuperMali6\.settings\
     文件         598  2018-07-05 10:45  SuperMali6\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-07-12 13:10  SuperMali6\bin\
     目录           0  2018-07-12 13:10  SuperMali6\bin\com\
     目录           0  2018-07-13 20:25  SuperMali6\bin\com\supermali\
     文件        2036  2018-07-14 09:01  SuperMali6\bin\com\supermali\BadFlower.class
     文件        1248  2018-07-12 13:10  SuperMali6\bin\com\supermali\Dir.class
     文件        1291  2018-07-14 08:42  SuperMali6\bin\com\supermali\Flag.class
     文件        1520  2018-07-14 09:01  SuperMali6\bin\com\supermali\Flagpole.class
     文件        1923  2018-07-14 12:56  SuperMali6\bin\com\supermali\Flower.class
     文件        1552  2018-07-14 12:58  SuperMali6\bin\com\supermali\Hole.class
     文件        4256  2018-07-14 09:06  SuperMali6\bin\com\supermali\Images.class
     文件         698  2018-07-14 09:06  SuperMali6\bin\com\supermali\Mainframe$1.class
     文件         853  2018-07-14 09:06  SuperMali6\bin\com\supermali\Mainframe$2.class
     文件        1009  2018-07-14 09:06  SuperMali6\bin\com\supermali\Mainframe$paintThread.class
     文件        6736  2018-07-14 09:06  SuperMali6\bin\com\supermali\Mainframe.class
     文件       10380  2018-07-14 12:56  SuperMali6\bin\com\supermali\Mario.class
     文件        4206  2018-07-13 20:25  SuperMali6\bin\com\supermali\Missile.class
     文件        2058  2018-07-14 09:01  SuperMali6\bin\com\supermali\Money.class
     文件        1906  2018-07-14 09:01  SuperMali6\bin\com\supermali\Mushroom.class
     文件        1272  2018-07-13 11:58  SuperMali6\bin\com\supermali\Norwall.class
     文件         780  2018-07-13 11:58  SuperMali6\bin\com\supermali\Obstacle.class
     文件        1259  2018-07-13 11:58  SuperMali6\bin\com\supermali\Pipe.class
     文件        6127  2018-07-14 09:01  SuperMali6\bin\com\supermali\Tortoise.class
     文件        1178  2018-07-14 09:01  SuperMali6\bin\com\supermali\Tower.class
     文件        1262  2018-07-13 11:58  SuperMali6\bin\com\supermali\Wall.class
     目录           0  2018-07-14 09:05  SuperMali6\bin\images\
     文件     1615958  2018-07-06 22:32  SuperMali6\bin\images\0.png
     文件      198470  2018-07-06 22:07  SuperMali6\bin\images\1.png
............此处省略776个文件信息

评论

共有 条评论