• 大小: 23.56MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: Java
  • 标签:

资源简介

仿造植物大战僵尸,植物有向日葵,豌豆射手,坚果,樱桃炸弹,僵尸只有一种,看过本论坛其他人写的植物大战僵尸,感觉都没有我写的好。

资源截图

代码片段和文件信息

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

import javax.swing.ImageIcon;




public class 僵尸
{
//声明
public int x;
int y;
int 生命值;
int 张;
/**
 * 
 * 1.前进2.啃食3.死亡4.待清除
 */
public int 状态;

//2.
public 僵尸( int xint y)
{
this.x = x ;
this.y = y ;
前进entry();
生命值=50;
}

private void 前进entry()
{
状态=1;
}

private void 前进do显示(Graphics g)
{
Image tu = (new ImageIcon(“植物大战僵尸/僵尸/普通僵尸/Zombie3/frame“+张+“.png“)).getImage();
g.drawImage(tu x y null);//绘制图片API
}

private void 前进do换张()
{
if(张==17)
{
张=0;
}
else
{
张++;
}
}

public void 前进do活动(植物[][] zws)
{
x-=5;
for(  int h= 0 ; h<= 4  ; h=h+ 1   )//对于? 从?循环到? 
{
for(  int l= 0 ; l<= 8  ; l=l+ 1   )//对于? 从?循环到? 
{
if (    碰到植物了吗(zws[h][l])     ) 
{
啃食entry();

}
}

if(生命值<=0)
{
死亡entry();
}
}

// private void 前进exit()
// {
//
// }

private void 啃食entry()
{
状态=2;
张=1;
}

private void 啃食do显示(Graphics g)
{
Image tu = (new ImageIcon(“植物大战僵尸/僵尸/普通僵尸/ZombieAttack/frame“+张+“.png“)).getImage();
g.drawImage(tu x y null);//绘制图片API
}

private void 啃食do活动(植物[][] zws)
{
for (int h = 0; h < 5; h++)
{
for (int l = 0; l < 9; l++)
{
if(碰到植物了吗(zws[h][l]))
{
zws[h][l].生命值--;
}
}
}

if(!碰到植物中任意一了吗(zws))
{
前进entry();
}

if(生命值<=0)
{
死亡entry();
}
}

private boolean 碰到植物中任意一了吗(植物[][] zws)
{
for (int h = 0; h < 5; h++)
{
for (int l = 0; l < 9; l++)
{
if(zws[h][l]!=null&&new Rectangle(x+34 y+81 80 100).intersects(zws[h][l].x+34 zws[h][l].y+81 7070))
{
return true;
}
}
}
return false;
}

private boolean 碰到植物了吗(植物 zw)
{
if(zw!=null&&new Rectangle(x+34 y+81 80 100).intersects(34+zw.x 81+zw.y 80100) )
return true;
return false;
}

private void 啃食do换张()
{
if(张==20)
{
张=0;
}
else
{
张++;
}
}

// private void 啃食exit()
// {
//
// }

private void 死亡entry()
{

状态=3;
张=1;
}

private void 死亡do显示(Graphics g)
{
Image tu = (new ImageIcon(“植物大战僵尸/僵尸/普通僵尸/ZombieDie/frame“+张+“.png“)).getImage();
g.drawImage(tu x y null);//绘制图片API
Image tu1 = (new ImageIcon(“植物大战僵尸/僵尸/普通僵尸/ZombieHead/frame“+张+“.png“)).getImage();
g.drawImage(tu1 x+50 y null);//绘制图片API
}

private void 死亡do换张()
{
if(张==17)
{
待清除entry();
}
else
{
张++;
}
}

// private void 死亡exit()
// {
//
// }

public void 炸死entry()
{
状态=5;
张 =0;
}

private void 炸死do显示(Graphics g)
{
Image tu = (new ImageIcon(“植物大战僵尸/僵尸/炸死/frame“+张+“.png“)).getImage();
g.drawImage(tu x y null);//绘制图片API
}

private void 炸死do换张()
{
if(张==19)
{
待清除entry();
}
else
{
张++;
}
}

private void 待清除entry()
{
状态=4;
}

public void

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-01-22 23:00  植物大战僵尸—陈世杰\
     文件         232  2015-01-24 13:24  植物大战僵尸—陈世杰\.classpath
     文件         406  2015-01-24 13:24  植物大战僵尸—陈世杰\.project
     目录           0  2015-01-22 23:00  植物大战僵尸—陈世杰\bin\
     文件        4462  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\僵尸.class
     文件        2705  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\准备界面.class
     文件        1342  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\卡片.class
     文件        2731  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\子弹.class
     文件       11864  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\植物.class
     文件        6506  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\游戏界面.class
     文件         796  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\背景.class
     文件        1123  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$定时器.class
     文件         738  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口$窗口监听器.class
     文件         877  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口$菜单$菜单监听器.class
     文件        1258  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口$菜单.class
     文件        1072  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口$键盘监听器.class
     文件        1853  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口$面板$鼠标监听器.class
     文件        1295  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口$面板.class
     文件        1478  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架$窗口.class
     文件        2533  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\运行的框架.class
     文件        1819  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\阳光.class
     文件        2413  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\音乐播放器$1.class
     文件         812  2015-01-24 13:24  植物大战僵尸—陈世杰\bin\音乐播放器.class
     目录           0  2015-01-22 23:00  植物大战僵尸—陈世杰\src\
     文件        3765  2015-01-24 13:24  植物大战僵尸—陈世杰\src\僵尸.java
     文件        2162  2015-01-24 13:24  植物大战僵尸—陈世杰\src\准备界面.java
     文件         650  2015-01-24 13:24  植物大战僵尸—陈世杰\src\卡片.java
     文件        1877  2015-01-24 13:24  植物大战僵尸—陈世杰\src\子弹.java
     文件       10241  2015-01-24 13:24  植物大战僵尸—陈世杰\src\植物.java
     文件        7203  2015-01-24 13:24  植物大战僵尸—陈世杰\src\游戏界面.java
     文件         421  2015-01-24 13:24  植物大战僵尸—陈世杰\src\背景.java
............此处省略762个文件信息

评论

共有 条评论