本文目录一览:
求大神做一个c语言打气球程序,所有积分都在这了
#include dos.h
#include conio.h
#include stdio.h
#include stdlib.h
#include graphics.h
#include math.h
#include time.h
#define ESC 0x011B
#define LEFT 0x4B00
#define RIGHT 0x4D00
#define SPACE 0x3920
#define huiche 0x1CDD
#define up 0x4800
#define down 0x5000
#define PI 3.1415926
#define R1 5 /*小球半径*/
#define R2 4 /*炮弹半径*/
/*下为全局变量*/
float x=320,y=300; /*炮管口坐标*/
float alf=3*PI/2; /*炮管角度*/
int c,s=0; /*c记键盘扫描码,s为得分*/
int stf,stc,btf,lifeTime=50; /*stf为游戏开始时间,stc为当前时间,btf为红球开始时间,记键盘扫描码,lifeTime为游戏生命时间*/
int x1=100,y1=100; /*随机红球球心*/
/*声明函数*/
void score(); /*游戏结束时输入玩家名和分数至文件*/
void highscore(); /*高分排序*/
void begin(); /*开始游戏*/
void fire(); /*开炮*/
void movegun(); /*移动枪管*/
void init(); /*初始化界面*/
void sMimueTime(); /*生命条变化*/
void drawTimeBar(); /*初始化生命条*/
void drawbarbette(); /*画炮台*/
void createBubble(); /*产生红球*/
void quit(); /*游戏停止*/
void main()
{
int n,choice=1;
char str;
int GraphDriver;
int GraphMode,i;
GraphDriver = DETECT;
initgraph( GraphDriver, GraphMode,"c:\\tc");
setbkcolor(0);
settextstyle(3,0,3);
setcolor(GREEN);
outtextxy(140,100,"1.start @_@");
outtextxy(140,150,"2.highscore");
outtextxy(140,200,"3.exit");
setcolor(5);
outtextxy(320,400,"made by lujiajun");
outtextxy(320,430,"QQ:635333024");
setcolor(4);
outtextxy(180,20,"shot game");
setcolor(GREEN);
setlinestyle(0,0,3);
rectangle(100,95,400,125);
for(n=1;n<=100;n++)
{
str=getch();
if(str==72)
{
--choice;
if(choice==0)choice=3;
}
if(str==80)
{
++choice;
if(choice==4)choice=1;
}
if(str==13)
{
break;
} /*按回车键确认*/
/*画图做菜单*/
cleardevice();
switch(choice)
{
case 1:
setcolor(4);
outtextxy(180,20,"shot game");
setcolor(GREEN);
setlinestyle(0,0,3);
rectangle(100,95,400,125);
settextstyle(3,0,3);
outtextxy(140,100,"1.start @_@");
settextstyle(3,0,3);
outtextxy(140,150,"2.highscore");
outtextxy(140,200,"3.exit");
setcolor(5);
outtextxy(320,400,"made by lujiajun");
outtextxy(320,430,"QQ:635333024");
break;
case 2:
setcolor(4);
outtextxy(180,20,"shot game");
setcolor(GREEN);
settextstyle(3,0,3);
outtextxy(140,100,"1.start");
settextstyle(3,0,3);
outtextxy(140,150,"2.highscore @_@");
setlinestyle(0,0,3);
rectangle(100,145,400,175);
settextstyle(3,0,3);
outtextxy(140,200,"3.exit");
setcolor(5);
outtextxy(320,400,"made by lujiajun");
outtextxy(320,430,"QQ:635333024");
break;
case 3:
setcolor(4);
outtextxy(180,20,"shot game");
setcolor(GREEN);
settextstyle(3,0,3);
outtextxy(140,100,"1.start");
outtextxy(140,150,"2.highscore");
settextstyle(3,0,3);
outtextxy(140,200,"3.exit @_@");
setlinestyle(0,0,3);
rectangle(100,195,400,225);
setcolor(5);
outtextxy(320,400,"made by lujiajun");
outtextxy(320,430,"QQ:635333024");
break;
}
}
if(n==100)exit(0);
switch(choice) /*这里引用函数,实现所要的功能*/
{
case 1:begin();
case 2:highscore();
case 3: exit(0);
}
}
void begin()
{
init();
do
{
if(bioskey(1)!=0)
{
c=bioskey(0);
if(c==ESC) {quit();break;}
if(c==LEFT||c==RIGHT)movegun();
else if(c==SPACE) fire();
}
sMimueTime();
}while(1);
closegraph();
}
void fire()
{
float temp;
int i=1,j=0,x,y=100;
char b[10];
while(y>50)
{
setcolor(0);
circle(x,y,4);
setfillstyle(1,0);
floodfill(x,y,0);
sound(5000-500*i); /*声音,i++*/
delay(250);
i++;
j+=5;
x=320+(int)((100+j)*cos(alf)); /*画炮弹,j++*/
y=400+(int)((100+j)*sin(alf));
setcolor(4);
circle(x,y,4);
setfillstyle(1,4);
floodfill(x,y,4);
delay(3000);
setcolor(0);
circle(x,y,4);
setfillstyle(1,0);
floodfill(x,y,0);
temp=1.0*(x-x1)*(x-x1)+1.0*(y-y1)*(y-y1); /*计算炮弹与红球距离*/
if(temp<81)
{
setcolor(0);
settextstyle(1,0,1);
settextjustify(0,0);
sprintf(b,"%d",s);
outtextxy(550,20,b);
s=s+20;
sprintf(b,"%d",s);
if(lifeTime<50)
lifeTime+=1;
else
lifeTime=50;
createBubble();
setcolor(15);
outtextxy(550,20,b);
}
}
nosound();
}
void movegun()
{
setlinestyle(0,0,1);
if(c==RIGHT && alf<3.1415936*(3/2.0+1/3.0)) /*0x4d00为-doskey码*/
{
setcolor(0);
line(x,y,320,400);
y=400+100*sin(alf);
x=320+100*cos(alf);
setcolor(15);
line(x,y,320,400);
setlinestyle(0,0,3);
arc(320,400,0,180,50);
alf+=PI/180;
}
if(c==LEFT && alf>3.1415936*(3/2.0-1/3.0)) /*0x4b00为-doskey码*/
{
setcolor(0);
line(x,y,320,400);
y=400+100*sin(alf);
x=320+100*cos(alf);
setcolor(15);
line(x,y,320,400);
setlinestyle(0,0,3);
arc(320,400,0,180,50);
alf-=PI/180;
}
}
void init()
{
int GraphDriver,GraphMode,i;
GraphDriver = DETECT;
initgraph( GraphDriver, GraphMode,"c:\\tc");
drawTimeBar();
drawbarbette();
createBubble();
}
void drawbarbette() /*画炮台*/
{
setcolor(15);
rectangle(250,400,390,430);
arc(320,400,0,180,50);
line(320,400,320,300);
setcolor(2);
settextstyle(1,0,1);
settextjustify(0,0);
outtextxy(255,425,"made in cslg");
setcolor(5);
outtextxy(50,460,"help:\"esc\"quit \"space\"fire \"-\"and\"-\"move gun");
outtextxy(320,20,"made by lujiajun");
}
void createBubble()
{
setcolor(0);
circle(x1,y1,5);
setfillstyle(1,0);
floodfill(x1,y1,0);
srand (time(NULL)); /*随机生成球心坐标*/
x1=rand()%620+10;
y1=rand()%150+50;
setcolor(4);
circle(x1,y1,R1);
setfillstyle(1,4);
floodfill(x1,y1,4);
}
void drawTimeBar()
{
time_t t1;
struct tm *t2;
t1=time(t1); /*取系统时间(长整型)*/
t2=localtime(t1); /*将系统时间变为结构体型*/
stc=t2->tm_sec;
stf=stc;
rectangle(80,10,300,30);
setcolor(2);
setlinestyle(0,0,3);
line(90,20,290,20);
setcolor(15);
settextstyle(1,0,1);
settextjustify(0,0);
outtextxy(5,20,"life bar");
setcolor(14);
outtextxy(500,20,"score:");
setcolor(15);
outtextxy(550,20,"0");
}
void sMimueTime()
{
time_t t1;
struct tm *t2;
t1=time(t1); /*取系统时间(长整型)*/
t2=localtime(t1); /*将系统时间变为结构体型*/
stc=t2->tm_sec;
setcolor(0);
setlinestyle(0,0,3);
if((stc-stf)==1||(stc-stf+60)==1)
line(90,20,lifeTime*4+90,20);
lifeTime=lifeTime-(stc-stf<=0?stc-stf:stc-stf+60); /*计算生命线*/
if(lifeTime>0)
{
stf=stc;
setcolor(2);
setlinestyle(0,0,3);
line(90,20,lifeTime*4+90,20);
}
else
quit();
if((stc-btf)>4)
{
createBubble();
btf=t2->tm_sec;
}
}
void highscore()
{
int i=0,j,n=10;
struct play{
char name[10];
int score;
}p[10]={{"hanbo",100},{"hanbo",500},{"hanbo",90},{"hanbo",0},{"hanbo",0},{"hanbo",450},{"ljj",1000},{"hanbo",0},{"hanbo",0},{"hanbo",0},},temp;
FILE *fp;
textmode(0);
if((fp=fopen("g:\\chengji.txt","rb"))==NULL)
{
printf("error\n");
exit(0);
}
do
{
fread(&p[i++],sizeof(p[i++]),1,fp);
}while(!feof(fp));
printf(" highscore:\n\n");
for(i=0;i<n-1;i++)
for(j=0;j<n-i-1;j++)
if(p[j].score<p[j+1].score)
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
}
for(i=0;i<n;i++)
printf("%d:%s %d\n",(i+1),p[i].name,p[i].score);
getch();
if(fclose(fp))
{
printf("close error!\n");
exit(0);
}
}
void score()
{
struct play{
char name[10];
int score;
}p;
FILE *fp;
if((fp=fopen("g:\\chengji.txt","a"))==NULL)
{
printf("open error\n");
exit(0);
}
printf("Input your name:");
gets(p.name);
p.score=s;
fwrite(&p,sizeof(p),1,fp);
if(fclose(fp))
{
printf("error!\n");
exit(0);
}
}
void quit() /*退出游戏*/
{
char a[80];
setviewport(100, 100, 540, 380, 1); /*定义一个图形窗口*/
rectangle(0, 50, 440, 150);
setcolor(YELLOW);
settextstyle(2, 0, 8);
sprintf(a, "Game over!Your score is %d", s); /*将数字转化为字符串*/
outtextxy(30, 90, a); /*指定位置输出字符串*/
do
{
c=bioskey(0);
if(c==ESC)
{
textmode(0);
score();
exit(0);
}
}while(1);
}
有关植物大战僵尸的资料
攻击 (attack point/ATK) 表示攻击力(均以单发子弹计算) 耐久 (hit point/HP) 表示最大生命值 射程/范围 (range) 表示攻击的有效距离/范围 射击间隔 (recharge) 表示每两次攻击之间的时间间隔 准备时间 (prepare time/PT) 表示植物安放后的生效准备时间 价格 (COST) 表示购买所需价格 冷却时间 (cooldown time/CD) 表示再次使用所需的准备时间 损伤点 (damage point/DP) 当植物/僵尸/饰品生命值低于其损伤点时出现破损效果 (饰品指路障,铁桶,报纸,铁门,橄榄球帽,雪橇车,矿工帽,铁梯,僵尸坚果,僵尸大坚果这些可为本体提供额外防护的物品) 临界点 (critical point/CRP): A:当植物生命值低于临界点时 植物立刻消亡 B:当僵尸生命值低于临界点时 僵尸会失去所有的僵尸攻击功能(不再啃咬植物,也无法触发土豆雷,食人花,窝瓜和水草),生命值开始匀速减少,在生命值减到0之前,僵尸的躯体保持原有运动状态和速度,并吸引和吸收火力
- Peashooter 豌豆射手
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方一整行
- 射击间隔: 1.4秒
- 价格: 100阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击射出一发豌豆
- SunFlower 向日葵
- 耐久: 300
- 临界点: 0
- 生产间隔: 24秒
- 价格: 50阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每24秒生产一个中型阳光(25阳光值)
- Cherry Bomb 樱桃炸弹
- 耐久: 300
- 临界点: 0
- 攻击: 1800
- 范围: 以自身为圆心 爆炸半径约1.5格的圆
- 准备时间: 1秒
- 价格: 150阳光
- 冷却时间: 50秒
- 可栽种于草地/睡莲/花盆
- 特性: 范围大杀伤力爆破
- Wall-nut 坚果墙
- 耐久: 4000
- 临界点: 0
- 损伤点1: int(MAX HP*2/3)
- 损伤点2: int(MAX HP*1/3)
- 价格: 50阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆
- 特性: 以高耐久阻挡僵尸前行
- Potato Mine 土豆雷
- 耐久: 300
- 临界点: 0
- 攻击: 1800
- 破土时间: 15秒(从安放到开始破土)
- 准备时间: 1秒
- 价格: 25阳光
- 冷却时间: 30秒
- 可栽种于草地/花盆
- 特性: 单行小范围群体杀伤
- Snow Pea 雪花豌豆( 寒冰射手)
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方一整行
- 射击间隔: 1.4秒
- 价格: 175阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击发射一颗冰豌豆 命中目标后附带冰减速效果 持续10秒(被减速目标移动/攻击速度减半)
- Chomper 大嘴花(大芽花)
- 耐久: 300
- 临界点: 0
- 攻击: 40
- 范围: 正前方约1.5格
- 咀嚼时间: 42秒(从咬进嘴里到完全吞下)
- 价格: 150阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 吞下所有自己可以吞下的僵尸
- Repeater 双发豌豆(Twins)
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方一整行
- 射击间隔: 1.4秒
- 价格: 200阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击射出两发豌豆
- Puff-shroom 小喷菇
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方约3格
- 射击间隔: 1.4秒
- 价格: 0阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击喷出一枚烟雾弹
- 特性: 白天会睡觉
- Sun-shroom 阳光菇
- 耐久: 300
- 临界点: 0
- 生产间隔: 24秒
- 成长时间: 120秒(从种植到成长为成体)
- 价格: 25阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 幼体每24秒生产一次小型阳光(15阳光值) 成长为成体后每24秒生产一次中型阳光(25阳光值) 成长不重置产阳光时间
- 特性: 白天会睡觉
- Fume-shroom 大喷菇
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方约4格
- 射击间隔: 1.4秒
- 价格: 75阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击喷出一道烟雾柱(穿透效果)
- 特性: 白天会睡觉
- Grave Buster 墓碑吞噬者
- 耐久: 300
- 临界点: 0
- 吞噬时间: 4.5秒(从安放到移除墓碑)
- 价格: 75阳光
- 冷却时间: 7.5秒
- 只可种植于墓碑上
- 特性: 移除墓碑 恢复可种植草地
- 特性:吞噬时可以被僵尸打死
- Hypno-Shroom 魅惑菇
- 耐久: 300
- 临界点: 0
- 价格: 75阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆
- 特性: 催眠吃下自己的一只僵尸 使之为己方作战
- 特性: 白天会睡觉
- Scaredy-shroom 胆小菇
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方一整行
- 射击间隔: 1.4秒
- 价格: 25阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击喷出一枚烟雾弹
- 特性: 以自身为圆心半径约1.5格内出现僵尸时 躲起来停止攻击
- 特性: 白天会睡觉
- Ice-shroom 寒冰菇
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 范围: 全屏
- 准备时间: 1秒
- 价格: 75阳光
- 冷却时间: 50秒
- 可栽种于草地/睡莲/花盆
- 特性: 自身炸裂 对全屏僵尸造成20伤害 冻结所有可冻结目标动作4秒 之后持续冰减速15秒
- 特性: 白天会睡觉
- Doom-shroom 毁灭菇
- 耐久: 300
- 临界点: 0
- 攻击: 1800
- 范围: 自身为圆心 爆炸半径约3.5格的圆
- 准备时间: 1秒
- 价格: 125阳光
- 冷却时间: 50秒
- 可栽种于草地/睡莲/花盆
- 特性: 爆炸后会在原地留下一个爆炸坑 坑内无法栽种任何植物 水池中效果也是如此
- 特性: 白天会睡觉 爆炸坑恢复时间为180秒 分为两个阶段 每阶段持续90秒
- Lily Pad 睡莲
- 耐久: 300
- 临界点: 0
- 价格: 25阳光
- 冷却时间: 7.5秒
- 只可栽种于水面
- 特性: 栽种于水面之后 可在睡莲上种植植物
- Squash 窝瓜
- 耐久: 300
- 攻击: 1800
- 范围: 身后极小范围及正前方约1.5格
- 价格: 50阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆
- 特性: 瞄准目标并砸下去 伤害落点内的全部目标
- Threepeater 三线射手
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 范围: 自身行连同上下两行 正前方三整行
- 攻击间隔: 1.4秒
- 价格: 325阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击同时在三行各发射一发豌豆
- Tangle Klep 缠绕海草
- 耐久: 300
- 临界点: 0
- 范围: 自身左右的小范围
- 价格: 25阳光
- 冷却时间: 30秒
- 只可种植于水面
- 特性: 将靠近自己的单体僵尸拉入水底
- Jalapeno 火爆辣椒
- 耐久: 300
- 临界点: 0
- 攻击: 1800
- 范围: 自身所在行
- 准备时间: 1秒
- 价格: 125阳光
- 冷却时间: 50秒
- 可栽种于草地/睡莲/花盆
- 特性: 直线大杀伤力爆破
- Spikeweed 地刺
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 范围: 自身格
- 攻击间隔: 1秒
- 价格: 100阳光
- 冷却时间: 7.5秒
- 只可种植于草地
- 特性: 不会被僵尸啃食 对于行走在自己身上的僵尸造成伤害
- 特性: 对车系僵尸有着特殊的杀伤效果
- Torchwood 火炬树桩
- 开雾范围为自身格和上下左右四格
- 耐久: 300
- 临界点: 0
- 价格: 175阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 过火 将经过自身的普通豌豆变为火豌豆(火豌豆单发伤害40 命中目标后小范围溅射 溅射伤害13)
- 特性: 消冰 将经过自身的冰豌豆变为普通豌豆 移除冰属性
- 特性: 小范围开雾
- Tall-nut 高坚果
- 高坚果损伤点
- 耐久: 8000
- 临界点: 0
- 损伤点1: (正常游戏中为5333)
- 损伤点2: (正常游戏中为2666)
- 价格: 125阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆
- 特性: 以高耐久阻挡僵尸前行
- 特性: 身材高大 可以阻挡某些特殊僵尸跳过
- Sea-shroom 海蘑菇
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方约3格
- 攻击间隔: 1.4秒
- 价格: 0阳光
- 冷却时间: 30秒
- 只可种植于水面
- 特性: 每次攻击喷出一枚烟雾弹
- 特性: 白天会睡觉
- Plantern 路灯花
- 开雾2.5格
- 耐久: 300
- 临界点: 0
- 价格: 25阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆
- 特性: 大范围开雾,可以使人看清罐子中的物品
- Cactus 仙人掌
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方一整行
- 攻击间隔: 1.4秒
- 价格: 125阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击发射一枚尖刺
- 特性: 优先攻击气球
- Blover 三叶草
- 耐久: 300
- 临界点: 0
- 准备时间: 0.5秒
- 价格: 100阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 可以吹走浓雾(驱雾时间24秒 24秒后雾气重新向左蔓延)和气球僵尸
- 特性: 若被僵尸啃咬 会跳过准备时间 立即完成吹风
- Split Pea 裂荚射手
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 自身所在行
- 攻击间隔: 1.4秒
- 价格: 125阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 正面每次攻击发射一发豌豆 背面每次攻击发射两发豌豆(正反攻击节奏同步)
- Starfruit 杨桃
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 范围: 正后 正上 正下 前斜上和前斜下五个方向 无距离限制
- 攻击间隔: 1.4秒
- 价格: 125阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击向自身五个角所延伸的方向同时发射各一枚五角星
- Pumpkin 南瓜头
- 南瓜头损伤点
- 耐久: 4000
- 临界点: 0
- 损伤点1: int(MAX HP*2/3) (正常游戏中为2666)
- 损伤点2: int(MAX HP*1/3) (正常游戏中为1333)
- 价格: 125阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆(以及香蒲)
- 特性: 高耐久 套在植物上以保护植物免受僵尸攻击
- Magnet-shroom 磁力菇
- 耐久: 300
- 临界点: 0
- 范围: 自身为圆心 磁力半径约3格的圆
- 再吸收时间: 15秒
- 价格: 100阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 在磁力范围内吸取单体僵尸的铁制饰物
- 特性: 白天会睡觉
- Cabbage-pult 卷心菜投手
- 耐久: 300
- 临界点: 0
- 攻击: 40
- 射程: 正前方一整行
- 攻击间隔: 2.9秒
- 价格: 100阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击投掷一颗卷心菜
- Flower Pot 花盆
- 耐久: 300
- 临界点: 0
- 价格: 25阳光
- 冷却时间: 7.5秒
- 可栽种于草地/屋面
- 特性: 栽种后 可在花盆内种植植物
- Kernel-pult 玉米投手
- 耐久: 300
- 临界点: 0
- 攻击: 20(玉米粒)/40(黄油) 黄油投掷几率为25%
- 射程: 正前方一整行
- 攻击间隔: 2.9秒
- 价格: 100阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击投掷一颗玉米粒 一定几率投掷黄油(黄油击中目标后定身 停止目标所有动作 定身持续4秒)
- Coffee Bean 咖啡豆
- 耐久: 300
- 临界点: 0
- 吞服时间: 1秒
- 价格: 75阳光
- 冷却时间: 7.5秒
- 只可种植于睡眠中的蘑菇上
- 特性: 唤醒蘑菇类植物
- Gralic 大蒜
- 大蒜损伤点
- 耐久: 400
- 临界点: 0
- 损伤点1: int(MAX HP*2/3) (正常游戏中为266)
- 损伤点2: int(MAX HP*1/3) (正常游戏中为133)
- 价格: 50阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 强制使啃食过自己的僵尸改道至相邻的一行
- Umbrella Leaf 叶子保护伞
- 耐久: 300
- 临界点: 0
- 价格: 100阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 保护自身为中心 3*3格内的植物不被蹦极跳僵尸偷取 不被篮球攻击
- Marigold 金盏花
- 耐久: 300
- 临界点: 0
- 生产间隔: 24秒
- 价格: 50阳光
- 冷却时间: 30秒
- 可栽种于草地/睡莲/花盆
- 特性: 每24秒生产一个银币或金币
- Melon-pult 西瓜投手
- 耐久: 300
- 临界点: 0
- 攻击: 80(西瓜弹)/26(溅射)
- 射程: 正前方一整行
- 攻击间隔: 2.9秒
- 价格: 300阳光
- 冷却时间: 7.5秒
- 可栽种于草地/睡莲/花盆
- 特性: 每次攻击投掷一颗西瓜 命中目标后碎裂 对周围造成溅射伤害 溅射范围约为1*3格的矩形 以下是升级植物。种植方法:种在需要升级的植物上 在无尽生存模式(EL)中,场地每有一个该植物,价格上升50阳光
- Gatling Pea 机枪豌豆
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 射程: 正前方一整行
- 攻击间隔: 1.4秒
- 价格: 250阳光
- 冷却时间: 50秒
- 只可用于升级Repeater 双发豌豆
- 特性: 每次攻击射出四发豌豆
- Twin Sunflower 双子向日葵
- 耐久: 300
- 临界点: 0
- 生产间隔: 24秒
- 价格: 150阳光
- 冷却时间: 50秒
- 只可用于升级Sunflower 向日葵
- 特性: 每24秒生产两个中型阳光
- Gloom-shroom 忧郁蘑菇
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 范围: 自身为中心 喷射范围约3*3格
- 攻击间隔: 1.9秒
- 价格: 150阳光
- 冷却时间: 50秒
- 只可用于升级Fume-shroom 大喷菇
- 特性: 每次攻击向全方位喷射四次烟雾(穿透效果)
- 特性: 白天会睡觉
- Cattail 香蒲
- 耐久: 300
- 临界点: 0
- 攻击: 20
- 范围: 覆盖全屏
- 攻击间隔: 1.4秒
- 价格: 225阳光
- 冷却时间: 50秒
- 只可用于升级Lily Pad 睡莲
- 特性: 每次攻击发射两枚尖刺(两次可分别瞄准不同目标) 具有制导性
- 特性: 优先攻击离自身最近的目标 最优先气球
- Winter Melon
关于ps2侠盗猎车罪恶都市的问题~高手帮帮忙~~~
PS2]侠盗猎车-罪恶都市(所有秘技)~~
- 全部凶器风信标#1
- R1 ,R2 ,L1 ,R2 ,←,↓ ,→ ,↑,←,↓,→,↑
- 全部凶器风信标#2
- R1 ,R2 ,L1 ,R2 ,←,↓ ,→ ,↑,←,↓,↓,←
- 全部凶器风信标#3
- R1 ,R2 ,L1 ,R2 ,←,↓ ,→ ,↑,←,↓,↓,↓
- 充满装甲
- R1 ,R2 ,L1 ,X ,←,↓ ,→ ,↑,←,↓ ,→ ,↑
- 充满健康
- R1 ,R2 ,L1 ,○ ,←,↓ ,→ ,↑,←,↓ ,→ ,↑,←,↓ ,→ ,↑,←,↓ ,→ ,↑
- 自杀
- → ,L2 ,↓ ,R1 ,← ,← ,R1 ,L1 ,L2,
- 举起想要阶层
- R1 ,R1 ,○ ,R2 ,← ,→ ,← ,→ ,← ,→
- 较低的想要阶层
- R1,R1,○,R2,↑,↓,↑,↓,↑,↓
- 淑女都会网路(一定女人跟随你)
- ○, X, L1 ,L1 ,R2 ,X ,X ,○ ,△
- 字元皮行骗
- 换衣服
- → ,→ ,← ,↑ ,L1 ,L2 ,← ,↑ ,↓ ,→
- 换衣服
- 播放如同Ricardo Diaz
- L1 ,L2 ,R1 ,R2 ,↓ ,L1 ,R2,
- 播放如同矛Vance
- ○ ,L2 ,← ,X , R1 , L1 ,X,
- 播放如同糖果Suxxx
- ○ , R2 ,↑ ,R1 ,← ,→ ,R1 ,L1 ,X,
- 播放如同眼界Rosenberg
- →, L1, ↑, L2 , L1 ,→ ,R1 ,L1 ,X,
- 播放如同HilaryHilary 君王
- R1, ○, R2, L1, → ,R1, L1, X,
- 播放如同爱拳头家伙#1
- ↓, L1, ↓, L2, ← ,X, R1, L1, X, X
- 播放如同爱拳头家伙#2
- R1, L2, R2, L1, →, R2, ←, X , □,
- 播放如同Phil Cassady
- →, R1, ↑, R2, L1, →, R1, L1, → ,○
- 播放如同老弟Forelli
- ○, L1, ○, L2, ←, X, R1, L1, X,
- 播放如同Merced 微处理器
- R2 ,L1, ↑, L1, →, R1, →, ↑,○, △
- 交通工具产生行骗
- 产生一钱
- ○, ○, L1, ○, ○, ○, L1, L2, R1, △, ○, △
- 产生一BloodringBloodring 赛跑者
- ↓, R1, ○, L2, L2, X, R1, L1, ←, ←
- 产生一BloodringBloodring 鞭炮
- ↑, →, →, L1, →, ↑ ,口,
- 产生一Hotring 赛跑者#1
- R1, ○, R2, →, L1, L2, X, X, □,
- 产生一Hotring 赛跑者#2
- R2, L1, ○, →, L1, R1, →, ↑,○,
- 产生一RomeroRomero 的灵车
- ↓, R2, ↓, R1, L2, ←, R1, L1, ←, →
- 产生一爱拳头
- R2, ↑, L2, ←, ←, R1, L1, ○, →
- 产生一Trashmaster
- ○, R1, ○, R1, ←, ←, R1, L1, ○, →
- 产生一马刀涡轮增压
- →, L2, ↓, L2, L2, X, R1, L1, ○, ←
- 产生一高尔夫球僮
- ○, L1, ↑, R1, L2, X, R1, L1, ○,
- 产生一钱
- 其他的交通工具行骗
- 爆破汽车
- R2, L2, R1, L1, L2, R2, □, △,○, △, L2,
- 侵略驱动程式
- R2, ○, R1, L2, ←, R1, L1, R2,
- 石竹汽车
- ○, L1, ↓, L2, ←, X, R1, L1, →,
- 石竹汽车
- ○, L1, L2, ←, X, R1, L1, ←, ○
- 黑汽车
- ○, L2, ↑, R1, ←, X, R1, L1, ←, ○
- 爆破汽车
- 古代巨鸟行骗
- →, R2, ○, R1, L2, ↓, L1,
- 完美无疪处理
- △ , R1, R1, ←, R1, L1, R2,
- 拥有基本武器(小流氓专用):
- R1.R2.L.R2.左.下.右.上.左.下.右.上
- {手指虎.棒球棍.鸡维酒燃烧弹.小手枪.旧式散弹枪.MP5.AK47.火焰放射器.旧式狙击枪}
- 拥有强力武器(猛杀手专用):
- R1.R2.L1.R2.左.下.右.上.左.下.下.左
- {日本刀.手榴弹.左轮手枪.新式散弹枪.乌兹枪.M16.火箭筒.新式狙击枪}
- 拥有疯狂武器(杀人狂专用):
- R1.R2.L1.R2.左.下.右.上.左.下.下.下
- {杰森电锯.手榴弹.左轮手枪.连发散弹枪.MP2.M16.滚筒式机枪.新式狙击枪}
- 恢复体力: R1.R2.L1.圈.左.下.右.上.左.下.右.上
- 得防弹衣: R1.R2.L1.叉.左.下.右.上.左.下.右.上
- 加警辉: R1.R1.圈.R2.左.右.左.右.左.右
- 减警辉: R1.R1.圈.R2.上.下.上.下.上.下
- 变装: 右.右.左.上.L1.L2.左.上.下.右
- 自杀: 右.L2.下.R1.左.左.R1.L1.L2.L1
- 叫出坦克车: 圈.圈.L1.圈.圈.圈.L1.L2.R1.三角.圈.三角
- 叫出高尔夫球车: 圈.L1.上.R1.L2.叉.R1.L1.圈.叉
- 叫出灵柩车: 下.R2.下.R1.L2.左.R1.L1.左.右
- 叫出垃圾车: 圈.R1.圈.R1.左.左.R1.L1.圈.右
- 叫出凯迪拉特改装车: 下.R1.圈.L2.L2.叉.R1.L1.左.左
- 叫出凯迪拉特改装车(有网状窗帘):
- 上.右.右.L1.右.上.方块.L2
- 叫出披撒标志跑车(超快超好开):
- R1.圈.R2.右.L1.L2.叉.叉.方块.R1
- 叫出披撒标志跑车二代: R2.L1.圈.右.L1.R1.右.上.圈.R2
- 叫出加长型跑车: R2.上.L2.左.左.R1.L1.圈.右
- 叫出条纹式跑车: 右.L2.下.L2.L2.叉.R1.L1.圈.右
- 全部车爆炸: R2.L2.R1.L1.L2.R2.方块.三角.圈.三角.L2.L1
- 变好天气: R2.叉.L1.L1.L2.L2.L2.下
- 变坏天气: R2.叉.L1.L1.L2.L2.L2.三角
- 变非常坏天气: R2.叉.L1.L1.L2.L2.L2.方块
- 变暴风雨天气: R2.叉.L1.L1.L2.L2.L2.圈
- 变有雾的天气: R2.叉.L1.L1.L2.L2.L2.叉
- 游戏中的时间变快: 圈.圈.L1.方块.L1.方块.方块.方块.L1.三角.圈.三角
- 游戏变慢动作(像江湖本色但是变不回原本速度越变会越慢): 三角.上.左.下.方块.R2.R1
- 飞啊飞 右, R2, O, R1, L2, 下, L1, R1
- 马子跟着你 ○, ╳, L1, L1, R2, ╳, ╳ ,○, △
- 变成路人的样子 →,→,←,↑, L1, L2,←,↑,↓,→
- 自杀 →,L2,↓,R1,←,←,R1,L1,L2,L1
- 增加两颗警辉 R1, R1,○, R2,←,→,←,→,←,→
- 减低两颗警徽 R1, R1,○, R2,↑,↓,↑,↓,↑,↓
- 基本武器 R2, R2, R1, R2, L1, R2,←,↓,→,↑,←,↓,→,↑
- (拳套、棒球棍、燃烧弹、手枪、散弹枪、MP5、AK47、火焰放射器、狙击枪)
- 进阶武器 R1, R2, L1, R2,←,↓,→,↑,←,↓,↓,←
- (武士刀、手榴弹、←轮手枪、新式散弹枪、乌兹枪、M16、火箭筒、红外线狙击枪)
- 疯狂武器 R1, R2, L1, R2,←,↓,→,↑,←,↓,↓, ↓
- (电锯、手榴弹、←轮手枪、连发散弹枪、MP2、M16、蓝波枪滚筒式机枪、红外线狙击枪)
- 防弹衣 R1, R2, L1,╳,←,↓,→,↑,←,↓,→,↑
- 血全满 R1, R2, L1,○,←,↓,→,↑,←,↓,→,↑
- 叫出坦克车 ○,○,L1,○,○,○,L1,L2,R1,△,○,△
- 叫出高尔夫球车 ○,L1,↑,R1,L2,╳,R1,L1,○,╳
- 叫出灵柩车 ↓,R2,↓,R1,L2,←,R1,L1,←,→
- 叫出垃圾车 ○,R1,○,R1,←,←,R1,L1,○,→
- 凯迪拉特改装车 ↓,R1,○,L2,L2,╳,R1,L1,←,←
- 有网状窗帘的凯迪拉特改装车 ↑,→,→,L1,→,↑,□,L2
- 披撒标志跑车 R1,○,R2,→,L1,L2,╳,╳,□,R1
- 披撒标志跑车二代 R2,L1,○,→,L1,R1,→,↑,○,R2
- 加长型跑车 R2,↑,L2,←,←,R1,L1,○,→
- 条纹式跑车 →,L2,↓,L2,L2,╳,R1,L1,○,→
- 全部车爆炸 R2,L2,R1,L1,L2,R2,□,△,○,△,L2,L1
- 好天气 R2,╳,L1,L1,L2,L2,L2,↓
- 坏天气 R2,╳,L1,L1,L2,L2,L2,△
- 非常坏天气 R2,╳,L1,L1,L2,L2,L2,□
- 暴风雨天气 R2,╳,L1,L1,L2,L2,L2,○
- 有雾的天气 R2,╳,L1,L1,L2,L2,L2,╳
- 时间变快 ○,○,L1,□,L1,□,□,□,L1,△,○,△
- 拿武器的路人 R2,R1,╳,△,╳,△,↑,↓
- 增加车子速度 R1,R2,L1,L1,←,↓,→,↑,←,↓,→,↑
- 不死身警察 ○,L1,↓,L2,←,╳,R1,L1,→,╳
- 改变月亮呎码
- 用狙击枪(sniper)向月亮射击,会射中一下就改变呎寸一下
各房屋地点:
- 右半岛一开始接任务地点的对面, 门上写着1102($3000)
- 右半岛一开始的储存点的隔壁街再往南走到T字路口, 门上有方格旗($30000, 脱衣舞酒吧)
- 右半岛中央偏东北(这应该最好找了吧, 就是那间粉红色舞厅)($120000, 舞厅)
- 右半岛最东北道路的浅绿大房子($2500)
- 右半岛北边修车厂的南边第1栋白色房子($6000, 附1车库)
- 右半岛以2(方格旗那栋)为起点, 往西走到T字路口就到了($7000, 附1车库)
- 右半岛中央修车厂往北直走, 到第3个路口右转, 房子在右手边($8000, 附1车库)
- 左半岛武器店(格斗用)往东1条街再往北走看左边, 门上有苹果标志的大仓库($20000, 出租车招呼站)
- 左半岛'尸体标志'(接任务地点)的西北方黄色仓库($40000, 出租车招呼站)
- 左半岛武器店(枪战用)往西再往北, 途中右边的巷子内($14000, 附3车库和直升机)
- 左半岛武器店(格斗用)往北第4个路口西北方暗蓝色仓库($70000, 印钞厂)
- 左半岛唯一通往空港的十字路口为起点往北走, 在右手边($50000, 汽车展示场)
- 左半岛最东南的码头($30000, 码头)
- 左半岛'黑桃标志'(接任务地点)为起点, 往右约50公尺, 走上左边的铁梯($1000)
- 最北方中央小岛某处($60000, 制片厂) 2, 3, 8, 9, 11, 12, 13, 15需玩家当老大时才能买 4和14的价钱只差1500, 没想到规格差这么多.... 频道FLASH FM晚上时段有麦可的歌 骨架直升机和警用直升机我找到了, 首先从地图最上方的桥通往左半岛然后顺着路左转, 左转, 再弯进去左边小巷爬上铁梯到顶楼可发现警用直升机, 而骨架直升机在隔壁大楼, 视点转一转就能看见
教你如何赚钱
后来发现....其实不用买有纪录点的房子 要买其它一些可以帮你赚钱的店比较好 这些纪录点的房子等候来买到可以赚钱的店后再来买就好了 不然后像我昨天一样卖冰淇淋卖一整天 只为了买舞厅... 像俱乐部, 冰淇淋店, 汽车展示场, 码头等....只要完成店里的任务那家店每天就会帮你赚2000~8000元不等 下面我列出我找到的店的任务给大家参考:
- 脱衣舞酒吧:
- 进去里面的小房间看脱衣舞
- 右上角的钱会一直减, 减少600元以上就可以让脱衣舞店帮你赚钱啰
- 冰淇淋店:
- 要开冰淇淋车一次卖50个冰淇淋给客人(记得要按L3开启音乐)
- 途中不能下车, 不能被逮或是托下车...
- 汽车展示场:
- 买了后有超大车库, 免费修车场, 还可以跟人家玩街头赛车, 不过店的收入有点少
- 汽车展示场地下一楼的仓库墙上有汽车清单, 要去街上干那些车子送进汽车展示场的仓库
- 总共有4组车辆清单要干...
- 舞厅:
- 这个是故事剧情一定要买的, 要120000, 没买故事没办法进行下去! , 买了后有一连串的任务
- 码头:
- 买了后可以有很多船, 跳上船完成赛艇任务后码头一天可以自动帮你赚2000
- 出租车招呼站:
- 买了完成里面的出租车任务可以开一台斑马条纹的出租车!
- 制片厂:
- 在上面的中央岛, 要任务过到一定程度才能买, 里面有一连串任务!
- 印钞场:
- 一定要买! 赚钱最好赚的方式就是自己印钞票! ! 完成里面一连串的任务后每天可以赚8000!