资源简介
仿造植物大战僵尸,植物有向日葵,豌豆射手,坚果,樱桃炸弹,僵尸只有一种,看过本论坛其他人写的植物大战僵尸,感觉都没有我写的好。
代码片段和文件信息
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个文件信息
评论
共有 条评论