Commit 5f5e70c0 by Administrator

Initial commit

parents
Showing with 494 additions and 0 deletions
File added
<html>
<head>
<script type="text/javascript">window.$crisp=[];window.CRISP_WEBSITE_ID="b6eee81f-41cb-44e7-ae4a-571916d4276c";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();</script>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//t.aqde.net:8/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="KeyWords" content="aqde.net,植物大战僵尸,网页版,JS植物大战僵尸,PVZ,JSPVZ,JS版,Javascript">
<meta name="Description" content="JavaScript版的植物大战僵尸,李老师,学生定制学习版’">
<title>植物大战僵尸3x版</title>
<link rel="shortcut icon" href="favicon.ico">
<style type="text/css">
body{-moz-user-select:none}
td{font-family: 宋体; font-size: 12px}
div{left:0}
span{cursor:default;}
span,div,h2,h3{padding:0;margin:0}
td.HandBookZombie{background: url(images/interface/Almanac_ZombieWindow2.png) no-repeat; width:20%; height:16%; text-align:center}
#DivTeach{
filter:"alpha(opacity=90)"; /* IE 8 */
filter:alpha(opacity=90); /* IE 4-7 */
opacity:.9; /* FireFox,Safari(WebKit),Opera */
-moz-opacity:.9; /* FireFox<3.5 */
position:absolute;width:900px;height:50px;top:500px;left:0;z-index:100;text-align: center; font-family: 幼圆; font-size: 20pt; font-weight: bold; color: #FFFFFF; background-color: #5B432E}
.WindowFrame{position:absolute;width:900px;height:600px;OVERFLOW: hidden;border:3px outset ;}
#dFlagMeterTitleB{position:absolute;color:#000; font-size: 18pt;font-weight:bold;width:440px;top:15px;left:-5px}
#dFlagMeterTitleB span{position:absolute;color:#F93;font-size: 18pt;font-weight: bold;width:440px;top:-1px;left:-1px;}
#dSurfaceBack{position:absolute;display:none;top:0;width:900px;height:600px;z-index:255}
#dHelp{width:614px;height:399px;background:url(images/interface/Help.png) no-repeat;position:absolute;display:none;left:143px;top:100px}
#dSelectLevel{position:absolute;width:100%;height:100%;font-weight:bold;display:none}
#dOptionsMenuBack{position:absolute;text-align:center;left:244px;top:60px;width:412px;height:483px;display:none;background:url(images/interface/OptionsMenuback32.png) no-repeat;_background:url(images/interface/OptionsMenuback8.png) no-repeat}
.TitleBigContainer{position:relative;width:220px;margin:120px auto 0 auto;height:240px;overflow:hidden}
.TitleSmallContainer{position:relative;width:100%;line-height:35px;color:#FFF;font-size:16px}
.SmallLevel{float:left;cursor:pointer;width:50%}
.BigLevel{float:left;color:#FC6;font-size:20px;width:100%;height:40px}
.OptionsMenuButton,.OptionsMenuButtonDown{background:url(images/interface/OptionsBackButton32.png) no-repeat;_background:url(images/interface/OptionsBackButton8.png) no-repeat;float:left;font-family:黑体;font-size:32px;cursor:pointer;width:360px;height:100px;margin-left:26px;display:inline;color:#FC6}
.OptionsMenuButton{background-position:0 0}
.OptionsMenuButtonDown{background-position:0 -100px}
.OptionsMenuButtonSpan{height:100px;line-height:100px;cursor:pointer}
#dPCard img,#dHandBookPCard img{left:0;width:70px;height:42px}
#dHandBookZCard img{position:absolute}
#dHandBookZCard .span1{cursor:pointer;width:100px;height:60px;float:left;margin:8px 0 0 2px;position:relative}
#dPCard .span1,#dHandBookPCard .span1{cursor:pointer;width:70px;height:42px;float:left;margin:8px 0 0 2px;position:relative}
#dPCard .span2,#dHandBookPCard .span2{cursor:pointer;text-align:center;position:absolute;left:40px;top:27px;font-family:Fixedsys;font-size:14px}
#dHandBookZCard .span2{cursor:pointer;text-align:center;position:absolute;left:65px;top:42px;font-family:Fixedsys;font-size:14px}
#dCardList div{position:relative;cursor:pointer;padding:0;height:60px}
#dCardList span{cursor:pointer;position:absolute;left:66px;top:40px;width:34px;height:20px;font-family:Fixedsys;font-size:11pt}
#dCardList img{position:absolute;width:100px;height:60px}
.SelectModal{color: #FC6; font-weight: bold;cursor:pointer;background: url(images/interface/Button.png) no-repeat center;text-align:center;height:43px;width:115px}
.Menu{float:left;text-align:center;line-height:41px;font-weight:bold;font-family:黑体;color:#00CB08;height:41px;width:113px;background:url(images/interface/Button.png) no-repeat}
#imgSF{position:absolute;cursor:pointer;z-index:254}
#PointerUD{position:absolute;z-index:50}
#dTitle{visibility:hidden;position:absolute;left:100;background-color:#FFD;width:150px;font-size:12px;text-align:center;line-height:1.5;border:1px solid #000;padding:3px;z-index:254}
#dAll img,#dFlagMeter img,#dHandBookPCard img{position:absolute;border-style:none}
#dProcess{text-align:center;border: 1px solid #FFF;background-color:#000;color:#FFF;position:absolute;left:130px;top:50px;width:640px;height:500px;visibility:hidden;z-index:250;padding:10px;*padding:10px 5px 10px 2px}
#dProcess img{margin:5px 0}
#dProcess h2{font-size:16px;margin:0 10px;color:#E80}
#dProcess h3{font-size:12px}
#dProcess2{overflow:auto;line-height:18px;font-size:12px;text-align:left;width:100%;*width:96%;height:450px}
#dLink{position:absolute;left:5px;top:607px}
#dLink div{float:left;margin-right:2px}
.Tom1{left:0;top:0;width:86px;height:91px;background:url(images/interface/Tombstones.png) no-repeat}
.Tom2{position:absolute;left:0;top:0;width:86px;height:91px;background:url(images/interface/Tombstone_mounds.png) no-repeat}
.flipH{
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
-o-transform: matrix(-1, 0, 0, 1, 0, 0);
}
#dAD2 div{margin-bottom:2px}
.a5gg{position:relative;float:left;width:96px;text-align:center;background:#f0f0f0;font-size:12px;border:1px solid #CCD3DF;padding:3px}
.a5gg a{text-decoration: none;color:#336CD8}
.a5gg dd{margin-left:2px;width:30px;height:20px;line-height:20px;float:left}
</style>
</head>
<body id="dBody" topmargin="0" leftmargin="0" oncontextmenu="return false" ondragstart="return false" onselectstart="return false" bgcolor="#008080">
<!--进度条-->
<div id="dFlagMeter" style="visibility:hidden;position:absolute;z-index:255;left:260px;top:500px;height:40px">
<div id="dFlagMeterTitle" style="position:absolute;text-align:right"><div id="dFlagMeterTitleB"><span id="sFlagMeterTitleF"></span></div></div>
<div id="dFlagMeterContent" style="position:absolute;left:444px;width:157px;height:40px">
<img id="imgFlagMeterEmpty" border="0" src="images/interface/FlagMeterEmpty.png" style="top: 17px">
<img id="imgFlagMeterFull" border="0" src="images/interface/FlagMeterFull.png" style="top: 17px;clip:rect(0,auto,auto,157px)">
<img id="imgFlag1" src="images/interface/FlagMeterParts2.png" style="left: 10px; top: 14px;visibility:hidden">
<img id="imgFlag2" src="images/interface/FlagMeterParts2.png" style="left: 40px; top: 14px;visibility:hidden">
<img id="imgFlag3" src="images/interface/FlagMeterParts2.png" style="left: 70px; top: 14px;visibility:hidden">
<img id="imgFlag4" src="images/interface/FlagMeterParts2.png" style="left: 100px; top: 14px;visibility:hidden">
<img id="imgGQJC" src="images/interface/FlagMeterLevelProgress.png" style="left: 35px; top: 29px;visibility:hidden">
<img id="imgFlagHead" src="images/interface/FlagMeterParts1.png" style="left: 139px; top: 13px">
</div>
</div>
<script src="js/Cfunction.js" type="text/javascript"></script>
<script src="js/CPlants.js" type="text/javascript"></script>
<script src="js/CZombie.js" type="text/javascript"></script>
<script id="JSPVZ" type="text/javascript"></script>
<script id="JSProcess" type="text/javascript"></script>
<!--选项界面-->
<div id="dSurface" class="WindowFrame" style="display:none;z-index:255;left:0">
<div id="iSurfaceBackground">
<map name="FPMap0">
<area href="javascript:void(0)" shape="rect" coords="641, 466, 724, 527" onclick="ShowOptions()">
<area href="javascript:void(0)" shape="rect" coords="718, 512, 790, 558" onclick="ShowHelp()">
<area href="javascript:void(0)" shape="rect" coords="800, 495, 879, 548" onclick="SetNone($('dSurface'))">
</map>
<img src="images/interface/Surface.png" usemap="#FPMap0" border="0">
<div style="position: absolute;background:url('images/interface/SelectorScreenStartAdventur.png') no-repeat;left:474px;top:80px;width:331px;height:146px;cursor:pointer" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="ShowLevel()"></div>
<div style="position: absolute;background:url('images/interface/SelectorScreenSurvival.png') no-repeat;left:474px;top:203px;width:313px;height:131px;cursor:pointer" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="ShowMiniGame()"></div>
<div style="position: absolute;background:url('images/interface/SelectorScreenChallenges.png') no-repeat;left:478px;top:303px;width:286px;height:122px;cursor:pointer" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="ShowRiddleGame()"></div>
<div style="position: absolute;background:url('images/interface/SelectorScreen_Almanac.png') no-repeat;left:379px;top:426px;width:99px;height:99px;cursor:pointer" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="SetVisible($('dHandBook'))"></div>
</div>
<div id="dPause" style="position:absolute;left:233px;top:50px;width:434px;display:none;font-weight:bold">
<table border="0" width="434" cellspacing="0" cellpadding="0" height="484">
<tr>
<td width="107" height="142" valign="bottom">
<img border="0" src="images/interface/dialog_topleft.png" width="107" height="97"></td>
<td style="background: url(images/interface/dialog_topmiddle.png) repeat-x bottom center" height="142" valign="top" align="center">
<img border="0" src="images/interface/dialog_header.png" width="187" height="64"></td>
<td width="120" height="142" valign="bottom">
<img border="0" src="images/interface/dialog_topright.png" width="120" height="97"></td>
</tr>
<tr>
<td width="107" style="background:url(images/interface/dialog_centerleft.png) repeat-y"> </td>
<td bgcolor="#212431"> </td>
<td width="120" style="background:url(images/interface/dialog_centerright.png) repeat-y"> </td>
</tr>
<tr>
<td width="107" valign="top" height="114">
<img border="0" src="images/interface/dialog_bottomleft.png" width="107" height="97"></td>
<td style="background: url(images/interface/dialog_bottommiddle.png) repeat-x" height="114"> </td>
<td width="120" valign="top" height="114">
<img border="0" src="images/interface/dialog_bottomright.png" width="108" height="97"></td>
</tr>
</table>
<div style="position:absolute;left:0;top:90px;z-index:200;width:100%">
<div style="position:relative;cursor:pointer;text-align:center;height:20px;width:100%;color:#F93;font-size: 16px;line-height:20px" onclick="SetNone($('dSurface'),$('dPause'))">点这里隐藏暂停窗口</div>
<div id="dPauseAD" style="position:relative;left:0;width:100%;height:100%;text-align:center"></div>
<div style="width:100%;color:#FFF;font-size:18px;line-height:30px;text-align:center">休息,休息一会儿~</div>
</div>
<div style="position:absolute;cursor:pointer;left:139px;top:404px;font-family:宋体;color:#F93;font-size: 30px; font-weight:700" onclick="PauseGame($('dMenu0'))">返回游戏</div>
</div>
<div id="dSurfaceBack">
<div id="dHelp" onclick="HiddenHelp()"></div>
<div id="dOptionsMenuback">
<div id="dOptionsMenu" style="line-height:40px;position:absolute;width:100%;height:100%;display:none;font-weight:bold">
<div style="margin-top:150px;height:80px">
<input type="checkbox" id="cAutoSun" value="1" onchange="CheckAutoSun(this)"> <label for="cAutoSun" id="lAutoSun" style="color:#FFF">自动拾取阳光</label><br><input type="checkbox" id="cSilence" value="1"> <label for="cSilence" id="lSilence" style="color:#FFF">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; </label>
</div>
<div class="BigLevel" style="cursor:pointer" onclick="SelectModal(oS.Lvl)">重新开始</div>
<div class="BigLevel" style="cursor:pointer" onclick="HiddenOptions();SelectModal(0);SetBlock($('dSurface'),$('iSurfaceBackground'));">返回菜单</div>
<div class="OptionsMenuButton" style="margin-top:68px" onmousedown="OptionsMenuDown(this,$('sOptionsMenu'))" onmouseup="OptionsMenuUP(this,$('sOptionsMenu'));HiddenOptions();CheckAutoSun($('cAutoSun'));CheckSilence($('cSilence'))"><span id="sOptionsMenu" class="OptionsMenuButtonSpan">返回游戏</span></div>
</div>
<div id="dSelectLevel">
<div class="TitleBigContainer">
<div id="dTitleSmallContainer" class="TitleSmallContainer" style="display:none">
<div id="dBigLvl1">
<div class="BigLevel">&nbsp;&nbsp;&nbsp;第一大关&nbsp;&nbsp;&nbsp;<span style="cursor:pointer" onclick="SetNone($('dBigLvl1'));SetBlock($('dBigLvl2'))" title="点击进入到第二大关">>></span></div>
<div onclick="SelectModal(1)" class="SmallLevel">第一关</div>
<div onclick="SelectModal(2)" class="SmallLevel">第二关</div>
<div onclick="SelectModal(3)" class="SmallLevel">第三关</div>
<div onclick="SelectModal(4)" class="SmallLevel">第四关</div>
<div onclick="SelectModal(5)" class="SmallLevel">第五关</div>
<div onclick="SelectModal(6)" class="SmallLevel">第六关</div>
<div onclick="SelectModal(7)" class="SmallLevel">第七关</div>
<div onclick="SelectModal(8)" class="SmallLevel">第八关</div>
<div onclick="SelectModal(9)" class="SmallLevel">第九关</div>
<div onclick="SelectModal(10)" class="SmallLevel">第十关</div>
</div>
<div id="dBigLvl2" style="position:absolute;left:0;top:0;display:none">
<div class="BigLevel"><span style="cursor:pointer" onclick="SetNone($('dBigLvl2'));SetBlock($('dBigLvl1'))" title="点击进入到第一大关"><<</span>&nbsp;&nbsp;&nbsp;第二大关&nbsp;&nbsp;&nbsp;<span style="cursor:pointer" onclick="SetNone($('dBigLvl2'));SetBlock($('dBigLvl3'))" title="点击进入到第三大关">>></span></div>
<div onclick="SelectModal(11)" class="SmallLevel">第一关</div>
<div onclick="SelectModal(12)" class="SmallLevel">第二关</div>
<div onclick="SelectModal(13)" class="SmallLevel">第三关</div>
<div onclick="SelectModal(14)" class="SmallLevel">第四关</div>
<div onclick="SelectModal(15)" class="SmallLevel">第五关</div>
<div onclick="SelectModal(16)" class="SmallLevel">第六关</div>
<div onclick="SelectModal(17)" class="SmallLevel">第七关</div>
<div onclick="SelectModal(18)" class="SmallLevel">第八关</div>
<div onclick="SelectModal(19)" class="SmallLevel">第九关</div>
<div onclick="SelectModal(20)" class="SmallLevel">第十关</div>
</div>
<div id="dBigLvl3" style="position:absolute;left:0;top:0;display:none">
<div class="BigLevel"><span style="cursor:pointer" onclick="SetNone($('dBigLvl3'));SetBlock($('dBigLvl2'))" title="点击进入到第二大关"><<</span>&nbsp;&nbsp;&nbsp;第三大关</div>
<div onclick="SelectModal(21)" class="SmallLevel">第一关</div>
<div onclick="SelectModal(22)" class="SmallLevel">第二关</div>
<div onclick="SelectModal(23)" class="SmallLevel">第三关</div>
</div>
</div>
<div id="dMiniSmallContainer" class="TitleSmallContainer" style="display:none">
<div id="dMiniLvl1">
<div class="BigLevel">小游戏模式&nbsp;<span style="cursor:pointer" onclick="SetNone($('dMiniLvl1'));SetBlock($('dMiniLvl2'))" title="点击进入到下一页">>></span></div>
<div onclick="SelectModal('Boom')" class="SmallLevel" style="width:100%">核爆!</div>
<div onclick="SelectModal('FlightOfFancy')" class="SmallLevel" style="width:100%">我心飞翔</div>
<div onclick="SelectModal('DisposableProducts')" class="SmallLevel" style="width:100%">一次性消费</div>
<div onclick="SelectModal('StrongLevel')" class="SmallLevel" style="width:100%">超乎寻常的压力!</div>
<div onclick="SelectModal('TestUHeart')" class="SmallLevel" style="width:100%">你的心脏够强劲吗?</div>
</div>
<div id="dMiniLvl2" style="position:absolute;left:0;top:0;display:none">
<div class="BigLevel"><span style="cursor:pointer" onclick="SetNone($('dMiniLvl2'));SetBlock($('dMiniLvl1'))" title="点击进入到上一页"><<</span>&nbsp;小游戏模式</div>
<div onclick="SelectModal('ZombieRun')" class="SmallLevel" style="width:100%">僵尸快跑!</div>
<div onclick="SelectModal('PovertyOfTheSoil')" class="SmallLevel" style="width:100%">贫瘠之地</div>
<div onclick="SelectModal('MassGrave')" class="SmallLevel" style="width:100%">乱葬岗</div>
<div onclick="SelectModal('DependOnHeavenForFood')" class="SmallLevel" style="width:100%">靠天吃饭</div>
</div>
</div>
<div id="dRiddleSmallContainer" class="TitleSmallContainer" style="display:none;position:absolute;left:0;top:0">
<div class="BigLevel">解谜模式</div>
<div onclick="SelectModal('ImZombie1')" class="SmallLevel" style="width:100%">我是僵尸!</div>
<div onclick="SelectModal('ImZombie2')" class="SmallLevel" style="width:100%">我也是僵尸!</div>
<div onclick="SelectModal('ImZombie7')" class="SmallLevel" style="width:100%">僵尸摇摆</div>
</div>
</div>
<div class="OptionsMenuButton" style="margin-top:20px" onmousedown="OptionsMenuDown(this,$('sLevelMenu'))" onmouseup="OptionsMenuUP(this,$('sLevelMenu'));HiddenLevel();HiddenMiniGame();HiddenRiddleGame();">
<span id="sLevelMenu" class="OptionsMenuButtonSpan">&nbsp;&nbsp;&nbsp;&nbsp;</span>
</div>
</div>
</div>
</div>
</div>
<!--主界面EDAll-->
<div class="WindowFrame" id="dAll" style="position:absolute;top:0;width:900px;background:#000">
<!--背景图片-->
<div style="position:absolute;width:1400px;height:600px;visibility:hidden;z-index:0" id="tGround"></div>
<!--左边卡片列-->
<div id="dCardList" style="visibility:hidden;position:absolute;left:500px;top:0;width:100px;overflow:visible;z-index:254"></div>
<!--出场僵尸显示-->
<div id="dZombie" style="position:absolute;width:335px;height:600px;left:1065px;top:0;z-index:1"></div>
<!--选择卡片-->
<div id="dSelectCard" align="center" style="visibility:hidden;position:absolute;left:600px;top:0;width:465px;height:600px;z-index:1;background: url('images/interface/SeedChooser_Background.png') no-repeat">
<div style="text-align:center;line-height:35px;font-size: 12pt;color:#FC6;height:35px;width:100%;top:0;font-family:新宋体;font-weight: bold">选择你的植物</div>
<div id="dPCard" style="position:relative;width:96%;height:455px;"></div>
<div style="width:100%;height:40px;line-height:40px;text-align:center;margin-top:10px">
<input onclick="ResetSelectCard()" type="button" value="重选" name="btnReset" id="btnReset" style="width: 65; height: 35; border-left: 3px solid #85411C; border-right: 3px solid #4E250C; border-top: 3px solid #85411C; border-bottom: 3px solid #4E250C; background-color: #602D11; color:#FC6; font-weight:bold; font-size:14px;cursor:pointer">
<input onclick="LetsGO()" type="button" value="GO!" disabled="disabled" name="btnOK" id="btnOK" style="width: 65; height: 35; border-left: 3px solid #85411C; border-right: 3px solid #4E250C; border-top: 3px solid #85411C; border-bottom: 3px solid #4E250C; background-color: #602D11; color:#888; font-weight:bold; font-size:14px;cursor:pointer">
</div>
</div>
<!--阳光和铲子-->
<div id="dTop" style="position:absolute;left:605px;top:561px;height:35px;width:123px;visibility:hidden;z-index:1;">
<div id="dSunNum" style="background:url('images/interface/SunBack.png') no-repeat;position:absolute;width:123px;height:35px"><span id="sSunNum" style="text-align:center;position:absolute;top:4px;left:43px;width:68px;font-family:Verdana;font-weight:bold;font-size:18pt"></span></div>
<div id="tdShovel" style="position:absolute;width:71px;height:35px;left:130px;background: url('images/interface/ShovelBack.png') no-repeat;visibility:hidden"><img id="imgShovel" src="images/interface/Shovel.png" onmousedown="ChoseShovel(event)"></div>
</div>
<div id="dPlants" style="position:absolute;left:0;top:0;z-index:2"></div>
<div id="dZombies" style="position:absolute;left:0;top:0;z-index:2"></div>
</div>
<!--菜单-->
<div id="dMenu" style="visibility:hidden;position:absolute;cursor:pointer;width:226px;height:41px;left:677px;z-index:254">
<div id="dMenu0" class="Menu" onclick="PauseGame(this)">暂 停</div>
<div id="dMenu1" class="Menu" onclick="ClickMenu()">菜 单</div>
</div>
<!--图鉴-->
<div id="dHandBook" style="visibility:hidden;position:absolute;z-index:255;width:800px;background:url(images/interface/Almanac_IndexBack.jpg) no-repeat" class="WindowFrame">
<div style="position:relative;text-align:center;line-height:88px;height:88px;width:100%;font-size: 32px; font-weight: bold; font-family: 黑体;">图鉴——索引</div>
<div style="position:relative;height:473px;width:100%">
<div style="position:absolute;width:50%;text-align:center;padding-top:135px">
<img border="0" src="images/Plants/SunFlower/SunFlower.gif" width="73" height="74"><br>
<input type="button" value="查看植物" name="btnViewPlant" id="btnViewPlant" style="cursor:pointer;width: 113; height: 41; border-left: 3px solid #85411C; border-right: 3px solid #4E250C; border-top: 3px solid #85411C; border-bottom: 3px solid #4E250C; background-color: #8F431B; color:#FFCC66; font-weight:bold; font-size:14pt; font-family:幼圆;margin-top:43px" onclick="InitHandBookPCard()">
</div>
<div style="position:absolute;left:50%;width:50%;text-align:center;padding-top:95px">
<img border="0" src="images/Zombies/Zombie/1.gif" width="149" height="130"><br>
<input type="button" value="查看僵尸" name="btnViewZombie" id="btnViewZombie" style="border:1px solid #212431; cursor:pointer;width: 113; height: 41; background:#212431 url('images/interface/Button.png'); color:#00F500; font-weight:bold; font-size:14pt; font-family:幼圆;margin-top:25px" onclick="InitHandBookZCard()">
</div>
</div>
<div style="margin-top:8px;margin-left:670px;text-align:center;cursor:pointer;width:89px;height:26px;line-height:26px;background:url(images/interface/Almanac_CloseButton.png);color:#000080;font-size:12px" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="SetHidden($('dHandBook'))">关 闭&nbsp;</div>
</div>
<div id="dHandBookPZ" style="visibility:hidden;position:absolute;z-index:255;width:800px;background:url(images/interface/Almanac_PlantBack.jpg) no-repeat" class="WindowFrame">
<div id="dHandBookP" style="position:absolute;top:0;width:100%;height:567px">
<div style="position:absolute;top:0;width:100%;height:70px;line-height:70px;text-align:center;font-size:20px;color:#CEAA31;font-family:黑体;font-weight: bold;">图鉴——植物</div>
<div id="dHandBookPCard" style="position:absolute;top:71px;width:55%;height:497px;margin:25px 0 0 15px"></div>
<div id="pPlantBack" style="position:absolute;left:518px;top:84px;width:200px;height:200px;background:url('images/interface/Almanac_Ground.jpg') no-repeat"></div>
<div style="position:absolute;text-align:center;width:45%;left:55%;height:497px;top:71px;background:url(images/interface/Almanac_PlantCard.png) no-repeat 20px 10px">
<div id="pHandBookPlant" style="width:100%;height:180px;background-repeat:no-repeat;background-position:50% 70%"></div>
<div id="dHandBookPlantName" style="width:100%;height:60px;text-align:center;line-height:60px;font-size:20px;color:#CEAA31;font-family:宋体;font-weight: bold;"></div>
<div id="dProducePlant" style="margin-left:auto;margin-right:auto;width:74%;height:210px;text-align:left;font-size:13px;line-height:16px"></div>
<div style="width:74%;font-size:14px;margin-left:auto;margin-right:auto;text-align:left">
<span style="float:left;width:20%">花费:</span
><span id="spSunNum" style="float:left;width:25%"></span
><span style="float:left;width:30%">冷却时间:</span
><span id="spCoolTime" style="float:left;width:25%"></span>
</div>
</div>
</div>
<div id="dHandBookZ" style="display:none;position:absolute;top:0;width:100%;height:567px">
<div style="position:absolute;top:0;width:100%;height:70px;line-height:80px;text-align:center;font-size:20px;color:#0F0;font-family:黑体;font-weight: bold;">图鉴——僵尸</div>
<div id="dHandBookZCard" style="position:absolute;top:71px;width:55%;height:497px;margin:25px 0 0 20px"></div>
<div id="pZombieBack" style="position:absolute;left:512px;top:111px;width:200px;height:200px;background:url('images/interface/Almanac_Ground.jpg') no-repeat"></div>
<div style="position:absolute;text-align:center;left:55%;width:42%;height:497px;top:71px;background:url(images/interface/Almanac_ZombieCard.png) no-repeat 10px 8px">
<div id="pHandBookZombie" style="width:100%;height:250px;background-repeat:no-repeat;background-position:50% 70%"></div>
<div id="dHandBookZombieName" style="width:100%;height:60px;text-align:center;line-height:60px;font-size:20px;color:#CEAA31;font-family:宋体;font-weight: bold;"></div>
<div id="dProduceZombie" style="margin-left:auto;margin-right:auto;width:74%;height:210px;text-align:left;font-size:13px;line-height:16px"></div>
</div>
</div>
<div style="position:absolute;left:0;top:568px;width:100%">
<div style="position:absolute;left:30px;text-align:center;cursor:pointer;width:164px;height:26px;line-height:26px;background:url(images/interface/Almanac_IndexButton.png);color:#000080;font-size:12px" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="SetNone($('dHandBookP'),$('dHandBookZ'));SetHidden($('dHandBookPZ'))">图鉴索引</div>
<div style="position:absolute;left:670px;text-align:center;cursor:pointer;width:89px;height:26px;line-height:26px;background:url(images/interface/Almanac_CloseButton.png);color:#000080;font-size:12px" onmouseover="this.style.backgroundPosition='bottom'" onmouseout="this.style.backgroundPosition='top'" onclick="SetNone($('dHandBookP'),$('dHandBookZ'));SetHidden($('dHandBookPZ'),$('dHandBook'))">关 闭&nbsp;</div>
</div>
</div>
<!--获得新植物-->
<div id="dNewPlant" style="visibility:hidden;position:absolute;width:800px;height:600px;background:url(images/interface/AwardScreen_Back.jpg) no-repeat">
<div id="dNewPlantTitle" style="position:absolute;left:50%;text-align:center;margin-left:-250px;color: #FC6; font-size: 20px;height:90px;line-height:90px; font-weight: bold; width:500px">你获得了一棵新的植物!</div>
<div style="position:absolute;top:100px;width:800px;height:191px;line-height:191px;text-align:center">
<img id="iNewPlantCard" border="0">
</div>
<br>
<div id="dNewPlantName" style="position:absolute;position:absolute;top:291px;text-align:center;left:50%;margin-left:-150px;width:300px;height:55px;font-family: 宋体; font-size: 20px; color: #FC6; font-weight: bold;line-height:55px">abc</div>
<br><br><br>
<div id="dNewPlantTooltip" style="position:absolute;left:50%;top:400px;text-align:center;margin-left:-140px;width:280px;font-weight: bold;font-family: 宋体; font-size: 12px;color:#232323">abc</div>
<br><br><br><br><br><br>
<input type="button" value="下一关!" name="btnNextLevel" id="btnNextLevel" style="position:absolute;cursor:pointer;width: 113; height: 41; border-left: 3px solid #85411C; border-right: 3px solid #4E250C; border-top: 3px solid #85411C; border-bottom: 3px solid #4E250C; background-color: #8F431B; color:#FC6; font-weight:bold; font-size:14px; font-family:幼圆; left:344; top:507">
</div>
<!--开发进度显示-->
<div id="dProcess">
<div id="dProcess2">
<span id="sFailed" style="line-height:30px;font-size:16px;color:#FF0;font-weight:bold">
<br><br>未成功从作者网站上加载到进度文件<br>如果互联网未连接或者作者网站无法成功打开则无法查看最新进度显示!
</span>
</div>
<br>
<input type="button" value="关闭" onclick="SetHidden($('dProcess'))" style="cursor:pointer;width: 113px; height: 30px; border-left: 3px solid #85411C; border-right: 3px solid #4E250C; border-top: 3px solid #85411C; border-bottom: 3px solid #4E250C; background-color: #8F431B; color:#FC6; font-weight:bold; font-size:14px; font-family:幼圆">
</div>
<div id="oEmbed"></div>
<!--显示底部广告层-->
<script type="text/javascript">
$User.isAuthorWebsite&&ShowAD();
//背景音乐和自动拾取阳光代码
$User.Client.PC&&$User.HTTP?(
//电脑且是Http协议访问,则读取缓存
//缓存是允许自动拾取阳光,则勾选.默认不自动拾取
(oS.AutoSun=Math.floor(getCookie('JSPVZAutoSun')))&&($('cAutoSun').checked=true),
//是否静音,默认不静音
(oS.Silence=Math.floor(getCookie('JSPVZSilence')))&&($('cSilence').checked=true)
):(
//非电脑或者非http协议,默认自动拾取阳光
oS.AutoSun=1,$('cAutoSun').checked=true,
//默认不静音
oS.Silence=0,$('cSilence').checked=false
);
//建议升级IE6的提示
$User.Browser.IE6&&(window.status='还在使用石器时代的IE6?使用高版本浏览器能获得更好的视觉和游戏运行效率的体验!');
//初始化系统对象
LoadLvl();
</script>
</body>
</html>
\ No newline at end of file
var CPlants=NewO({name:"Plants",HP:300,PKind:1,beAttackedPointL:20,NormalGif:2,CardGif:0,BookHandBack:0,canEat:1,zIndex:0,coolTime:7.5,canTrigger:1,Stature:0,Sleep:0,CanGrow:function(c,b,d){var a=b+"_"+d;return oGd.$LF[b]==1?!(d<1||d>9||oGd.$Crater[a]||oGd.$Tombstones[a]||c[1]):c[0]&&!c[1]},getHurt:function(e,c,b){var d=this,a=d.id;
/*(AKind%3)?
(p.HP-=Attack)<1?
p.Die():(
SetAlpha($(pid).childNodes[1],50,0.5),
oSym.addTask(10,function(id){$P[id]&&SetAlpha($(id).childNodes[1],100,1)},[pid])
)
:p.Die(1);*/
!(c%3)?(d.HP-=b)<1&&d.Die():d.Die(1)},GetDY:function(b,c,a){return a[0]?-21:-15},GetDX:function(){return -Math.floor(this.width*0.5)},GetDBottom:function(){return this.height},Birth:function(d,c,h,a,l,m){var e=this,k=d+e.GetDX(),i=c+e.GetDY(h,a,l),g=i-e.height,b=e.id="P_"+Math.random(),j=e.zIndex+=3*h,f=$Pn[e.EName].cloneNode(true);e.pixelLeft=k;e.pixelRight=k+e.width;e.pixelTop=g;e.pixelBottom=g+e.GetDBottom();e.opacity=1;e.InitTrigger(e,b,e.R=h,e.C=a,e.AttackedLX=k+e.beAttackedPointL,e.AttackedRX=k+e.beAttackedPointR);$P[b]=e;e.BirthStyle(e,b,f,{left:k+"px",top:g+"px",zIndex:j},m);oGd.add(e,h+"_"+a+"_"+e.PKind);e.PrivateBirth(e,m)},getShadow:function(a){return"left:"+(a.width*0.5-48)+"px;top:"+(a.height-22)+"px"},BirthStyle:function(c,d,b,a){EditEle(b,{id:d},a,EDPlants)},PrivateBirth:function(a){},getTriggerRange:function(a,b,c){return[[b,oS.W,0]]},getTriggerR:function(a){return[a,a]},InitTrigger:function(c,b,f,a,h,g){var j={},i=c.getTriggerR(f),e=i[0],d=i[1];do{oT.add(e,j[e]=c.getTriggerRange(e,h,g),b)}while(e++!=d);c.oTrigger=j},TriggerCheck:function(b,a){this.AttackCheck2(b)&&(this.canTrigger=0,this.CheckLoop(b.id,a))},CheckLoop:function(b,c){var a=this.id;this.NormalAttack(b);oSym.addTask(140,function(e,f,h){var g;(g=$P[e])&&g.AttackCheck1(f,h)},[a,b,c])},AttackCheck1:function(g,f){var b=this,c=b.oTrigger,a=$Z[g],h,e,k,j;if(a&&a.PZ&&(h=c[a.R])){k=a.ZX;e=h.length;while(e--){j=h[e];if(j[0]<=k&&j[1]>=k&&b.AttackCheck2(a)){b.CheckLoop(g,j[2]);return}}}b.canTrigger=1},AttackCheck2:function(a){return a.Altitude>0},PrivateDie:function(a){},Die:function(a){var b=this,c=b.id;b.oTrigger&&oT.delP(b);b.HP=0;delete $P[c];delete oGd.$[b.R+"_"+b.C+"_"+b.PKind];!a&&ClearChild($(c));b.PrivateDie(b)}}),oGraveBuster=InheritO(CPlants,{EName:"oGraveBuster",CName:"墓地苔",width:99,height:106,beAttackedPointR:70,SunNum:75,BookHandBack:2,PicArr:["images/Card/Plants/GraveBuster.png","images/Card/Plants/GraveBusterG.png","images/Plants/GraveBuster/GraveBuster.gif"],CanGrow:function(b,a,c){return a+"_"+c in oGd.$Tombstones&&!b[1]},getShadow:function(a){return"left:"+(a.width*0.5-48)+"px;top:"+(a.height)+"px"},BirthStyle:function(c,d,b,a){b.childNodes[1].src="images/Plants/GraveBuster/GraveBuster.gif"+$Random+Math.random();EditEle(b,{id:d},a,EDPlants)},GetDY:function(b,c,a){return -30},InitTrigger:function(){},Tooltip:"把它种在墓碑上用来吞噬墓碑",Produce:'墓地苔用来吃掉墓碑。<p>使用方法:<font color="#FF0000">单次使用,只对墓碑生效。</font><br>特点:<font color="#FF0000">吞噬墓碑。</font></p>尽管墓碑吞噬者的外表十分吓人,但他想要所有人都知道,其实他喜欢小猫咪,而且利用业余时间,在一家僵尸康复中心做志愿者。“我只是在做正确的事情,”他说。',PrivateBirth:function(a){oSym.addTask(420,function(b){var e=$P[b],c,d,f;e&&(d=e.R,f=e.C,delete oGd.$Tombstones[c=d+"_"+f],e.Die(),ClearChild($("dTombstones"+c)),oS.StaticCard&&AppearSun(Math.floor(GetX(f)+Math.random()*41),GetY(d),25,0))},[a.id])}}),oLawnCleaner=InheritO(CPlants,{EName:"oLawnCleaner",CName:"草地剪草机",width:71,height:57,beAttackedPointL:0,beAttackedPointR:71,SunNum:0,PicArr:["images/interface/LawnCleaner.png"],canEat:0,getTriggerRange:function(a,b,c){return[[b,c,0]]},TriggerCheck:function(b,a){b.beAttacked&&b.Altitude>0&&(this.canTrigger=0,this.NormalAttack(this))},Tooltip:"最普通的草地剪草机",NormalAttack:function(a){(function(j,c,b,d,h,e){var g=oZ.getArZ(b,d,h),f=g.length;while(f--){g[f].Die(2)}b>c?j.Die():(j.pixelRight+=10,j.AttackedLX=b+=10,j.AttackedRX=d+=10,e.style.left=(j.pixelLeft+=10)+"px",oSym.addTask(1,arguments.callee,[j,c,b,d,h,e]))})(a,oS.W,a.AttackedLX,a.AttackedRX,a.R,$(a.id))}}),oPoolCleaner=InheritO(oLawnCleaner,{EName:"oPoolCleaner",CName:"池塘清扫车",width:47,height:64,beAttackedPointL:0,beAttackedPointR:47,SunNum:0,PicArr:["images/interface/PoolCleaner.png"],Tooltip:"池塘清扫车"}),oBrains=InheritO(CPlants,{EName:"oBrains",CName:"脑子",width:32,height:31,beAttackedPointL:0,beAttackedPointR:32,SunNum:0,PicArr:["images/interface/brain.png"],Tooltip:"美味的脑子",InitTrigger:function(){},PrivateBirth:function(a){a.PrivateDie=oS.BrainsNum?(a.DieStep=Math.floor(150/oS.BrainsNum),function(d){var c,b;(b=--oS.BrainsNum)?(c=b*d.DieStep,$("imgFlagHead").style.left=(c-11)+"px",$("imgFlagMeterFull").style.clip="rect(0,157px,21px,"+c+"px)"):($("imgFlagHead").style.left="-1px",$("imgFlagMeterFull").style.clip="rect(0,157px,21px,0)",oP.FlagToEnd())}):function(b){GameOver()}},GetDX:function(){return -40}}),oStarfruit=InheritO(CPlants,{EName:"oStarfruit",CName:"杨桃",width:77,height:70,beAttackedPointR:57,SunNum:125,PicArr:["images/Card/Plants/Starfruit.png","images/Card/Plants/StarfruitG.png","images/Plants/Starfruit/Starfruit.gif","images/Plants/Starfruit/Star.gif"],Tooltip:"向五个方向发射小杨桃",Produce:'杨桃可以向五个方向发射小杨桃。<p>伤害:<font color="#FF0000">中等</font><br>范围:<font color="#FF0000">五个方向</font></p>杨桃:“嘿,哥们,有一天我去看牙医,他说我有四个牙洞。我一数,我就只有一颗牙齿!一颗牙齿长了四个牙洞?怎么会这样啊?”',GetDY:function(b,c,a){return a[0]?-17:-10},PrivateBirth:function(d){var c=d.pixelLeft+38,b=c-15,a=d.pixelTop+15;d.BulletClass=NewO({X:c,R:d.R,pixelLeft:b,pixelTop:a,F:oGd.MB3});d.BulletEle=NewImg(0,"images/Plants/Starfruit/Star.gif","left:"+b+"px;top:"+a+"px;z-index:"+(d.zIndex+2))},PrivateDie:function(a){a.BulletEle=null},NormalAttack:function(){var g=this,d,b=oGd.$B,e=5,h,a=[1,2,4,6,7],f=g.BulletClass,c=g.BulletEle;while(e--){(function(j){h=(d=new f).id="StarB"+Math.random();d.D=a[j];EditEle(c.cloneNode(false),{id:h},0,EDZombies);b.push(d);oSym.addTask(15,function(k){var i=$(k);i&&SetVisible(i)},[h])})(e)}}}),oPeashooter=InheritO(CPlants,{EName:"oPeashooter",CName:"豌豆射手",width:71,height:71,beAttackedPointR:51,SunNum:100,BKind:0,PicArr:["images/Card/Plants/Peashooter.png","images/Card/Plants/PeashooterG.png","images/Plants/Peashooter/Peashooter.gif","images/Plants/PB00.gif","images/Plants/PeaBulletHit.gif"],Tooltip:"向敌人射出豌豆",Produce:'豌豆射手,你的第一道防线。它们通过发射豌豆来攻击僵尸。<p>伤害:<font color="#FF0000">中等</font></p>一棵植物,怎么能如此快地生长,并发射如此多的豌豆呢?豌豆射手:“努力工作,奉献自己,再加上一份阳光,高纤维和氧化碳均衡搭配,这种健康早餐让一切成为可能。”',PrivateBirth:function(c){var b=c.AttackedLX,a=b-40;c.BulletClass=NewO({X:b,R:c.R,D:0,Attack:20,Kind:c.BKind,ChangeC:0,pixelLeft:a,F:oGd.MB1});c.BulletEle=NewImg(0,c.PicArr[3],"left:"+a+"px;top:"+(c.pixelTop+3)+"px;visibility:hidden;z-index:"+(c.zIndex+2))},PrivateDie:function(a){a.BulletEle=null},NormalAttack:function(){var b=this,a=new b.BulletClass,c=a.id="PB"+Math.random();EditEle(b.BulletEle.cloneNode(false),{id:c},0,EDZombies);oGd.$B.push(a);oSym.addTask(15,function(e){var d=$(e);d&&SetVisible(d)},[c])}}),oSnowPea=InheritO(oPeashooter,{EName:"oSnowPea",CName:"寒冰射手",SunNum:175,BKind:-1,PicArr:["images/Card/Plants/SnowPea.png","images/Card/Plants/SnowPeaG.png","images/Plants/SnowPea/SnowPea.gif","images/Plants/PB-10.gif","images/Plants/PeaBulletHit.gif"],Tooltip:"寒冰射手可造成伤害, 同时又有减速效果",Produce:'寒冰射手会发射寒冰豌豆来攻击敌人,并具有减速效果。<p>伤害:<font color="#FF0000">中等,带有减速效果</font></p>人们经常告诉寒冰射手他是多么“冷酷”,或者告诫他要“冷静”。他们叫他要“保持镇静”。寒冰射手只是转转他的眼睛。其实他都听见了。'}),oRepeater=InheritO(oPeashooter,{EName:"oRepeater",CName:"双发射手",width:73,height:71,beAttackedPointR:53,SunNum:200,PicArr:["images/Card/Plants/Repeater.png","images/Card/Plants/RepeaterG.png","images/Plants/Repeater/Repeater.gif","images/Plants/PB00.gif","images/Plants/PeaBulletHit.gif"],Tooltip:"一次发射两颗豌豆",Produce:'双发射手可以一次发射两颗豌豆<p>伤害:<font color="#FF0000">中等(每颗)</font><br>发射速度:<font color="#FF0000">两倍</font></p>双发射手很凶悍,他是在街头混大的。他不在乎任何人的看法,无论是植物还是僵尸,他打出豌豆,是为了让别人离他远点。其实呢,双发射手一直暗暗地渴望着爱情。',NormalAttack:function(b,f){var c=this,e=c.id,a=new c.BulletClass,d=a.id="PB"+Math.random(),f;EditEle(c.BulletEle.cloneNode(false),{id:d},0,EDZombies);oGd.$B.push(a);oSym.addTask(15,function(h){var g=$(h);g&&SetVisible(g)},[d]);f?++f:f=1;f<2&&oSym.addTask(15,function(j,g,i){var h;(h=$P[j])&&h.NormalAttack(g,i)},[e,b,f])}}),oThreepeater=InheritO(oPeashooter,{EName:"oThreepeater",CName:"三线射手",width:73,height:80,beAttackedPointR:53,SunNum:325,PicArr:["images/Card/Plants/Threepeater.png","images/Card/Plants/ThreepeaterG.png","images/Plants/Threepeater/Threepeater.gif","images/Plants/PB00.gif","images/Plants/PeaBulletHit.gif"],Tooltip:"一次射出三行的豌豆",Produce:'三线射手可以在三条线上同时射出豌豆。<p>伤害:<font color="#FF0000">普通(每颗)</font><br>范围:<font color="#FF0000">三线</font></p>三线射手喜欢读书,下棋和在公园里呆坐。他也喜欢演出,特别是现代爵士乐。“我正在寻找我生命中的另一半,”他说。三线射手最爱的数字是5。',getTriggerR:function(a){return[a>2?a-1:1,a<oS.R?a+1:a]},PrivateBirth:function(f){var e=f.AttackedLX,d=e-40,a,c=f.oTrigger,b;f.BulletClass=[];f.BulletEle=[];for(b in c){f.BulletClass.push(NewO({X:e,R:b,D:0,Attack:20,Kind:0,ChangeC:0,pixelLeft:d,F:oGd.MB1}));f.BulletEle.push(NewImg(0,"images/Plants/PB00.gif","left:"+d+"px;top:"+(GetY(b)-50)+"px;visibility:hidden;z-index:"+(3*b+2)))}},PrivateDie:function(a){a.BulletEle.length=0},NormalAttack:function(){var e=this,d=e.BulletClass,c=e.BulletEle,b,f,a=d.length;while(a--){b=new d[a];oSym.addTask(15,function(h){var g=$(h);g&&SetVisible(g)},[f=b.id="PB"+Math.random()]);EditEle(c[a].cloneNode(false),{id:f},0,EDZombies);oGd.$B.push(b)}}}),oGatlingPea=InheritO(oPeashooter,{EName:"oGatlingPea",CName:"加特林",width:88,height:84,beAttackedPointR:68,SunNum:250,coolTime:50,PicArr:["images/Card/Plants/GatlingPea.png","images/Card/Plants/GatlingPeaG.png","images/Plants/GatlingPea/GatlingPea.gif","images/Plants/PB00.gif","images/Plants/PeaBulletHit.gif"],Tooltip:"一次发射四颗豌豆<br>(需要双发射手)",Produce:'加特林可以一次发射四颗豌豆<p>伤害:<font color="#FF0000">中等(每颗)</font><br>发射速度:<font color="#FF0000">四倍<br>只能种在双发射手上</font></p>当加特林宣布他要参军的时候,他的父母很为他担心,他们异口同声地对他说:“亲爱的,但这太危险了。”加特林拒绝让步,“生活本就危险,”他这样回答着,此时他的眼睛里,正闪烁着钢铁般的信念。',PrivateBirth:function(c){var b=c.AttackedLX,a=b-40;c.BulletClass=NewO({X:b,R:c.R,D:0,Attack:20,Kind:c.BKind,ChangeC:0,pixelLeft:a,F:oGd.MB1});c.BulletEle=NewImg(0,c.PicArr[3],"left:"+a+"px;top:"+(c.pixelTop+8)+"px;visibility:hidden;z-index:"+(c.zIndex+2))},CanGrow:function(b,a,d){var c=b[1];return c&&c.EName=="oRepeater"},NormalAttack:function(b,f){var c=this,e=c.id,a=new c.BulletClass,d=a.id="PB"+Math.random(),f;EditEle(c.BulletEle.cloneNode(false),{id:d},0,EDZombies);oGd.$B.push(a);oSym.addTask(15,function(h){var g=$(h);g&&SetVisible(g)},[d]);f?++f:f=1;f<4&&oSym.addTask(15,function(j,g,i){var h;(h=$P[j])&&h.NormalAttack(g,i)},[e,b,f])}}),oSplitPea=InheritO(oPeashooter,{EName:"oSplitPea",CName:"分裂射手",width:92,height:72,beAttackedPointR:72,SunNum:125,PicArr:["images/Card/Plants/SplitPea.png","images/Card/Plants/SplitPeaG.png","images/Plants/SplitPea/SplitPea.gif","images/Plants/PB00.gif","images/Plants/PB01.gif","images/Plants/PeaBulletHit.gif"],Tooltip:"前后双向发射豌豆",Produce:'分裂射手,可以向前后两个方向发射豌豆。<p>伤害:<font color="#FF0000">中等</font><br>范围:<font color="#FF0000">前面和后面</font><br>发射速度:<font color="#FF0000">前面为正常速度,后面为两倍速度</font></p>分裂射手:“没错,我就是双子座。我知道,这的确很令人惊奇。不过,有两个头,或者实际上,长着一个头和一个类似头的东西,在背上,对我这条线上的防守帮助很大。',GetDX:function(){return -55},getTriggerRange:function(a,b,c){return[[100,b+25,1],[b+26,oS.W,0]]},PrivateBirth:function(f){var c=f.R,a=0,g,d=[f.AttackedLX,f.AttackedRX],e=[d[0]-40,d[1]-16],b="px;top:"+(f.pixelTop+3)+"px;visibility:hidden;z-index:"+f.zIndex+2;f.BulletClass=[];f.BulletEle=[];f.aTri=[0,0];while(a<2){f.BulletClass[a]=NewO({X:d[a],pixelLeft:g=e[a],R:c,D:a,Attack:20,Kind:0,ChangeC:0,F:oGd.MB1});f.BulletEle[a]=NewImg(0,f.PicArr[++a+2],"left:"+g+b)}},PrivateDie:function(a){a.BulletEle.length=0},TriggerCheck:function(b,a){if(this.aTri[a]){return}if(this.AttackCheck2(b)){++this.aTri[a];this.aTri[0]&&this.aTri[1]&&(this.canTrigger=0);this.CheckLoop(b.id,a)}},AttackCheck1:function(b,f){var e=this,c=$Z[b],a;if(c&&c.PZ&&(c.R==e.R)){a=c.ZX>e.AttackedLX+25?0:1;f==a?(e.AttackCheck2(c)?e.CheckLoop(b,f):--e.aTri[f]):(++e.aTri[a],--e.aTri[f])}else{--e.aTri[f]}e.canTrigger=e.aTri[0]&&e.aTri[1]?0:1},CheckLoop:function(a,b){this.NormalAttack(b);oSym.addTask(140,function(c,e,g){var f;(f=$P[c])&&f.AttackCheck1(e,g)},[this.id,a,b])},NormalAttack:function(d,f){var c=this,a=c.id,b=new c.BulletClass[d],e=b.id="PB"+Math.random();oGd.$B.push(b);EditEle(c.BulletEle[d].cloneNode(false),{id:e},0,EDZombies);oSym.addTask(15,function(h){var g=$(h);g&&SetVisible(g)},[e]);d&&!f&&oSym.addTask(15,function(g){var h=$P[g];h&&h.NormalAttack(1,1)},[a])}}),oSunFlower=InheritO(CPlants,{EName:"oSunFlower",CName:"向日葵",width:73,height:74,beAttackedPointR:53,SunNum:50,PicArr:["images/Card/Plants/SunFlower.png","images/Card/Plants/SunFlowerG.png","images/Plants/SunFlower/SunFlower.gif"],Tooltip:"提供你额外的阳光",Produce:'向日葵,为你生产额外阳光的经济作物。尝试尽可能多种植吧!<p>阳光产量:<font color="#FF0000">中等</font></p>向日葵情不自禁地和着节拍起舞。是什么节拍呢?嗨,是大地自己用来提神的爵士节拍,这种频率的节拍,只有向日葵才能听到。',PrivateBirth:function(a){oS.ProduceSun?oSym.addTask(600,function(d,c,b){$P[d]&&(AppearSun(Math.floor(c+Math.random()*41),b,25,0),oSym.addTask(2400,arguments.callee,[d,c,b]))},[a.id,GetX(a.C)-40,GetY(a.R)]):a.getHurt=function(f,c,b){var e=this;switch(c){case 0:var d=(e.HP-=b);!(d%100)&&(AppearSun(Math.floor(GetX(e.C)-40+Math.random()*41),GetY(e.R),25,0),oSym.addTask(50,function(h,g){AppearSun(Math.floor(GetX(h)-40+Math.random()*41),GetY(g),25,0)},[e.C,e.R]),d<1?e.Die():oSym.addTask(50,function(h,g){AppearSun(Math.floor(GetX(h)-40+Math.random()*41),GetY(g),25,0)},[e.C,e.R]));break;case 3:(e.HP-=b)<1&&e.Die();break;default:e.Die(1)}}},InitTrigger:function(){}}),oTwinSunflower=InheritO(oSunFlower,{EName:"oTwinSunflower",CName:"双子向日葵",width:83,height:84,beAttackedPointR:63,SunNum:150,coolTime:50,PicArr:["images/Card/Plants/TwinSunflower.png","images/Card/Plants/TwinSunflowerG.png","images/Plants/TwinSunflower/TwinSunflower.gif"],Tooltip:"一次提供两倍于向日葵的阳光量<br>(需要向日葵)",Produce:'双子向日葵的阳光产量是普通向日葵的两倍。<p>阳光产量:<font color="#FF0000">双倍<br>只能种在普通向日葵上</font></p>这是一个疯狂的夜晚,禁忌的科学技术,让双子向日葵来到了这个世界。电闪雷鸣,狂风怒吼,都在表示着这个世界对他的拒绝。但是一切都无济于事,双子向日葵他却仍然活着!',CanGrow:function(b,a,d){var c=b[1];return c&&c.EName=="oSunFlower"},PrivateBirth:function(a){var b=GetX(a.C);oSym.addTask(600,function(f,d,c,e){$P[f]&&(AppearSun(d,e,25,0),AppearSun(c,e,25,0),oSym.addTask(2400,arguments.callee,[f,d,c,e]))},[a.id,b-10,b+10,GetY(a.R)])}}),oPumpkinHead=InheritO(CPlants,{EName:"oPumpkinHead",CName:"南瓜头",width:97,height:67,beAttackedPointL:15,beAttackedPointR:82,SunNum:125,PKind:2,HP:4000,coolTime:30,zIndex:1,PicArr:["images/Card/Plants/PumpkinHead.png","images/Card/Plants/PumpkinHeadG.png","images/Plants/PumpkinHead/PumpkinHead.gif","images/Plants/PumpkinHead/PumpkinHead1.gif","images/Plants/PumpkinHead/PumpkinHead2.gif","images/Plants/PumpkinHead/pumpkin_damage1.gif","images/Plants/PumpkinHead/pumpkin_damage2.gif","images/Plants/PumpkinHead/Pumpkin_back.gif"],Tooltip:"能保护种在里面的植物",Produce:'南瓜头,可以用他的外壳保护其他植物。<p>韧性:<font color="#FF0000">高</font><br>特点:<font color="#FF0000">可以种在其他植物上</font></p>南瓜头最近都没收到,关于他表哥刃菲尔德的消息。很明显,刃菲尔德是个大明星,是一种……叫什么运动来着……的体育明星?佩格跳跳球大师?南瓜头反正搞不懂是什么运动,他只想做好他自己的工作。',CanGrow:function(c,b,d){var a=b+"_"+d;return c[2]?1:oGd.$LF[b]==1?!(d<1||d>9||oGd.$Crater[a]||oGd.$Tombstones[a]):c[0]},GetDY:function(b,c,a){return a[0]?-12:-5},HurtStatus:0,getHurt:function(e,c,b){var d=this,f=d.id,a=$(f);switch(true){case c&&c<3:d.Die(1);break;case (d.HP-=b)<1:d.Die();break;case d.HP<1334:d.HurtStatus<2&&(d.HurtStatus=2,a.childNodes[1].src="images/Plants/PumpkinHead/pumpkin_damage2.gif");break;case d.HP<2667:d.HurtStatus<1&&(d.HurtStatus=1,a.childNodes[1].src="images/Plants/PumpkinHead/pumpkin_damage1.gif",$(f+"_2").src="images/Plants/PumpkinHead/Pumpkin_back.gif")}},InitTrigger:function(){},BirthStyle:function(c,d,b,a){b.childNodes[1].src="images/Plants/PumpkinHead/PumpkinHead1.gif";EditEle(b,{id:d},a,EDPlants);NewImg(d+"_2","images/Plants/PumpkinHead/PumpkinHead2.gif","left:"+c.pixelLeft+"px;top:"+c.pixelTop+"px;z-index:"+(c.zIndex-2),EDPlants)},PrivateDie:function(a){ClearChild($(a.id+"_2"))}}),oFlowerPot=InheritO(CPlants,{EName:"oFlowerPot",CName:"花盆",width:72,height:68,beAttackedPointR:52,SunNum:25,BookHandBack:5,PicArr:["images/Card/Plants/FlowerPot.png","images/Card/Plants/FlowerPotG.png","images/Plants/FlowerPot/FlowerPot.gif"],PKind:0,Stature:-1,GetDY:function(b,c,a){return 6},CanGrow:function(e,d,f){var c=d+"_"+f,b=oGd.$LF[d],a=f<1||f>9;return b%2?b<3?!(a||e[1]||e[2]||e[0]||oGd.$Crater[c]||oGd.$Tombstones[c]):!(a||e[0]||oGd.$Crater[c]):0},Tooltip:"可以让植物栽种在屋顶上",Produce:'花盆可以让你在屋顶上种植植物。<p>特点:<font color="#FF0000">允许你在屋顶上种植</font></p>“我是一个让植物栽种的花盆,但我也是一棵植物。是不是很意外?',InitTrigger:function(){}}),oLilyPad=InheritO(oFlowerPot,{BookHandBack:4,EName:"oLilyPad",CName:"睡莲",width:79,height:58,beAttackedPointR:59,PicArr:["images/Card/Plants/LilyPad.png","images/Card/Plants/LilyPadG.png","images/Plants/LilyPad/LilyPad.gif"],getShadow:function(a){return"left:-8px;top:25px"},CanGrow:function(c,b,d){var a=b+"_"+d;return !(d<1||d>9||oGd.$LF[b]-2||c[0]||oGd.$Crater[a])},Tooltip:"使你能够将非水生植物种在上面",Produce:'睡莲可以让你种植非水生植物在它上面。<p>特点:<font color="#FF0000">非水生植物可以种植在它上面<br>必须种植在水面</font></p>睡莲从不抱怨,它也从来不想知道发生了什么事。在它身上种植物,它也不会说什么。难道,它有什么惊奇想法或者可怕的秘密?没人知道。睡莲把这些都埋藏在心底。'}),oPotatoMine=InheritO(CPlants,{EName:"oPotatoMine",CName:"土豆雷",width:75,height:55,beAttackedPointR:55,SunNum:25,coolTime:30,Stature:-1,CanGrow:function(d,c,e){var b=c+"_"+e,a=oGd.$LF[c];return a%2?a<3?!(e<1||e>9||d[1]||oGd.$Crater[b]||oGd.$Tombstones[b]):d[0]&&!d[1]:0},PicArr:["images/Card/Plants/PotatoMine.png","images/Card/Plants/PotatoMineG.png","images/Plants/PotatoMine/PotatoMine.gif","images/Plants/PotatoMine/PotatoMineNotReady.gif","images/Plants/PotatoMine/PotatoMine_mashed.gif","images/Plants/PotatoMine/ExplosionSpudow.gif"],Tooltip:"敌人接触后爆炸<br>需要时间安放",Produce:'土豆雷具有强大的威力,但是他们需要点时间来武装自己。你应把他们种在僵尸前进的路上,当他们一被接触就会发生爆炸。<p>伤害:<font color="FF0000">巨大</font><br>范围:<font color="#FF0000">一个小区域内的所有僵尸</font><br>使用方法:<font color="#FF0000">单独使用,需要一定准备时间才能起作用。</font></p>一些人说土豆雷很懒,因为他总是把所有事情留到最后。土豆雷才没空理他们,他正忙着考虑他的投资战略呢。',Status:0,canTrigger:0,BirthStyle:function(d,e,c,b,a){c.childNodes[1].src=!a?"images/Plants/PotatoMine/PotatoMineNotReady.gif":(~function(){d.Status=1;d.canTrigger=1;d.getHurt=d.getHurt2}(),"images/Plants/PotatoMine/PotatoMine.gif");EditEle(c,{id:e},b,EDPlants)},getHurt2:function(d,b,a){var c=this;b>2?(c.HP-=a)<1&&c.Die():c.NormalAttack(c.pixelLeft,c.pixelLeft+c.width,c.R)},PrivateBirth:function(b,a){!a&&oSym.addTask(1500,function(d){var c=$P[d];c&&($(d).childNodes[1].src="images/Plants/PotatoMine/PotatoMine.gif",c.Status=1,c.canTrigger=1,c.getHurt=c.getHurt2)},[b.id])},getTriggerRange:function(a,b,c){return[[b,c,0]]},TriggerCheck:function(e,c){var a=this.R,b=this.C;e.beAttacked&&e.Altitude<2&&!oGd.$[a+"_"+b+"_2"]&&this.NormalAttack(this.pixelLeft,this.pixelLeft+this.width,this.R)},NormalAttack:function(k,j,f){var h=this,b=h.id,d=$(b),c=oZ.getArZ(k,j,f),g=c.length,a,l=h.pixelLeft,e=h.pixelTop;while(g--){(a=c[g]).Altitude<2&&a.getHurt(0,0,1800,0,0,0,2)}h.Die(1);EditEle(d.childNodes[1],{src:"images/Plants/PotatoMine/PotatoMine_mashed.gif"},{width:"132px",height:"93px",left:"-40px",top:"-20px"});NewImg(0,"images/Plants/PotatoMine/ExplosionSpudow.gif","left:-90px;top:-40px",d);oSym.addTask(200,function(i){ClearChild(i.lastChild);oSym.addTask(100,ClearChild,[i])},[d])}}),oTorchwood=InheritO(CPlants,{EName:"oTorchwood",CName:"火炬树桩",width:73,height:83,beAttackedPointR:53,SunNum:175,PicArr:["images/Card/Plants/Torchwood.png","images/Card/Plants/TorchwoodG.png","images/Plants/Torchwood/Torchwood.gif","images/Plants/PB00.gif","images/Plants/PB01.gif","images/Plants/PB10.gif","images/Plants/PB11.gif","images/Plants/Torchwood/SputteringFire.gif"],Tooltip:"通过火炬树桩的豌豆将变为火球",Produce:'火炬树桩可以把穿过他的豌豆变成火球,可以造成两倍伤害。<p>特点:<font color="#FF0000">让穿过他的火球造成两倍伤害。火球也会对附近僵尸造成溅射伤害</font></p>每个人都喜欢并敬重火炬树桩。他们喜欢他的诚实和坚贞的友谊,以及增强豌豆伤害的能力。但他也有自己的秘密:他不识字!',PrivateBirth:function(a){oGd.$Torch[a.R+"_"+a.C]=1},InitTrigger:function(){},PrivateDie:function(a){delete oGd.$Torch[a.R+"_"+a.C]}}),oWallNut=InheritO(CPlants,{EName:"oWallNut",CName:"坚果墙",width:65,height:73,beAttackedPointR:45,SunNum:50,HP:4000,coolTime:30,PicArr:["images/Card/Plants/WallNut.png","images/Card/Plants/WallNutG.png","images/Plants/WallNut/WallNut.gif","images/Plants/WallNut/Wallnut_cracked1.gif","images/Plants/WallNut/Wallnut_cracked2.gif"],Tooltip:"阻碍僵尸前进, 并保护你其他的植物",Produce:'坚果墙拥有足以让你用来保护其它植物的坚硬外壳。<p>韧性:<font color="FF0000">高</font></p>坚果墙:“人们想知道,经常被僵尸啃的感觉怎样?他们不知道,我有限的感官,只能让我感到一种麻麻的感觉,像是,令人放松的背部按摩。”',CanGrow:function(c,b,e){var a=b+"_"+e,d=c[1];return d&&d.EName=="oWallNut"?1:oGd.$LF[b]==1?!(e<1||e>9||oGd.$Crater[a]||oGd.$Tombstones[a]||d):c[0]&&!d},InitTrigger:function(){},HurtStatus:0,getHurt:function(e,b,a){var c=this,d=$(c.id).childNodes[1];!(b%3)?(c.HP-=a)<1?c.Die():c.HP<1334?c.HurtStatus<2&&(c.HurtStatus=2,d.src="images/Plants/WallNut/Wallnut_cracked2.gif"):c.HP<2667&&c.HurtStatus<1&&(c.HurtStatus=1,d.src="images/Plants/WallNut/Wallnut_cracked1.gif"):c.Die(1)}}),oTallNut=InheritO(oWallNut,{EName:"oTallNut",CName:"高坚果",width:83,height:119,beAttackedPointR:63,SunNum:125,HP:8000,PicArr:["images/Card/Plants/TallNut.png","images/Card/Plants/TallNutG.png","images/Plants/TallNut/TallNut.gif","images/Plants/TallNut/TallnutCracked1.gif","images/Plants/TallNut/TallnutCracked2.gif"],Tooltip:"不会被跳过的坚实壁垒",Produce:'高坚果是重型壁垒植物,而且不会被跨过。<p>韧性:<font color="#FF0000">非常高</font><br>特殊:<font color="#FF0000">不会被跨过或越过</font></p>人们想知道,坚果墙和高坚果是否在竞争。高坚果以男中音的声调大声笑了。“我们之间怎么会存在竞争关系?我们是哥们儿。你知道坚果墙为我做了什么吗……”高坚果的声音越来越小,他狡黠地笑着。”',CanGrow:function(c,b,e){var a=b+"_"+e,d=c[1];return d&&d.EName=="oTallNut"?1:oGd.$LF[b]==1?!(e<1||e>9||oGd.$Crater[a]||oGd.$Tombstones[a]||d):c[0]&&!d},Stature:1,getHurt:function(e,b,a){var c=this,d=$(c.id).childNodes[1];!(b%3)?(c.HP-=a)<1?c.Die():c.HP<2667?c.HurtStatus<2&&(c.HurtStatus=2,d.src="images/Plants/TallNut/TallnutCracked2.gif"):c.HP<5333&&c.HurtStatus<1&&(c.HurtStatus=1,d.src="images/Plants/TallNut/TallnutCracked1.gif"):c.Die(1)}}),oCherryBomb=InheritO(CPlants,{EName:"oCherryBomb",CName:"樱桃炸弹",width:112,height:81,beAttackedPointR:92,SunNum:150,coolTime:50,PicArr:["images/Card/Plants/CherryBomb.png","images/Card/Plants/CherryBombG.png","images/Plants/CherryBomb/CherryBomb.gif","images/Plants/CherryBomb/Boom.gif"],Tooltip:"炸掉一定区域内的所有僵尸",Produce:'樱桃炸弹,能炸掉一定区域内所有僵尸。他们一种下就会立刻引爆。所以请把他们种在僵尸们的身边。<p>伤害:<font color="#FF0000">巨大</font><br>范围:<font color="#FF0000">一个中等区域内的所有僵尸</font><br>使用方法:<font color="#FF0000">单独使用,立即爆炸</font></p>“我要‘爆’开了。”樱桃一号说。“不,我们是要‘炸’开了!”它哥哥樱桃二号说。经过激烈的商议之后,他们才统一“爆炸这个说法。”',InitTrigger:function(){},getHurt:function(){},PrivateBirth:function(a){oSym.addTask(63,function(b){var c=$P[b];if(c){var f=$(b),j=c.R,g=j>2?j-1:1,e=j<oS.R?j+1:oS.R,l=c.pixelLeft-80,k=c.pixelLeft+160,d,h;do{h=(d=oZ.getArZ(l,k,g)).length;while(h--){d[h].getHurt(0,0,1800,0,0,0,1)}}while(g++<e);c.Die(1);EditEle(f.childNodes[1],{src:"images/Plants/CherryBomb/Boom.gif"},{width:"213px",height:"160px",left:"-50px",top:"-30px"});oSym.addTask(65,ClearChild,[f])}},[a.id])}}),oJalapeno=InheritO(oCherryBomb,{EName:"oJalapeno",CName:"火爆辣椒",width:68,height:89,beAttackedPointR:48,PicArr:["images/Card/Plants/Jalapeno.png","images/Card/Plants/JalapenoG.png","images/Plants/Jalapeno/Jalapeno.gif","images/Plants/Jalapeno/JalapenoAttack.gif"],Tooltip:"消灭整行的敌人",Produce:'火爆辣椒可以摧毁一整条线上的敌人。<p>伤害:<font color="#FF0000">极高</font><br>范围:<font color="#FF0000">整条线上的僵尸</font><br>用法:<font color="#FF0000">单独使用,立即生效</font></p>“嘎嘎嘎嘎嘎嘎嘎!!!”火爆辣椒说。他现在不会爆炸,还不到时候,不过快了,喔~,快了快了,快来了。他知道,他感受到了,他一生都是在等待这个时刻!',PrivateBirth:function(a){oSym.addTask(72,function(g){var f=$P[g];if(f){var b=$(g),e=f.R,c=oZ.getArZ(100,oS.W,e),d=c.length;while(d--){c[d].getHurt(0,0,1800,0,0,0,1)}f.Die(1);EditEle(b.childNodes[1],{src:"images/Plants/Jalapeno/JalapenoAttack.gif"},{width:"755px",height:"131px",left:120-f.pixelLeft+"px",top:"-42px"});oSym.addTask(135,ClearChild,[b])}},[a.id])}}),oSpikeweed=InheritO(CPlants,{EName:"oSpikeweed",CName:"地刺",width:85,height:35,beAttackedPointL:10,beAttackedPointR:75,SunNum:100,Stature:-1,canEat:0,PicArr:["images/Card/Plants/Spikeweed.png","images/Card/Plants/SpikeweedG.png","images/Plants/Spikeweed/Spikeweed.gif"],Attack:20,ArZ:{},Tooltip:"扎破轮胎, 也能伤害走在上面的僵尸",Produce:'地刺可以扎破轮胎,并对踩到他的僵尸造成伤害<p>伤害:<font color="#FF0000">普通</font><br>范围:<font color="#FF0000">所有踩到他的僵尸</font><br>特点:<font color="#FF0000">不会被僵尸吃掉</font></p>地刺痴迷冰球,他买了包厢的季票。他一直关注着他喜欢的球员,他也始终如一的在赛后清理冰球场。但只有一个问题:他害怕冰球。',CanGrow:function(c,b,d){var a=b+"_"+d;return !(d<1||d>9||oGd.$LF[b]-1||c[1]||c[0]||oGd.$Crater[a]||oGd.$Tombstones[a])},getHurt:function(d,b,a){var c=this;!(b%3)?(c.HP-=a)<1&&c.Die():b<2?(d.getHurt(1,0,20,0,0,0,0),c.Die(1)):(d.HP=d.BreakPoint,d.GoingDie(),c.Die())},NormalAttack:function(b,a){$Z[b].getHurt(1,0,this.Attack,0,0,0,0)},GetDY:function(b,c,a){return -2},getTriggerRange:function(a,b,c){return[[this.pixelLeft-80,this.pixelLeft+this.width+80,0]]},TriggerCheck:function(i,h){var c=i.id,g=this.ArZ,a,b,e,f;i.PZ&&!g[c]&&(a=i.AttackedLX,b=i.AttackedRX,e=this.AttackedLX,f=this.AttackedRX,a<=f&&a>=e||b<=f&&b>=e||a<=e&&b>=f)&&this.AttackCheck2(i)&&(g[c]=1,this.NormalAttack(c),oSym.addTask(100,function(d,j){var k=$P[d];k&&delete k.ArZ[j]},[this.id,c]))},AttackCheck2:function(a){return a.Altitude==1&&a.beAttacked}}),oSpikerock=InheritO(oSpikeweed,{EName:"oSpikerock",CName:"地刺王",width:84,height:43,beAttackedPointL:10,beAttackedPointR:74,SunNum:125,coolTime:50,PicArr:["images/Card/Plants/Spikerock.png","images/Card/Plants/SpikerockG.png","images/Plants/Spikerock/Spikerock.gif"],Attack:40,Tooltip:"能扎破多个轮胎, 并伤害经过上面的僵尸<br>(需要地刺)",Produce:'地刺王可以扎破多个轮胎,并对踩到他的僵尸造成伤害。<p><font color="#FF0000">必须种植在地刺上</font></p>地刺王刚刚从欧洲旅行回来。他玩的很高兴,也认识了很多有趣的人。这些都真的拓展了他的视野——他从来不知道,他们建造了这么大的博物馆,有这么多的画作。这对他来说太惊奇了。',CanGrow:function(b,a,d){var c=b[1];return c&&c.EName=="oSpikeweed"},GetDY:function(b,c,a){return 0},getHurt:function(c,b,a){switch(b){case 2:c.HP=c.BreakPoint;c.GoingDie();break;case 1:c.getHurt(1,0,40,0,0,0,0)}(this.HP-=a)<1&&this.Die()}}),oGarlic=InheritO(CPlants,{EName:"oGarlic",CName:"大蒜",width:60,height:59,beAttackedPointR:40,SunNum:50,HP:400,PicArr:["images/Card/Plants/Garlic.png","images/Card/Plants/GarlicG.png","images/Plants/Garlic/Garlic.gif","images/Plants/Garlic/Garlic_body2.gif","images/Plants/Garlic/Garlic_body3.gif"],Tooltip:"将僵尸赶到其它的横行",Produce:'大蒜可以让僵尸改变前进的路线。<p>范围:<font color="#FF0000">近距离接触</font><br>特点:<font color="#FF0000">改变僵尸的前进路线</font></p>路线转向,这不仅仅是大蒜的专业,更是他的热情所在。他在布鲁塞尔大学里,获得了转向学的博士学位。他能把路线向量和反击阵列,讲上一整天。他甚至会把家里的东西,推到街上去。不知道为啥,他老婆还可以忍受这些。',CanGrow:function(c,b,e){var a=b+"_"+e,d=c[1];return d&&d.EName=="oGarlic"?1:oGd.$LF[b]==1?!(e<1||e>9||oGd.$Crater[a]||oGd.$Tombstones[a]||d):c[0]&&!d},InitTrigger:function(){},HurtStatus:0,getHurt:function(e,b,a){var c=this,d=$(c.id).childNodes[1];!(b%3)?(c.HP-=20)<1?c.Die():(e.ChangeR({R:c.R}),c.HP<134?c.HurtStatus<2&&(c.HurtStatus=2,d.src="images/Plants/Garlic/Garlic_body3.gif"):c.HP<267&&c.HurtStatus<1&&(c.HurtStatus=1,d.src="images/Plants/Garlic/Garlic_body2.gif")):c.Die(1)}}),oSquash=InheritO(CPlants,{EName:"oSquash",CName:"窝瓜",width:100,height:226,beAttackedPointR:67,SunNum:50,coolTime:30,PicArr:["images/Card/Plants/Squash.png","images/Card/Plants/SquashG.png","images/Plants/Squash/Squash.gif","images/Plants/Squash/SquashAttack.gif","images/Plants/Squash/SquashL.png","images/Plants/Squash/SquashR.png"],Tooltip:"压扁接近的僵尸",Produce:'窝瓜会压扁第一个接近它的僵尸。<p>伤害:<font color="#FF0000">极高</font><br>范围:<font color="#FF0000">短,覆盖所有它压到的僵尸。</font><br>用法:<font color="#FF0000">单独使用</font></p>“我准备好了!”窝瓜大吼道,“干吧!!算我一份!没人比我厉害!我就是你要的人!来啊!等啥啊?要的就是这个!”',GetDY:function(b,c,a){return a[0]?-21:-10},getHurt:function(d,b,a){var c=this;b!=3?c.NormalAttack(c,d.id,d.ZX+d.Speed*4*(!d.WalkDirection?-1:1)-50):(c.HP-=a)<1&&c.Die()},getTriggerRange:function(a,b,c){return[[b-50,c+80,0]]},TriggerCheck:function(h,g,e){var c=h.ZX,b=this.id,a=$(b).childNodes[1],f=h.isAttacking;h.beAttacked&&h.Altitude>-1&&h.Altitude<2&&(f||!f&&c-this.AttackedRX<71)&&(oT.$[this.R].splice(e,1),a.src=c>this.AttackedRX?"images/Plants/Squash/SquashR.png":"images/Plants/Squash/SquashL.png",oSym.addTask(100,function(d,j,i){var k=$P[d];k&&k.NormalAttack(k,h.id,i)},[b,h.id,h.ZX+h.Speed*4*(!h.WalkDirection?-1:1)-50]))},NormalAttack:function(d,c,b){var a=$(d.id),e=$Z[c];e&&(b=e.ZX+e.Speed*4*(!e.WalkDirection?-1:1)-50);a.childNodes[1].src="images/Plants/Squash/SquashAttack.gif"+$Random+Math.random();SetStyle(a,{left:b+"px"});d.Die(1);oSym.addTask(45,function(f,l,j){var g=oZ.getArZ(l,l+100,j),h=g.length,k;while(h--){(k=g[h]).Altitude>-1&&k.PZ&&k.Altitude<3&&k.getHurt(0,0,1800,0,0,0,2)}oSym.addTask(185,ClearChild,[f])},[a,b,d.R])}}),oChomper=InheritO(CPlants,{EName:"oChomper",CName:"大嘴花",width:130,height:114,beAttackedPointR:70,SunNum:150,PicArr:["images/Card/Plants/Chomper.png","images/Card/Plants/ChomperG.png","images/Plants/Chomper/Chomper.gif","images/Plants/Chomper/ChomperAttack.gif","images/Plants/Chomper/ChomperDigest.gif"],Tooltip:"能一口气吞下一只僵尸, 但处于咀嚼状态中十分脆弱",Produce:'大嘴花可以一口吞掉一整只僵尸,但是他们消化僵尸的时候很脆弱。<p>伤害:<font color="#FF0000">巨大</font><br>范围:<font color="#FF0000">非常近</font><br>特点:<font color="#FF0000">消化时间很长</font></p>大嘴花几乎可以去“恐怖小店”,来表演它的绝技了,不过他的经纪人压榨了他太多的钱,所以他没去成。尽管如此,大嘴花没有怨言,只说了句这只是交易的一部分。',GetDX:function(){return -40},getShadow:function(a){return"top:"+(a.height-22)+"px"},getTriggerRange:function(a,b,c){return[[this.pixelLeft,c+80,0]]},TriggerCheck:function(a){this.AttackCheck2(a)&&(this.canTrigger=0,this.NormalAttack(this.id,a.id))},AttackCheck2:function(a){return a.Altitude==1&&a.beAttacked},NormalAttack:function(a,b){$(a).childNodes[1].src="images/Plants/Chomper/ChomperAttack.gif"+$Random+Math.random();oSym.addTask(70,function(c,d){var e;$P[c]&&((e=$Z[d])&&e.beAttacked?oSym.addTask(18,function(f,g,i){var h=$P[f];h&&$Z[g]&&i.PZ&&($(f).childNodes[1].src=i.getRaven(f)?(oSym.addTask(4200,function(j){var k=$P[j];k&&(k.canTrigger=1,$(j).childNodes[1].src="images/Plants/Chomper/Chomper.gif")},[f]),"images/Plants/Chomper/ChomperDigest.gif"):(h.canTrigger=1,"images/Plants/Chomper/Chomper.gif"))},[c,d,e]):oSym.addTask(18,function(f){var g=$P[f];g&&(g.canTrigger=1,$(f).childNodes[1].src="images/Plants/Chomper/Chomper.gif")},[c]))},[a,b])}}),oFumeShroom=InheritO(CPlants,{EName:"oFumeShroom",CName:"大喷菇",width:100,height:88,beAttackedPointR:80,SunNum:75,BookHandBack:2,SleepGif:3,night:true,PicArr:["images/Card/Plants/FumeShroom.png","images/Card/Plants/FumeShroomG.png","images/Plants/FumeShroom/FumeShroom.gif","images/Plants/FumeShroom/FumeShroomSleep.gif","images/Plants/FumeShroom/FumeShroomAttack.gif","images/Plants/FumeShroom/FumeShroomBullet.gif"],Tooltip:"喷射可以穿过门板的气液",Produce:'大喷菇喷出的臭气可以穿透铁丝网门。<p>伤害:<font color="#FF0000">普通,可穿透铁丝网门</font><br>范围:<font color="#FF0000">臭气中的所有僵尸<br>白天睡觉</font></p>“我以前那份没前途的工作,是为一个面包房生产酵母孢,”大喷菇说。“然后小喷菇,上帝保佑它,告诉了我这个喷杀僵尸的机会。现在我真觉得自己完全不同了。”',GetDY:function(b,c,a){return a[0]?-18:-10},GetDX:function(){return -45},BirthStyle:function(c,d,b,a){oS.DKind&&(c.canTrigger=0,c.Sleep=1,b.childNodes[1].src=c.PicArr[c.SleepGif]);EditEle(b,{id:d},a,EDPlants)},PrivateBirth:function(b){var a=b.id;NewEle(a+"_Bullet","div","position:absolute;visibility:hidden;width:343px;height:62px;left:"+b.AttackedRX+"px;top:"+(b.pixelTop+5)+"px;background:url(images/Plants/FumeShroom/FumeShroomBullet.gif);z-index:"+(b.zIndex+1),0,EDZombies)},PrivateDie:function(a){ClearChild($(a.id+"_Bullet"))},getTriggerRange:function(a,b,c){return[[b,Math.min(c+330,900),0]]},NormalAttack:function(){var f=this,d=oZ.getArZ(f.AttackedLX,Math.min(f.AttackedRX+330,900),f.R),e=d.length,g,c=f.id,b=$(c),a=c+"_Bullet";while(e--){(g=d[e]).Altitude<2&&g.getHurt(0,0,20,0,0,0,0)}b.childNodes[1].src="images/Plants/FumeShroom/FumeShroomAttack.gif";SetVisible($(a));ImgSpriter(a,c,[["0 0",9,1],["0 -62px",9,2],["0 -124px",9,3],["0 -186px",9,4],["0 -248px",9,5],["0 -310px",9,6],["0 -372px",9,7],["0 -434px",9,-1]],0,function(i,j){var h=$(j);$P[j]&&(h.childNodes[1].src="images/Plants/FumeShroom/FumeShroom.gif");SetHidden($(i))})}}),oCoffeeBean=InheritO(CPlants,{EName:"oCoffeeBean",CName:"咖啡豆",width:39,height:97,beAttackedPointL:10,beAttackedPointR:29,SunNum:75,PKind:3,canEat:0,PicArr:["images/Card/Plants/CoffeeBean.png","images/Card/Plants/CoffeeBeanG.png","images/Plants/CoffeeBean/CoffeeBean.gif","images/Plants/CoffeeBean/CoffeeBeanEat.gif"],Tooltip:"唤醒在白天里睡觉的蘑菇类植物",Produce:'咖啡豆,可以唤醒睡眠中的蘑菇们。<p>使用方法:<font color="#FF0000">单独使用,立即生效</font><br>特点:<font color="#FF0000">可以种在其他植物上,用来唤醒蘑菇们</font></p>咖啡豆:“嘿,伙计们!嘿,怎么回事?是谁?嘿!你瞧见那个东西没?什么东西?哇!是狮子!”嗯,咖啡豆确定,这样可以让自己很兴奋。',InitTrigger:function(){},GetDBottom:function(){return 49},GetDY:function(){return -30},CanGrow:function(a,b){return(b=a[1])&&b.Sleep&&!a[3]},BirthStyle:function(c,d,b,a){b.childNodes[1].src="images/Plants/CoffeeBean/CoffeeBeanEat.gif"+$Random+Math.random();EditEle(b,{id:d},a,EDPlants)},PrivateBirth:function(a){oSym.addTask(240,function(c){var d=oGd.$[c],b;d&&(b=d.WakeUP,(!b?($(d.id).childNodes[1].src=d.PicArr[d.NormalGif],d.canTrigger=1,d.Sleep=0):b(d)));a.Die()},[a.R+"_"+a.C+"_1"])}}),oGloomShroom=InheritO(oFumeShroom,{EName:"oGloomShroom",CName:"曾哥",width:88,height:83,beAttackedPointR:68,SunNum:150,coolTime:50,PicArr:["images/Card/Plants/GloomShroom.png","images/Card/Plants/GloomShroomG.png","images/Plants/GloomShroom/GloomShroom.gif","images/Plants/GloomShroom/GloomShroomSleep.gif","images/Plants/GloomShroom/GloomShroomAttack.gif","images/Plants/GloomShroom/GloomShroomBullet.gif"],Tooltip:"围绕自身释放大量绵羊音<br>(需要大喷菇)",Produce:'伪娘终结者,喜欢围绕自身释放大量绵羊音<p><font color="#FF0000">必须种植在大喷菇上</font></p>起初人们一直非议他,后来曾哥用自己独特的绵羊音横扫了宇宙拆迁办,全世界都拜倒在他的脚下。“听说有个节目叫‘快男’?”曾哥说,“没有我在他们真应该感到羞愧。”他于是决定明年去看看。',CanGrow:function(b,a,d){var c=b[1];return c&&c.EName=="oFumeShroom"},BirthStyle:function(c,d,b,a){oGd.$[c.R+"_"+c.C+"_1"].Sleep&&(c.canTrigger=0,c.Sleep=1,b.childNodes[1].src=c.PicArr[3]);EditEle(b,{id:d},a,EDPlants)},GetDX:CPlants.prototype.GetDX,PrivateBirth:function(b){var a=b.id;NewEle(a+"_Bullet","div","position:absolute;visibility:hidden;width:210px;height:200px;left:"+(b.pixelLeft-60)+"px;top:"+(b.pixelTop-65)+"px;background:url(images/Plants/GloomShroom/GloomShroomBullet.gif);z-index:"+(b.zIndex+1),0,EDZombies)},PrivateDie:function(a){ClearChild($(a.id+"_Bullet"))},getTriggerRange:function(c,d,e){var f=GetX(this.C),b=this.MinX=f-120,a=this.MaxX=f+120;return[[b,a,0]]},getTriggerR:function(c){var b=this.MinR=c>2?c-1:1,a=this.MaxR=c<oS.R?c+1:c;return[b,a]},NormalAttack:function(){var k=this,g,f=k.MaxR,c=k.MinX,b=k.MaxX,e,h,a,j=k.id,d=$(j),l=j+"_Bullet";for(g=k.MinR;g<=f;g++){e=oZ.getArZ(c,b,g);for(h=e.length;h--;(a=e[h]).Altitude<2&&a.getHurt(0,0,80,0,0,0,0)){}}d.childNodes[1].src="images/Plants/GloomShroom/GloomShroomAttack.gif";SetVisible($(l));ImgSpriter(l,j,[["0 0",9,1],["0 -200px",9,2],["0 -400px",9,3],["0 -600px",9,4],["0 -800px",9,5],["0 -1000px",9,6],["0 -1200px",9,7],["0 -1400px",9,8],["0 -1600px",9,9],["0 -1800px",9,10],["0 -2000px",9,11],["0 -2200px",9,-1]],0,function(m,n){var i=$(n);$P[n]&&(i.childNodes[1].src="images/Plants/GloomShroom/GloomShroom.gif");SetHidden($(m))})}}),oPuffShroom=InheritO(oFumeShroom,{EName:"oPuffShroom",CName:"小喷菇",width:40,height:66,beAttackedPointL:15,beAttackedPointR:25,SunNum:0,Stature:-1,PicArr:["images/Card/Plants/PuffShroom.png","images/Card/Plants/PuffShroomG.png","images/Plants/PuffShroom/PuffShroom.gif","images/Plants/PuffShroom/PuffShroomSleep.gif","images/Plants/ShroomBullet.gif","images/Plants/ShroomBulletHit.gif"],Tooltip:"向敌人发射短程孢子",Produce:'小喷菇是免费的,不过射程很近。<p>伤害:<font color="#FF0000">中等</font><br>范围:<font color="#FF0000">近<br>白天要睡觉</font></p>小喷菇:“我也是最近才知道僵尸的存在,和很多蘑菇一样,我只是把他们想象成童话和电影里的怪物。不过这次的经历已经让我大开眼界了。',GetDX:CPlants.prototype.GetDX,getTriggerRange:function(a,b,c){return[[b,Math.min(c+250,900),0]]},PrivateBirth:function(c){var b=c.AttackedLX,a=b-46;c.BulletClass=NewO({X:b,R:c.R,pixelLeft:a,F:oGd.MB2});c.BulletEle=NewImg(0,"images/Plants/ShroomBullet.gif","left:"+a+"px;top:"+(c.pixelTop+40)+"px;visibility:hidden;z-index:"+(c.zIndex+2))},PrivateDie:function(a){a.BulletEle=null},NormalAttack:function(){var b=this,a=new b.BulletClass,c=a.id="PSB"+Math.random();EditEle(b.BulletEle.cloneNode(false),{id:c},0,EDZombies);oGd.$B.push(a);oSym.addTask(15,function(e){var d=$(e);d&&SetVisible(d)},[c])}}),oScaredyShroom=InheritO(oFumeShroom,{EName:"oScaredyShroom",CName:"胆小菇",width:57,height:81,beAttackedPointR:37,SunNum:25,Cry:0,ArZ:[],Attacking:0,PicArr:["images/Card/Plants/ScaredyShroom.png","images/Card/Plants/ScaredyShroomG.png","images/Plants/ScaredyShroom/ScaredyShroom.gif","images/Plants/ScaredyShroom/ScaredyShroomSleep.gif","images/Plants/ScaredyShroom/ScaredyShroomCry.gif","images/Plants/ShroomBullet.gif","images/Plants/ShroomBulletHit.gif"],Tooltip:"远程射手, 但敌人靠近时会蜷缩不动",Produce:'胆小菇是一种远程射手,敌人接近后会躲起来。<p>伤害:<font color="#FF0000">普通</font><br>特点:<font color="#FF0000">敌人接近后就停止攻击<br>白天睡觉</font></p>“谁在那?”胆小菇低声说,声音细微难辨。“走开!我不想见任何人。除非……除非你是马戏团的人。”',GetDX:CPlants.prototype.GetDX,getTriggerRange:CPlants.prototype.getTriggerRange,getTriggerR:function(c){var b=this.MinR=c>2?c-1:1,a=this.MaxR=c<oS.R?c+1:c;return[b,a]},TriggerCheck:function(e,c){var b=this,a=b.id;e.PZ&&Math.abs(e.ZX-b.MX)<121&&e.beAttacked?(b.ArZ.push(e.id),!b.Cry&&(b.Cry=1,$(a).childNodes[1].src="images/Plants/ScaredyShroom/ScaredyShroomCry.gif",b.CryCheck(a))):(e.R==b.R&&!b.Cry&&!b.Attacking&&e.Altitude>0&&e.Altitude<3&&b.NormalAttack())},PrivateBirth:function(c){var b=c.AttackedLX,a=b-46;c.BulletClass=NewO({X:b,R:c.R,pixelLeft:a,F:oGd.MB2});c.BulletEle=NewImg(0,"images/Plants/ShroomBullet.gif","left:"+a+"px;top:"+(c.pixelTop+35)+"px;visibility:hidden;z-index:"+(c.zIndex+2));c.MX=b+9},PrivateDie:function(a){a.BulletEle=null},NormalAttack:function(){var c=this,a=c.id,b=new c.BulletClass,d=b.id="SSB"+Math.random();EditEle(c.BulletEle.cloneNode(false),{id:d},0,EDZombies);oGd.$B.push(b);c.Attacking=1;oSym.addTask(10,function(g,e){var f=$(g);f&&SetVisible(f);oSym.addTask(130,function(h){var i=$P[h];i&&(i.Attacking=0)},[e])},[d,a])},CryCheck:function(a){oSym.addTask(140,function(b){var d=$P[b],c,f,e;if(d){c=(f=d.ArZ).length;while(c--){(!(e=$Z[f[c]])||!e.PZ||Math.abs(e.ZX-d.MX)>120)&&f.splice(c,1)}f.length?d.CryCheck(b):(d.Cry=0,$(b).childNodes[1].src="images/Plants/ScaredyShroom/ScaredyShroom.gif")}},[a])}}),oHypnoShroom=InheritO(oFumeShroom,{EName:"oHypnoShroom",CName:"魅惑菇",width:71,height:78,beAttackedPointL:10,beAttackedPointR:61,SunNum:75,PicArr:["images/Card/Plants/HypnoShroom.png","images/Card/Plants/HypnoShroomG.png","images/Plants/HypnoShroom/HypnoShroom.gif","images/Plants/HypnoShroom/HypnoShroomSleep.gif"],Tooltip:"让一只僵尸为你作战",Produce:'当僵尸吃下魅惑菇后,他将会掉转方向为你作战。<p>使用方法:<font color="#FF0000">单独使用,接触生效</font><br>特点:<font color="#FF0000">让一只僵尸为你作战<br>白天睡觉</font></p>魅惑菇声称:“僵尸们是我们的朋友,他们被严重误解了,僵尸们在我们的生态环境里扮演着重要角色。我们可以也应当更努力地让他们学会用我们的方式来思考。”',InitTrigger:function(){},getHurt:function(d,b,a){var c=this;switch(b){case 3:(c.HP-=a)<1&&c.Die();break;case 0:!c.Sleep&&d.bedevil(d);c.Die();break;default:c.Die(1)}}}),oIceShroom=InheritO(oFumeShroom,{EName:"oIceShroom",CName:"寒冰菇",width:83,height:75,beAttackedPointR:63,SunNum:75,coolTime:50,PicArr:["images/Card/Plants/IceShroom.png","images/Card/Plants/IceShroomG.png","images/Plants/IceShroom/IceShroom.gif","images/Plants/IceShroom/IceShroomSleep.gif","images/Plants/IceShroom/Snow.gif","images/Plants/IceShroom/icetrap.gif"],Tooltip:"暂时使画面里的所有敌人停止行动",Produce:'寒冰菇,能短暂的冻结屏幕上所有僵尸。<p>伤害:<font color="#FF0000">非常低,冻结僵尸</font><br>范围:<font color="#FF0000">屏幕上的所有僵尸</font><br>用法:<font color="#FF0000">单独使用,立即生效<br>白天睡觉</font></p>寒冰菇皱着眉头,倒不是因为它不高兴或不满意,只是因为,它儿时因受创伤而遗留下了面瘫。',GetDX:CPlants.prototype.GetDX,GetDY:CPlants.prototype.GetDY,InitTrigger:function(){},PrivateDie:function(a){},PrivateBirth:function(a){!oS.DKind?(a.NormalAttack(a.id),a.getHurt=function(d,c,b){}):a.getHurt=CPlants.prototype.getHurt},WakeUP:function(a){var b=a.id;a.Sleep=0;$(b).childNodes[1].src="images/Plants/IceShroom/IceShroom.gif";a.NormalAttack(b)},NormalAttack:function(a){oSym.addTask(100,function(c){var f=$P[c];if(f){var e,d,b="Snow_"+Math.random();for(d in $Z){(e=$Z[d]).ZX<901&&e.getFreeze(e,d)}oSym.addTask(40,function(g){ClearChild(g)},[NewEle(b,"div","position:absolute;left:0;top:0;width:900px;height:600px;z-index:10;filter:alpha(opacity=50);opacity:.5;background:#9CF url(images/Plants/IceShroom/Snow.gif) no-repeat scroll "+(f.pixelLeft-197)+"px "+(f.pixelTop-80)+"px",0,EDZombies)]);f.Die()}},[a])}}),oSunShroom=InheritO(oFumeShroom,{EName:"oSunShroom",CName:"阳光菇",width:59,height:61,beAttackedPointL:15,beAttackedPointR:44,SunNum:25,Stature:-1,Status:0,PicArr:["images/Card/Plants/SunShroom.png","images/Card/Plants/SunShroomG.png","images/Plants/SunShroom/SunShroom2.gif","images/Plants/SunShroom/SunShroomSleep.gif","images/Plants/SunShroom/SunShroom.gif"],Tooltip:"开始提供少量的阳光, 一段时间后提供正常量的阳光",Produce:'阳光菇开始提供少量阳光,稍后提供正常数量阳光。<p>生产阳光:<font color="#FF0000">开始低,之后正常<br>白天睡觉</font></p>阳光菇讨厌阳光。恨到当它内部产生点阳光时,就尽可能快的吐出来。它就是不能忍受这个。对它来说,阳光令人厌恶。',GetDX:CPlants.prototype.GetDX,GetDY:CPlants.prototype.GetDY,InitTrigger:function(){},PrivateDie:function(a){},PrivateBirth:function(){},BirthStyle:function(c,d,b,a){oS.DKind?(c.canTrigger=0,c.Sleep=1,b.childNodes[1].src="images/Plants/SunShroom/SunShroomSleep.gif"):(oSym.addTask(600,function(h,g,f){var e=$P[h];e&&e.ProduceSun(e,g,f)},[d,GetX(c.C)-40,GetY(c.R)]),oSym.addTask(12000,function(f){var e=$P[f];e&&(e.Sleep=0,$(f).childNodes[1].src="images/Plants/SunShroom/SunShroom.gif",e.Status=1)},[d]));EditEle(b,{id:d},a,EDPlants)},ProduceSun:function(a,c,b){AppearSun(Math.floor(c+Math.random()*41),b,!a.Status?15:25,0),oSym.addTask(2400,function(g,f,e){var d=$P[g];d&&d.ProduceSun(d,f,e)},[a.id,c,b])},WakeUP:function(a){var b=a.id;a.ProduceSun(a,GetX(a.C)-40,GetY(a.R));$(b).childNodes[1].src="images/Plants/SunShroom/SunShroom2.gif";a.Sleep=0;oSym.addTask(12000,function(d){var c=$P[d];c&&($(d).childNodes[1].src="images/Plants/SunShroom/SunShroom.gif",c.Status=1)},[b])}}),oDoomShroom=InheritO(oFumeShroom,{EName:"oDoomShroom",CName:"毁灭菇",width:102,height:91,beAttackedPointR:80,coolTime:50,SunNum:125,PicArr:["images/Card/Plants/DoomShroom.png","images/Card/Plants/DoomShroomG.png","images/Plants/DoomShroom/DoomShroom.gif","images/Plants/DoomShroom/Sleep.gif","images/Plants/DoomShroom/BeginBoom.gif","images/Plants/DoomShroom/crater10.png","images/Plants/DoomShroom/crater11.png","images/Plants/DoomShroom/crater20.png","images/Plants/DoomShroom/crater21.png","images/Plants/DoomShroom/crater30.png","images/Plants/DoomShroom/crater31.png","images/Plants/DoomShroom/Boom.png"],Tooltip:"造成大规模的伤害, 但会在原地留下一个坑, 坑中无法种植物",Produce:'毁灭菇可以摧毁大范围的僵尸,并留下一个不能种植物的大弹坑。<p>伤害:<font color="#FF0000">极高</font><br>范围:<font color="#FF0000">大范围内的所有僵尸</font><br>用法:<font color="#FF0000">单独使用,立即生效</font><br>特点:<font color="#FF0000">留下一个弹坑<br>白天睡觉</font></p>“你很幸运,我是和你一伙的,”毁灭菇说,“我能摧毁任何你所珍视的东西,小菜一碟。”',InitTrigger:function(){},BirthStyle:function(c,d,b,a){oS.DKind?(c.Sleep=1,b.childNodes[1].src=c.PicArr[c.SleepGif]):(c.Sleep=0,c.getHurt=function(){},b.childNodes[1].src="images/Plants/DoomShroom/BeginBoom.gif",c.NormalAttack(d));EditEle(b,{id:d},a,EDPlants)},WakeUP:function(a){var b=a.id;a.Sleep=0;a.getHurt=function(){};$(b).childNodes[1].src="images/Plants/DoomShroom/BeginBoom.gif";a.NormalAttack(b)},NormalAttack:function(a){oSym.addTask(100,function(c){var d=$P[c],q=c+"_Boom";if(d){var g=$(c),l=d.R,h=l>3?l-2:1,f=Math.min(oS.R,l+2),n=d.pixelLeft-240,m=d.pixelLeft+320,e,k,b=GetC(d.AttackedLX),o,r=l+"_"+b,j=oGd.$;do{k=(e=oZ.getArZ(n,m,h)).length;while(k--){e[k].getHurt(0,0,1800,0,0,0,1)}}while(h++<f);d.Die();(o=j[r+"_"+0])&&o.Die();(o=j[r+"_"+2])&&o.Die();oGd.$Crater[r]=2;NewEle(q,"div","position:absolute;overflow:hidden;z-index:"+(d.zIndex+2)+";width:283px;height:324px;left:"+(d.pixelLeft-80)+"px;top:"+(d.pixelTop-220)+"px;background:url(images/Plants/DoomShroom/Boom.png) no-repeat",0,EDZombies);oSym.addTask(20,function(i){ClearChild(i)},[NewEle(q,"div","position:absolute;z-index:20;width:900px;height:600px;left:0;top:0;background:#FFF;*filter:alpha(opacity=50);opacity:.5",0,EDAll)]);ImgSpriter(q,c,[["0 0",10,1],["-283px 0",10,2],["-566px 0",10,3],["-849px 0",10,4],["-1132px 0",10,5],["-1415px 0",10,6],["-1698px 0",10,7],["-1981px 0",10,8],["-2264px 0",10,9],["-2547px 0",10,-1]],0,function(i,p){ClearChild($(i));d.setCrater(c+"_crater",l,b,d.pixelLeft+3,d.pixelTop+50)})}},[a])},setCrater:function(f,b,d,e,c){var a;switch(oGd.$LF[b]){case 1:a=NewEle(f,"div","position:absolute;z-index:"+(3*b-1)+";overflow:hidden;background:url(images/Plants/DoomShroom/crater1"+oS.DKind+".png) no-repeat;width:90px;height:61px;left:"+(e||(GetX(d)-45))+"px;top:"+(c||(GetY(b)-30))+"px",0,EDPlants);break;case 2:a=NewEle(f,"div","position:absolute;z-index:"+(3*b-1)+";overflow:hidden;background:url(images/Plants/DoomShroom/crater2"+oS.DKind+".png) no-repeat;width:85px;height:53px;left:"+(e||(GetX(d)-42))+"px;top:"+(c||(GetY(b)-26))+"px",0,EDPlants);break;default:}oSym.addTask(9000,function(g){var h=b+"_"+d;g.style.backgroundPosition="100% 0";oGd.$Crater[h]=1;oSym.addTask(9000,function(i,j){ClearChild(i);delete oGd.$Crater[j]},[g,h])},[a])}});
\ No newline at end of file
var CZombies=function(b,a){return(a=function(){}).prototype={name:"Zombies",HP:270,Lvl:1,NormalGif:2,CardGif:0,BookHandBack:0,AttackGif:3,LostHeadGif:4,LostHeadAttackGif:5,HeadGif:6,DieGif:7,BoomDieGif:8,width:166,height:144,beAttackedPointL:82,beAttackedPointR:156,BreakPoint:90,SunNum:50,coolTime:0,Ornaments:0,OrnHP:0,OSpeed:1.6,Speed:1.6,CSS_fliph:"",CSS_alpha:"",AKind:0,beAttacked:1,isAttacking:0,Attack:100,WalkDirection:0,Altitude:1,FreeSetbodyTime:0,FreeFreezeTime:0,FreeSlowTime:0,CanPass:function(d,c){return c&&c!=2},CanGrow:function(d,c,e){return this.CanPass(c,oGd.$LF[c])&&e>oS.ArP.ArC[1]},ChkActs:function(h,f,j,e){var d,c,g;!(h.FreeFreezeTime||h.FreeSetbodyTime)?(h.beAttacked&&!h.isAttacking&&h.JudgeAttack(),!h.isAttacking?((c=h.AttackedRX-=(d=h.Speed))<-50?(j.splice(e,1),h.Die(2),g=0):(c<100&&!h.PointZombie&&(h.PointZombie=1,h.ChangeR({R:f,ar:[oS.R-1],CustomTop:400-h.height+h.GetDY()})),h.ZX=h.AttackedLX-=d,h.Ele.style.left=Math.floor(h.X-=d)+"px",g=1)):g=1):g=1;return g},ChkActs1:function(g,e,h,d){var c,f;!(g.FreeFreezeTime||g.FreeSetbodyTime)?(g.beAttacked&&!g.isAttacking&&g.JudgeAttack(),!g.isAttacking?(g.AttackedLX+=(c=g.Speed))>oS.W?(h.splice(d,1),g.Die(2),f=0):(g.ZX=g.AttackedRX+=c,g.Ele.style.left=Math.ceil(g.X+=c)+"px",f=1):f=1):f=1;return f},GetDX:function(){return -110},GetDY:function(){return -10},GetDTop:0,getRaven:function(c){return this.Die(2),1},getFireball:function(h,e,g){h.FreeSlowTime=0;h.Attack=100;!(h.FreeFreezeTime||h.FreeSetbodyTime)&&(h.Speed=h.OSpeed);var f=h.AttackedLX,j=h.AttackedRX,c=!g?oZ.getArZ(f,f+40,h.R):oZ.getArZ(j-40,j,h.R),d=c.length;while(d--){c[d].getSputtering()}},getSputtering:function(){this.getHurt(1,0,13)},getSlow:function(h,f,g){var d=oSym.Now+g,e=h.FreeSlowTime,c=0;switch(true){case !e:!(h.FreeFreezeTime||h.FreeSetbodyTime)&&(h.Speed=0.5*h.OSpeed);h.Attack=50;case e<d:h.FreeSlowTime=d;c=1}c&&oSym.addTask(g,function(j,i){var k=$Z[j];k&&k.FreeSlowTime==i&&(k.FreeSlowTime=0,k.Attack=100,k.Speed&&(k.Speed=k.OSpeed))},[f,d])},getFreeze:function(d,c){d.beAttacked&&d.getHurt(-1,0,20);d.Speed=0;oSym.addTask(400,function(g,f,e){ClearChild(e);var h=$Z[g];h&&h.FreeFreezeTime==f&&(h.FreeFreezeTime=0,h.Attack=50,!h.FreeSetbodyTime&&(h.Speed=0.5*h.OSpeed,h.isAttacking&&h.JudgeAttack()),oSym.addTask(1500,function(j,i){var k=$Z[j];k&&k.FreeSlowTime==i&&(k.FreeSlowTime=0,k.Attack=100,!k.FreeSetbodyTime&&(k.Speed=k.OSpeed))},[g,h.FreeSlowTime=oSym.Now+1500]))},[c,d.FreeFreezeTime=oSym.Now+400,NewImg("icetrap_"+Math.random(),"images/Plants/IceShroom/icetrap.gif",d.getShadow(d),d.Ele)])},ChangeR:function(e){var h=e.R,g=e.ar||[],j=e.CustomTop,d=this,q=h-1,l,k=d.id,m=-1,f=d.Ele,n=d.EleBody,i=oGd.$LF,c;!g.length&&(d.CanPass(q,i[q])&&(g[++m]=q),d.CanPass(q+=2,i[q])&&(g[++m]=q));g.length?(l=!d.WalkDirection?-5:5,d.ZX+=l,d.AttackedLX+=l,d.AttackedRX+=l,d.X+=l,q=g[Math.floor(Math.random()*g.length)],SetStyle(f,{left:d.X+"px",top:(d.pixelTop=j==undefined?GetY(q)-d.height+d.GetDY():j)+"px",zIndex:d.zIndex=3*q+1}),d.isAttacking&&(n.src=d.PicArr[d.NormalGif]),oZ.moveTo(k,h,q)):n.src=d.PicArr[d.NormalGif];d.isAttacking=0},getShadow:function(c){return"left:"+(c.beAttackedPointL-10)+"px;top:"+(c.height-22)+"px"},Init:function(g,i,e,d){var c=0,h=this,f=[];i.AttackedRX=(i.X=(i.ZX=i.AttackedLX=g)-i.beAttackedPointL)+i.beAttackedPointR;while(--d){i.CanPass(d,e[d])&&(f[c++]=d)}i.ArR=f;i.ArHTML=['<div id="','" style="position:absolute;display:',";left:","px;top:","px;z-index:",'"><img src="'+ShadowPNG+'" style="'+i.getShadow(i)+'"><img style="position:absolute;clip:rect(0,auto,',",0);top:",'px" src="','"></div>']},getHTML:function(d,g,i,h,f,k,j,c){var e=this.ArHTML;return e[0]+d+e[1]+f+e[2]+g+e[3]+i+e[4]+h+e[5]+k+e[6]+j+e[7]+c+e[8]},prepareBirth:function(f){var h=this,e=h.ArR,d=e[Math.floor(Math.random()*e.length)],g=GetY(d)+h.GetDY(),c=g-h.height,j=3*d+1,i=h.id="Z_"+Math.random();h.R=d;h.pixelTop=c;h.zIndex=j;(h.delayT=f)&&(h.FreeSetbodyTime=oSym.Now);return h.getHTML(i,h.X,c,j,"none","auto",h.GetDTop,h.PicArr[h.NormalGif])},CustomBirth:function(i,c,d,m){var g=this,f=GetY(i)+g.GetDY(),h=f-g.height,k=3*i+1,e=g.id="Z_"+Math.random(),l=g.beAttackedPointL,j=g.beAttackedPointR;g.AttackedRX=(g.X=(g.ZX=g.AttackedLX=GetX(c)-(j-l)*0.5)-l)+j;g.R=i;g.pixelTop=h;g.zIndex=k;(g.delayT=d)&&(g.FreeSetbodyTime=oSym.Now);return g.getHTML(e,g.X,h,k,"none",m||0,g.GetDTop,g.PicArr[g.NormalGif])},BirthCallBack:function(f){var e=f.delayT,d=f.id,c=f.Ele=$(d);f.EleShadow=c.firstChild;f.EleBody=c.childNodes[1];e?oSym.addTask(e,function(h,g){var i=$Z[h];i&&(i.FreeSetbodyTime=0,SetBlock(g))},[d,c]):SetBlock(c)},Birth:function(){var c=this;oZ.add($Z[c.id]=c);c.BirthCallBack(c)},Die:function(d){var e=this,f=e.id,c=e.Ele;!d?(e.EleBody.src=e.PicArr[e.DieGif]+Math.random(),oSym.addTask(250,ClearChild,[c])):d<2?(e.EleBody.src=e.PicArr[e.BoomDieGif]+Math.random(),oSym.addTask(300,ClearChild,[c])):ClearChild(c);e.HP=0;delete $Z[f];e.PZ&&oP.MonPrgs()},GoingDieHead:function(e,c,d){oSym.addTask(200,ClearChild,[NewImg(0,c[d.HeadGif]+Math.random(),"left:"+d.AttackedLX+"px;top:"+(d.pixelTop-20)+"px;z-index:"+d.zIndex,EDZombies)])},GoingDie:function(d){var c=this,e=c.id;c.EleBody.src=d;c.GoingDieHead(e,c.PicArr,c);c.beAttacked=0;c.FreeFreezeTime=c.FreeSetbodyTime=c.FreeSlowTime=0;c.AutoReduceHP(e)},AutoReduceHP:function(c){oSym.addTask(100,function(e){var d=$Z[e];d&&((d.HP-=60)<1?d.Die(0):d.AutoReduceHP(e))},[c])},JudgeAttack:function(){var g=this,d=g.ZX,e=g.R+"_",f=GetC(d),h=oGd.$,c;(c=g.JudgeLR(g,e,f,d,h)||g.JudgeSR(g,e,f,d,h))?(!g.isAttacking&&(g.isAttacking=1,g.EleBody.src=g.PicArr[g.AttackGif]),g.NormalAttack(c[0],c[1])):g.isAttacking&&(g.isAttacking=0,g.EleBody.src=g.PicArr[g.NormalGif])},JudgeLR:function(f,d,e,c,g){return e>10||e<1?false:function(){d+=--e+"_";var h=3,i;while(h--){if((i=g[d+h])&&i.canEat){return i.AttackedRX>=c&&i.AttackedLX<=c?[f.id,i.id]:false}}}()},JudgeSR:function(f,d,e,c,g){return e>9?false:function(){d+=e+"_";var h=3,i;while(h--){if((i=g[d+h])&&i.canEat){return i.AttackedRX>=c&&i.AttackedLX<=c?[f.id,i.id]:false}}}()},JudgeAttackH1:function(){var e=this,d=oZ.getZ0(e.ZX,e.R),c=e.id;d&&d.beAttacked&&d.AttackedLX<900&&d.Altitude==1&&(e.AttackZombie(d.id),!d.isAttacking&&d.AttackZombie(c))},JudgeAttackH:function(){var e=this,d=oZ.getZ0(e.ZX,e.R),f=e.id,c;d&&d.beAttacked&&d.AttackedLX<900&&d.Altitude==1?(!e.isAttacking?(e.isAttacking=1,e.EleBody.src=e.PicArr[e.AttackGif],e.AttackZombie(f,c=d.id),!d.isAttacking&&d.AttackZombie2(d,c,f)):e.AttackZombie(f,d.id,1)):e.isAttacking&&(e.isAttacking=0,e.EleBody.src=e.PicArr[e.NormalGif])},AttackZombie:function(d,c){oSym.addTask(10,function(f,e){var h=$Z[f],g;h&&h.beAttacked&&!h.FreeFreezeTime&&!h.FreeSetbodyTime&&((g=$Z[e])&&g.getHurt(-1,0,10),h.JudgeAttackH())},[d,c])},AttackZombie2:function(e,d,c){e.isAttacking=1;e.EleBody.src=e.PicArr[e.AttackGif];oSym.addTask(10,function(g,f){var i=$Z[g],h;i&&i.beAttacked&&!i.FreeFreezeTime&&!i.FreeSetbodyTime&&((h=$Z[f])?(h.getHurt(-1,0,10),oSym.addTask(10,arguments.callee,[g,f])):(i.isAttacking=0,i.EleBody.src=i.PicArr[i.NormalGif]))},[d,c])},NormalAttack:function(d,c){oSym.addTask(100,function(f,e){var h=$Z[f],g;h&&h.beAttacked&&!h.FreeFreezeTime&&!h.FreeSetbodyTime&&((g=$P[e])&&g.getHurt(h,h.AKind,h.Attack),h.JudgeAttack())},[d,c])},PZ:1,ExchangeLR:function(f,d){var e=f.width,h=f.beAttackedPointL,c=f.beAttackedPointR,g=f.Ele;g.style.left=(f.X=f.AttackedLX-(f.beAttackedPointL=e-c))+"px";f.beAttackedPointR=e-h;f.EleShadow.style.cssText=f.getShadow(f);f.ExchangeLR2(f,f.EleBody,d)},ExchangeLR2:$User.Browser.IE?function(e,c,d){c.style.filter=e.CSS_alpha+(e.CSS_fliph=d?" fliph":"")}:function(e,c,d){c.className=d?"fliph":""},bedevil:function(c){c.ExchangeLR(c,1);c.JudgeAttack=c.JudgeAttackH;c.PZ=0;c.WalkDirection=1;c.ZX=c.AttackedRX;c.ChkActs=c.ChkActs1;oP.MonPrgs()},SetAlpha:$User.Browser.IE?function(f,d,e,c){d.style.filter=(f.CSS_alpha="alpha(opacity="+e+")")+f.CSS_fliph}:function(f,d,e,c){d.style.opacity=c}},a}(),OrnNoneZombies=InheritO(CZombies,{getHurt:function(i,a,g,l,c,k,j){var e=this;if(!e.beAttacked){j&&e.Die(2);return}var b=e.id,h=e.HP,d=e.PicArr,f=e.isAttacking;switch(true){case (h-=g)<1:e.HP=0;e.Die(j);return;case h<91:e.HP=h;e.GoingDie(d[[e.LostHeadGif,e.LostHeadAttackGif][f]]);return}e.HP=h;switch(l){case -1:e.getSlow(e,b,1000);break;case 1:e.getFireball(e,b,a)}e.SetAlpha(e,e.EleBody,50,0.5);oSym.addTask(10,function(n){var m=$Z[n];m&&m.SetAlpha(m,m.EleBody,100,1)},[b])}}),oBackupDancer=InheritO(OrnNoneZombies,{EName:"oBackupDancer",CName:"伴舞僵尸",OSpeed:3.5,Speed:3.5,Lvl:1,StandGif:9,width:126,height:152,beAttackedPointL:50,beAttackedPointR:95,Speed:3.5,OSpeed:3.5,PicArr:(function(){var a="images/Zombies/BackupDancer/";return["images/Card/Zombies/BackupDancer.png","images/Card/Zombies/BackupDancerG.png",a+"BackupDancer.gif",a+"Attack.gif",a+"LostHead.gif",a+"LostHeadAttack.gif",a+"Head.gif"+$Random,a+"Die.gif"+$Random,a+"BoomDie.gif"+$Random,a+"Dancing.gif"+$Random,a+"LostHeadDancing.gif"+$Random,a+"Mound.gif"+$Random]})(),bedevil:function(a){a.ExchangeLR(a,1);a.JudgeAttack=a.JudgeAttackH;a.PZ=0;a.WalkDirection=1;a.ZX=a.AttackedRX;a.ChkActs=a.ChkActs1;a.Speed=3.5;a.ChangeChkActsTo1(a,a.id,a.EleBody);oP.MonPrgs()},getSlow:function(f,d,e){var b=oSym.Now+e,c=f.FreeSlowTime,a=0;switch(true){case !c:f.Attack=50;case c<b:f.FreeSlowTime=b;a=1}a&&oSym.addTask(e,function(h,g){var i=$Z[h];i&&i.FreeSlowTime==g&&(i.FreeSlowTime=0,i.Attack=100)},[d,b])},getFreeze:function(b,a){b.beAttacked&&b.getHurt(-1,0,20);oSym.addTask(400,function(e,d,c){ClearChild(c);var f=$Z[e];f&&f.FreeFreezeTime==d&&(f.FreeFreezeTime=0,f.Attack=50,!f.FreeSetbodyTime&&f.isAttacking&&f.JudgeAttack(),oSym.addTask(1500,function(h,g){var i=$Z[h];i&&i.FreeSlowTime==g&&(i.FreeSlowTime=0,i.Attack=100)},[e,f.FreeSlowTime=oSym.Now+1500]))},[a,b.FreeFreezeTime=oSym.Now+400,NewImg("icetrap_"+Math.random(),"images/Plants/IceShroom/icetrap.gif",b.getShadow(b),b.Ele)])},CustomBirth:function(g,d,a,b,j){var e=this,c=GetY(g)+e.GetDY(),f=c-e.height,i=e.beAttackedPointL,h=e.beAttackedPointR;e.AttackedRX=(e.X=(e.ZX=e.AttackedLX=d-(h-i)*0.5)-i)+h;e.R=g;(e.delayT=a)&&(e.FreeSetbodyTime=oSym.Now);return e.getHTML(e.id=b,e.X,e.pixelTop=f,e.zIndex=3*g+1,"none",j||0,e.height+"px",e.PicArr[e.StandGif])},Produce:'当舞王僵尸摇摆时,这种僵尸四个结伙出现。</p><p>韧性:<font color="#FF0000">低</font><br>伴舞僵尸曾在位于僵尸纽约城的“咀利牙”表演艺术学院钻研过六年的舞技。',BirthCallBack:function(e){var d=e.delayT,c=e.id,b=e.Ele=$(c),a=e.EleBody=b.childNodes[1];e.EleShadow=b.firstChild;oSym.addTask(d,function(g,f){var h=$Z[g];h&&(h.FreeSetbodyTime=0,SetBlock(f))},[c,b])},ChangeChkActsTo0:function(c,b,a){if(!c.PZ){c.ChangeChkActsTo1(c,b,a);return}c.LostHeadGif=10;c.NormalGif=9;!c.isAttacking&&(a.src=c.PicArr[9]);c.Speed=c.DZStep=0;oSym.addTask(200,function(e,d){var f=$Z[e];f&&f.beAttacked&&f.ChangeChkActsTo1(f,e,d)},[b,a])},ChangeChkActsTo1:function(c,b,a){c.LostHeadGif=4;c.NormalGif=2;c.DZStep=1;!c.isAttacking&&(a.src=c.PicArr[2]);c.PZ&&oSym.addTask(220,function(e,d){var f=$Z[e];f&&f.beAttacked&&f.ChangeChkActsTo0(f,e,d)},[b,a])},ChkActs:function(g,d,h,c){var e,b,a,f;!(g.FreeFreezeTime||g.FreeSetbodyTime)?(g.beAttacked&&!g.isAttacking&&g.JudgeAttack(),e=g.id,!g.isAttacking?((a=g.AttackedRX-=(b=g.Speed))<-50?(h.splice(c,1),g.Die(2),f=0):(a<100&&!g.PointZombie&&(g.PointZombie=1,g.ChangeR({R:d,ar:[oS.R-1],CustomTop:400-g.height+g.GetDY()})),g.ZX=g.AttackedLX-=b,g.Ele.style.left=Math.floor(g.X-=b)+"px",f=1)):f=1):f=1;g.ChkSpeed(g);return f},ChkSpeed:function(b){if(!b.DZStep){return}var a=b.Speed;switch(true){case (b.FreeFreezeTime||b.FreeSetbodyTime)==1:a&&(b.Speed=0);break;case b.FreeSlowTime>0:a!=1.75&&(b.Speed=1.75);break;default:a!=3.5&&(b.Speed=3.5)}}}),oDancingZombie=InheritO(OrnNoneZombies,{EName:"oDancingZombie",CName:"舞王僵尸",HP:500,BreakPoint:166,Lvl:3,StandGif:9,SunNum:350,beAttackedPointL:40,beAttackedPointR:85,width:184,height:176,OSpeed:7.2,Speed:7.2,NormalGif:9,GetDTop:0,GetDTop:5,getShadow:function(a){return"left:"+(a.beAttackedPointL-10)+"px;top:"+(a.height-30)+"px"},GetDX:function(){return -50},GetDY:function(){return -5},LostHeadGif:14,addSpotlight:(function(){var a,b;$User.Browser.IE6?(a="_8",b="filter:alpha(opacity=30)"):a=b="";return function(d,f,c){var g=$Z[d],e;NewEle(d+"_spotlightCon","div","position:absolute;left:-30px;top:-400px;width:184px;height:600px;overflow:hidden",0,c).appendChild(g.spotlight=NewImg(d+"_spotlight","images/Zombies/DancingZombie/spotlight"+a+".png","left:0;top:0;width:920px;height:600px;"+b));e=NewEle(d+"_spotlight2Con","div","position:absolute;left:-25px;top:135px;width:184px;height:60px;overflow:hidden",0);c.insertBefore(e,f.EleShadow);e.appendChild(g.spotlight2=NewImg(d+"_spotlight2","images/Zombies/DancingZombie/spotlight2"+a+".png","left:0;top:0;width:920px;height:60px;"+b))}})(),PicArr:(function(){var d="images/Zombies/DancingZombie/",c=$User.Browser.IE6?"_8":"",a=d+"spotlight"+c+".png"+$Random,b=d+"spotlight2"+c+".png"+$Random;return["images/Card/Zombies/DancingZombie.png","images/Card/Zombies/DancingZombieG.png",d+"DancingZombie.gif",d+"Attack.gif",d+"LostHead.gif",d+"LostHeadAttack.gif",d+"Head.gif"+$Random,d+"Die.gif"+$Random,d+"BoomDie.gif"+$Random,d+"SlidingStep.gif"+$Random,d+"Dancing.gif"+$Random,d+"Summon1.gif",d+"Summon2.gif",d+"Summon3.gif",d+"LostHeadSlidingStep.gif"+$Random,d+"LostHeadDancing.gif"+$Random,d+"LostHeadSummon.gif"+$Random,a,b]})(),Produce:'舞王僵尸和人类(在世或者死去的)如有雷同,纯属巧合。</p><p>韧性:<font color="#FF0000">中</font><br>特点:<font color="#FF0000">召唤伴舞僵尸</font></p>舞王僵尸的最新唱片“抓住脑子啃啊啃”在僵尸界的人气正急速飙升。',getSlow:function(){},Die:function(b){var c=this,d=c.id,a=c.Ele;!b?(c.EleBody.src=c.PicArr[c.DieGif]+Math.random(),oSym.addTask(250,ClearChild,[a])):b<2?(c.EleBody.src=c.PicArr[c.BoomDieGif]+Math.random(),oSym.addTask(300,ClearChild,[a])):ClearChild(a);c.HP=0;delete $Z[d];c.PZ&&oP.MonPrgs();c.ResetBackupDancer(c)},bedevil:function(b){var a=b.id;b.ExchangeLR(b,1);b.JudgeAttack=b.JudgeAttackH;b.PZ=0;b.WalkDirection=1;b.ZX=b.AttackedRX;b.ChkActs=b.ChkActs1;b.ChangeChkActsTo1(b,a,b.EleBody);b.ResetBackupDancer(b);$(a+"_spotlightCon").style.left="20px",$(a+"_spotlight2Con").style.left="25px";oP.MonPrgs()},ResetBackupDancer:function(f){var g=f.ArDZ,d=4,c,b,e,a=f.DZStep;while(d--){if((c=g[d])&&(b=c[0])&&(e=$Z[b])&&e.beAttacked){if(a>0){switch(true){case (e.FreeFreezeTime||e.FreeSetbodyTime)==1:e.Speed=0;break;case e.FreeSlowTime>0:e.Speed=1.75;break;default:e.Speed=3.5}}}}a>-1&&oSym.addTask(f.DZStepT-oSym.Now,function(o,j){var m=4,l,k,n,h="ChangeChkActsTo"+j;while(m--){(l=o[m])&&(k=l[0])&&(n=$Z[k])&&n.beAttacked&&(n.DZStep=j,n[h](n,k,n.EleBody))}},[g,[1,0][a]])},BirthCallBack:function(d){var b=d.delayT,l=d.id,a=d.Ele=$(l),c=320,i=oGd.$LF,g=d.R,s=g-1,n=g+1,e,r,q=LX-60,m=LX+100,k=LX-130,j=LX-70,h=LX+30,f=d.ArDZ=[0,0,0,0];d.EleShadow=a.firstChild;d.EleBody=a.childNodes[1];s>0&&(e=i[s])&&e!=2&&(f[0]=["",s,function(o){return o},3*s+2,function(o){return o-70},GetY(s)-155]);n<=oS.R&&(e=i[n])&&e!=2&&(f[2]=["",n,function(o){return o},3*n+2,function(o){return o-70},GetY(n)-155]);e=3*g+2;r=GetY(g)-155;f[3]=["",g,function(o){return o-60},e,function(o){return o-130},r];f[1]=["",g,function(o){return o+100},e,function(o){return o+30},r];func=function(t,o){var u=$Z[t];u&&(u.ExchangeLR(d,1),u.DZMSpeed=7.2,u.DZStep=-1,u.DZStepT=oSym.Now+220,u.FreeSetbodyTime=0,SetBlock(o))};b?(oSym.addTask(b,func,[l,a]),c+=b):func(l,a);oSym.addTask(c,function(o){var t=$Z[o];t&&t.beAttacked&&!t.isAttacking&&t.NormalAttack(o)},[d.id])},ChkActs1:function(e,b,f,a){var c,d;!(e.FreeFreezeTime||e.FreeSetbodyTime)?(e.beAttacked&&!e.isAttacking&&e.JudgeAttack(),c=e.id,!e.isAttacking?(e.AttackedLX+=3.5)>oS.W?(f.splice(a,1),e.Die(2),d=0):(e.ZX=e.AttackedRX+=3.5,e.Ele.style.left=Math.ceil(e.X+=3.5)+"px",d=1):d=1):d=1;return d},ChkTmp:function(c,b,d,a){c.ChkSpeed(c);return 0},ChkActs:function(g,d,h,c){var e,b,a,f;!(g.FreeFreezeTime||g.FreeSetbodyTime)?(g.beAttacked&&!g.isAttacking&&g.JudgeAttack(),e=g.id,!g.isAttacking?((a=g.AttackedRX-=(b=g.Speed))<-50?(h.splice(c,1),g.Die(2),f=0):(a<100&&!g.PointZombie&&(g.PointZombie=1,g.ChangeR({R:d,ar:[oS.R-1],CustomTop:400-g.height+g.GetDY()})),g.ZX=g.AttackedLX-=b,g.Ele.style.left=Math.floor(g.X-=b)+"px",f=1)):f=1):f=1;g.ChkSpeed(g);return f},ChkSpeed:function(g){if(!g.DZStep){return}var h=g.ArDZ,d=4,c,b,e,a=g.OSpeed,f=[];switch(true){case (g.isAttacking||g.FreeFreezeTime||g.FreeSetbodyTime)==1:a=0;break;case g.FreeSlowTime>0:a!=1.75&&(a=1.75)}while(d--){if((c=h[d])&&(b=c[0])&&(e=$Z[b])&&e.beAttacked){f.push(e);switch(true){case (e.isAttacking||e.FreeFreezeTime||e.FreeSetbodyTime)==1:a=0;break;case e.FreeSlowTime>0:a!=1.75&&(a=1.75)}}}if(a!=g.DZMSpeed){g.DZMSpeed=a;d=f.length;while(d--){(e=f[d]).Speed!=a&&(e.Speed=a)}g.Speed!=a&&(g.Speed=a)}},AttackZombie:function(a){this.ExchangeLR(this,0);var b=this.id;this.isAttacking=1;this.EleBody.src=this.PicArr[this.AttackGif];oSym.addTask(10,function(d,c){var f=$Z[d],e;f&&f.beAttacked&&!f.FreeFreezeTime&&!f.FreeSetbodyTime&&((e=$Z[c])?(e.getHurt(-1,0,10),oSym.addTask(10,arguments.callee,[d,c])):(f.isAttacking=0,f.EleBody.src=f.PicArr[f.NormalGif],f.TurnLeft(f)))},[b,a])},ChkBackupDancer:function(h,g,f){if(!h.PZ){h.ChangeChkActsTo1(h,g,f);return}var b=h.ArDZ,d=4,j=1,c,e,a;while(d--){(e=b[d])&&(!(c=e[0])||!(a=$Z[c])||(a.PZ?false:(e[0]="",true)))&&(d=j=0)}!h.isAttacking&&j?f.src=h.PicArr[10]:h.Summon(h,g);h.ChangeChkActsTo0(h,g,f)},ChangeChkActsTo0:function(g,e,a){if(!g.PZ){g.ChangeChkActsTo1(g,e,a);return}var d=4,h=g.ArDZ,c,b,f;while(d--){(b=h[d])&&(c=b[0])&&(f=$Z[c])&&f.beAttacked&&(f.LostHeadGif=10,f.NormalGif=9,!f.isAttacking&&(f.EleBody.src=f.PicArr[9]),f.Speed=0)}g.LostHeadGif=15;g.NormalGif=10;g.Speed=g.DZMSpeed=g.DZStep=0;g.DZStepT=oSym.Now+200;oSym.addTask(200,function(j,i){var k=$Z[j];k&&k.beAttacked&&k.ChangeChkActsTo1(k,j,i)},[e,a])},ChangeChkActsTo1:function(g,e,a){var d=4,h=g.ArDZ,c,b,f;while(d--){(b=h[d])&&(c=b[0])&&(f=$Z[c])&&f.beAttacked&&(f.LostHeadGif=4,f.NormalGif=2,!f.isAttacking&&(f.EleBody.src=f.PicArr[2]))}g.LostHeadGif=4;g.NormalGif=2;g.DZStep=1;g.DZStepT=oSym.Now+220;!g.isAttacking&&(a.src=g.PicArr[2]);g.PZ&&oSym.addTask(220,function(j,i){var k=$Z[j];k&&k.beAttacked&&k.ChkBackupDancer(k,j,i)},[e,a])},TurnLeft:function(c){var a=CZombies.prototype,b=c.id;c.AttackZombie=a.AttackZombie;c.NormalAttack=a.NormalAttack;c.OSpeed=3.5;!(c.FreeSlowTime||c.FreeFreezeTime||c.FreeSetbodyTime)&&(c.Speed=3.5);c.getSlow=function(i,g,h){var e=oSym.Now+h,f=i.FreeSlowTime,d=0;switch(true){case !f:i.Attack=50;case f<e:i.FreeSlowTime=e;d=1}d&&oSym.addTask(h,function(k,j){var l=$Z[k];l&&l.FreeSlowTime==j&&(l.FreeSlowTime=0,l.Attack=100)},[g,e])};c.getFreeze=function(e,d){e.beAttacked&&e.getHurt(-1,0,20);oSym.addTask(400,function(h,g,f){ClearChild(f);var i=$Z[h];i&&i.FreeFreezeTime==g&&(i.FreeFreezeTime=0,i.Attack=50,!i.FreeSetbodyTime&&i.isAttacking&&i.JudgeAttack(),oSym.addTask(1500,function(k,j){var l=$Z[k];l&&l.FreeSlowTime==j&&(l.FreeSlowTime=0,l.Attack=100)},[h,i.FreeSlowTime=oSym.Now+1500]))},[d,e.FreeFreezeTime=oSym.Now+400,NewImg("icetrap_"+Math.random(),"images/Plants/IceShroom/icetrap.gif",e.getShadow(e),e.Ele)])};oSym.addTask(20,function(d,e){$Z[d]&&e.beAttacked&&(e.addSpotlight(d,e,e.Ele),oSym.addTask(200,function(g,f,i,h,k){var j=$Z[g];j&&(h>-736?h-=184:h=0,f.style.left=h+"px",k>-736?k-=184:k=0,i.style.left=k+"px",oSym.addTask(100,arguments.callee,[g,f,i,h,k]))},[d,e.spotlight,e.spotlight2,0,0]),oSym.addTask(200,function(h,g){var f;$Z[g]&&h.beAttacked&&(f=h.EleBody,!h.isAttacking&&(f.src=h.PicArr[10]),h.ChangeChkActsTo0(h,g,f))},[e,d]))},[b,c]);c.Summon(c,b)},NormalAttack:function(a){var b=$Z[a];b.ExchangeLR(b,0);b.TurnLeft(b)},Summon:function(d,c){d.LostHeadGif=16;var a=d.EleBody,b=d.ChkActs;d.ChkActs=d.ChkTmp;d.ChkTmp=b;a.src="images/Zombies/DancingZombie/Summon1.gif";oSym.addTask(10,function(f,e){var g=$Z[f];g&&g.beAttacked&&(e.src="images/Zombies/DancingZombie/Summon2.gif",oSym.addTask(10,function(t,s,x){var h=$Z[t],v=h.ZX,m=h.ArDZ,n=[],k="images/Zombies/BackupDancer/Mound.gif"+$Random+Math.random(),r=4,w=[],u=[],o=0,q,l;if(h&&h.beAttacked){s.src="images/Zombies/DancingZombie/Summon3.gif";while(r--){(q=m[r])&&(!(l=q[0])||!$Z[l])&&(u[o]=(w[o]=new oBackupDancer).CustomBirth(q[1],q[2](v),100,q[0]="Z_"+Math.random()),n.push(NewImg("",k,"z-index:"+q[3]+";left:"+q[4](v)+"px;top:"+q[5]+"px",EDZombies)),++o)}oSym.addTask(220,function(){var i=arguments.length;while(i--){ClearChild(arguments[i])}},n);oSym.addTask(110,function(A,y,z,i){var B=$Z[A];B&&B.beAttacked&&(oP.AppearUP(y,z,i),oSym.addTask(100,function(D,C){var E=$Z[D];if(E&&E.beAttacked){return}var j=C.length,E;while(j--){(E=C[j]).ChangeChkActsTo0(E,E.id,E.EleBody)}},[A,z]))},[t,u,w,o]);oSym.addTask(200,function(y,i){var z=$Z[y],j;z&&z.beAttacked&&(j=z.ChkActs,z.ChkActs=z.ChkTmp,z.ChkTmp=j)},[t,s])}},[f,e]))},[c,a])}}),oZombie=InheritO(OrnNoneZombies,{EName:"oZombie",CName:"领带僵尸",StandGif:9,PicArr:(function(){var a="images/Zombies/Zombie/";return["images/Card/Zombies/Zombie.png","images/Card/Zombies/ZombieG.png",a+"Zombie.gif",a+"ZombieAttack.gif",a+"ZombieLostHead.gif",a+"ZombieLostHeadAttack.gif",a+"ZombieHead.gif"+$Random,a+"ZombieDie.gif"+$Random,a+"BoomDie.gif"+$Random,a+"1.gif"]})(),Produce:'韧性:<font color="#FF0000">低</font></p>这种僵尸喜爱脑髓,贪婪而不知足。脑髓,脑髓,脑髓,夜以继日地追求着。老而臭的脑髓?腐烂的脑髓?都没关系。僵尸需要它们。'}),oZombie2=InheritO(oZombie,{EName:"oZombie2"},{PicArr:{2:"images/Zombies/Zombie/Zombie2.gif",9:"images/Zombies/Zombie/2.gif"}}),oZombie3=InheritO(oZombie,{EName:"oZombie3"},{PicArr:{2:"images/Zombies/Zombie/Zombie3.gif",9:"images/Zombies/Zombie/3.gif"}}),oFlagZombie=InheritO(oZombie,{PicArr:(function(){var a="images/Zombies/FlagZombie/";return["images/Card/Zombies/FlagZombie.png","images/Card/Zombies/FlagZombieG.png",a+"FlagZombie.gif",a+"FlagZombieAttack.gif",a+"FlagZombieLostHead.gif",a+"FlagZombieLostHeadAttack.gif","images/Zombies/Zombie/ZombieHead.gif"+$Random,"images/Zombies/Zombie/ZombieDie.gif"+$Random,"images/Zombies/Zombie/BoomDie.gif"+$Random,a+"1.gif"]})(),EName:"oFlagZombie",CName:"旗帜僵尸",OSpeed:2.2,Speed:2.2,beAttackedPointR:101,Produce:'旗帜僵尸标志着即将来袭的一大堆僵尸"流"。<p>韧性:<font color="#FF0000">低</font></p>毫无疑问,摇旗僵尸喜爱脑髓。但在私下里他也迷恋旗帜。也许是因为旗帜上也画有脑子吧,这很难说。'}),OrnIZombies=InheritO(CZombies,{Ornaments:1,OrnLostNormalGif:9,OrnLostAttackGif:10,getHurt:function(i,a,g,m,c,k,j){var e=this;if(!e.beAttacked){j&&e.Die(2);return}var b=e.id,l=e.OrnHP,h=e.HP,f=e.isAttacking,d=e.PicArr;switch(true){case (l-=g)>0:e.OrnHP=l;break;case l<0:switch(true){case (h+=l)<1:e.HP=0;e.Die(j);return;case h<91:e.HP=h;e.GoingDie(d[[e.LostHeadGif,e.LostHeadAttackGif][f]]);return}e.HP=h;default:e.OrnHP=0;e.EleBody.src=d[[e.NormalGif=e.OrnLostNormalGif,e.AttackGif=e.OrnLostAttackGif][f]];e.getHurt=OrnNoneZombies.prototype.getHurt}switch(m){case -1:e.getSlow(e,b,1000);break;case 1:e.getFireball(e,b,a)}e.SetAlpha(e,e.EleBody,50,0.5);oSym.addTask(10,function(q){var n=$Z[q];n&&n.SetAlpha(n,n.EleBody,100,1)},[b])}}),oConeheadZombie=InheritO(OrnIZombies,{EName:"oConeheadZombie",CName:"路障僵尸",OrnHP:370,Lvl:2,SunNum:75,StandGif:11,PicArr:(function(){var b="images/Zombies/ConeheadZombie/",a="images/Zombies/Zombie/";return["images/Card/Zombies/ConeheadZombie.png","images/Card/Zombies/ConeheadZombieG.png",b+"ConeheadZombie.gif",b+"ConeheadZombieAttack.gif",a+"ZombieLostHead.gif",a+"ZombieLostHeadAttack.gif",a+"ZombieHead.gif"+$Random,a+"ZombieDie.gif"+$Random,a+"BoomDie.gif"+$Random,a+"Zombie.gif",a+"ZombieAttack.gif",b+"1.gif"]})(),Produce:'他的路障头盔,使他两倍坚韧于普通僵尸。<p>韧性:<font color="#FF0000">中</font></p>和其他僵尸一样,路障头僵尸盲目地向前。但某些事物却使他停下脚步,捡起一个交通路障,并固实在自己的脑袋上。是的,他很喜欢参加聚会。'}),oBucketheadZombie=InheritO(oConeheadZombie,{EName:"oBucketheadZombie",CName:"铁桶僵尸",OrnHP:1100,Lvl:3,SunNum:125,Produce:'他的铁桶头盔,能极大程度的承受伤害。<p>韧性:<font color="#FF0000">高</font><br>弱点:<font color="#FF0000">磁力菇</font></p>铁桶头僵尸经常戴着水桶,在冷漠的世界里显得独一无二。但事实上,他只是忘记了,那铁桶还在他头上而已。'},{PicArr:{0:"images/Card/Zombies/BucketheadZombie.png",1:"images/Card/Zombies/BucketheadZombieG.png",2:"images/Zombies/BucketheadZombie/BucketheadZombie.gif",3:"images/Zombies/BucketheadZombie/BucketheadZombieAttack.gif",9:"images/Zombies/Zombie/Zombie2.gif",11:"images/Zombies/BucketheadZombie/1.gif"}}),oFootballZombie=InheritO(oConeheadZombie,{EName:"oFootballZombie",CName:"橄榄球僵尸",OrnHP:1400,Lvl:3,SunNum:175,StandGif:11,width:154,height:160,OSpeed:3.2,Speed:3.2,beAttackedPointL:40,beAttackedPointR:134,PicArr:(function(){var a="images/Zombies/FootballZombie/";return["images/Card/Zombies/FootballZombie.png","images/Card/Zombies/FootballZombieG.png",a+"FootballZombie.gif",a+"Attack.gif",a+"LostHead.gif",a+"LostHeadAttack.gif","images/Zombies/Zombie/ZombieHead.gif"+$Random,a+"Die.gif"+$Random,a+"BoomDie.gif"+$Random,a+"OrnLost.gif",a+"OrnLostAttack.gif",a+"1.gif"]})(),getShadow:function(a){return"left:"+(a.beAttackedPointL+15)+"px;top:"+(a.height-22)+"px"},Produce:'橄榄球僵尸的表演秀。<p>韧性:<font color="#FF0000">极高</font><br>速度:<font color="#FF0000">快</font><br>弱点:<font color="#FF0000">磁力菇</font></p>在球场上,橄榄球僵尸表现出110%的激情,他进攻防守样样在行。虽然他完全不知道橄榄球是什么。'}),oPoleVaultingZombie=InheritO(OrnNoneZombies,{EName:"oPoleVaultingZombie",CName:"撑杆僵尸",HP:500,width:348,height:218,OSpeed:3.2,Speed:3.2,beAttackedPointL:215,beAttackedPointR:260,StandGif:13,GetDX:function(){return -238},GetDY:function(){return 2},Lvl:2,SunNum:75,PicArr:(function(){var a="images/Zombies/PoleVaultingZombie/";return["images/Card/Zombies/PoleVaultingZombie.png","images/Card/Zombies/PoleVaultingZombieG.png",a+"PoleVaultingZombie.gif",a+"PoleVaultingZombieAttack.gif",a+"PoleVaultingZombieLostHead.gif",a+"PoleVaultingZombieLostHeadAttack.gif",a+"PoleVaultingZombieHead.gif"+$Random,a+"PoleVaultingZombieDie.gif"+$Random,a+"BoomDie.gif"+$Random,a+"PoleVaultingZombieWalk.gif",a+"PoleVaultingZombieLostHeadWalk.gif",a+"PoleVaultingZombieJump.gif",a+"PoleVaultingZombieJump2.gif",a+"1.gif"]})(),Produce:'撑杆僵尸运用标杆高高地跃过障碍物。<p>韧性:<font color="#FF0000">中</font><Br>速度:<font color="#FF0000">快,而后慢(跳跃后)</font><BR>特点:<font color="#FF0000">跃过他所碰到的第一筑植物</font></p>一些僵尸渴望走得更远、得到更多,这也促使他们由普通成为非凡。那就是撑杆僵尸。',getShadow:function(a){return"left:"+(a.beAttackedPointL-20)+"px;top:"+(a.height-35)+"px"},GoingDieHead:function(c,a,b){oSym.addTask(200,ClearChild,[NewImg(0,a[b.HeadGif]+Math.random(),"left:"+b.X+"px;top:"+(b.pixelTop-20)+"px;z-index:"+b.zIndex,EDZombies)])},JudgeAttack:function(){var g=this,b=g.ZX,d=g.R+"_",c=GetC(b),h=oGd.$,f,a,e=b-74;for(f=c-2;f<=c;f++){if(f>9){continue}for(a=2;a>-1;(p=h[d+f+"_"+a--])&&(p.EName!="oBrains"?p.AttackedRX>=e&&p.AttackedLX<b&&p.canEat&&(a=-1,g.JudgeAttack=CZombies.prototype.JudgeAttack,g.NormalAttack(g.id,p.id)):p.AttackedRX>=b&&p.AttackedLX<b&&(a=-1,g.JudgeAttack=CZombies.prototype.JudgeAttack,(g.NormalAttack=CZombies.prototype.NormalAttack)(g.id,p.id)))){}}},getRaven:function(a){return !this.isAttacking&&this.NormalAttack(this.id,a),0},NormalAttack:function(d,b){var g=$Z[d],f=$P[b].AttackedLX,a=g.Ele,c=g.EleShadow,e=g.EleBody;e.src="images/Zombies/PoleVaultingZombie/PoleVaultingZombieJump.gif"+$Random+Math.random();SetHidden(c);g.isAttacking=1;g.Altitude=2;g.getFreeze=function(){g.getSlow(g,d,1000)};oSym.addTask(100,function(m,j,i,l,n){var h=$Z[m],k,q,r;h&&((k=$P[j])&&k.Stature>0?(h.AttackedRX=(h.X=(h.AttackedLX=h.ZX=q=k.AttackedRX)-h.beAttackedPointL)+h.beAttackedPointR,SetStyle(i,{left:h.X+"px"}),n.src="images/Zombies/PoleVaultingZombie/PoleVaultingZombieWalk.gif",SetVisible(l),h.isAttacking=0,h.Altitude=1,h.OSpeed=h.Speed=1.6,h.NormalGif=9,h.LostHeadGif=10,h.NormalAttack=(r=CZombies.prototype).NormalAttack,h.getFreeze=r.getFreeze,h.getRaven=r.getRaven):(h.ZX=h.AttackedLX=(h.X=(h.AttackedRX=f)-h.beAttackedPointR)+h.beAttackedPointL,SetStyle(i,{left:h.X+"px"}),n.src="images/Zombies/PoleVaultingZombie/PoleVaultingZombieJump2.gif"+$Random+Math.random(),SetVisible(l),oSym.addTask(80,function(s,v){var u=$Z[s],t;u&&(v.src="images/Zombies/PoleVaultingZombie/PoleVaultingZombieWalk.gif",u.isAttacking=0,u.Altitude=1,u.OSpeed=u.Speed=1.6,u.NormalGif=9,u.LostHeadGif=10,u.NormalAttack=(t=CZombies.prototype).NormalAttack,u.getFreeze=t.getFreeze,u.getRaven=t.getRaven)},[m,n])))},[d,b,a,c,e])}}),OrnIIZombies=InheritO(CZombies,{Ornaments:2,BreakPoint:91,NormalGif:2,AttackGif:3,LostHeadGif:4,LostHeadAttackGif:5,OrnLostNormalGif:6,OrnLostAttackGif:7,OrnLostHeadNormalGif:8,OrnLostHeadAttackGif:9,HeadGif:10,DieGif:11,BoomDieGif:12}),oNewspaperZombie=InheritO(OrnIIZombies,{EName:"oNewspaperZombie",CName:"读报僵尸",OrnHP:150,Lvl:2,LostPaperGif:13,StandGif:14,width:216,height:164,beAttackedPointL:60,beAttackedPointR:130,LostPaperSpeed:4.8,PicArr:(function(){var a="images/Zombies/NewspaperZombie/";return["images/Card/Zombies/NewspaperZombie.png","images/Card/Zombies/NewspaperZombieG.png",a+"HeadWalk1.gif",a+"HeadAttack1.gif",a+"LostHeadWalk1.gif",a+"LostHeadAttack1.gif",a+"HeadWalk0.gif",a+"HeadAttack0.gif",a+"LostHeadWalk0.gif",a+"LostHeadAttack0.gif",a+"Head.gif"+$Random,a+"Die.gif"+$Random,a+"BoomDie.gif"+$Random,a+"LostNewspaper.gif",a+"1.gif"]})(),Produce:'他的报纸只能提供有限的防御。<p>韧性:<font color="#FF0000">低</font><p>报纸韧性:<font color="#FF0000">低</font></p><p>速度:正常,而后快(失去报纸后)</p>读报僵尸,他正痴迷于完成他的数独难题。难怪他这么反常。',getShadow:function(a){return"left:75px;top:"+(a.height-25)+"px"},GoingDie:function(b){var a=this,c=a.id;a.EleBody.src=b;oSym.addTask(200,ClearChild,[NewImg(0,a.PicArr[a.HeadGif]+Math.random(),"left:"+a.AttackedLX+"px;top:"+(a.pixelTop-20)+"px;z-index:"+a.zIndex,EDZombies)]);a.beAttacked=0;a.FreeFreezeTime=a.FreeSetbodyTime=a.FreeSlowTime=0;a.AutoReduceHP(c)},getHurtOrnLost:function(i,a,g,l,c,k,j){var e=this;if(!e.beAttacked){j&&e.Die(2);return}var b=e.id,h=e.HP,d=e.PicArr,f=e.isAttacking;switch(true){case (h-=g)<1:e.HP=0;e.Die(j);return;case h<91:e.HP=h;e.GoingDie(d[[e.OrnLostHeadNormalGif,e.OrnLostHeadAttackGif][f]]);return}e.HP=h;switch(l){case -1:e.getSlow(e,b,1000);break;case 1:e.getFireball(e,b,a)}SetAlpha(e.EleBody,50,0.5);oSym.addTask(10,function(n){var m=$Z[n];m&&SetAlpha(m.EleBody,100,1)},[b])},CheckPaper:function(e,f,c,b,d,a){!(e.OrnHP=Math.max(c-b,0))&&(e.isAttacking=1,e.EleBody.src=d[e.LostPaperGif]+$Random+Math.random(),e.getHurt=e.getHurtOrnLost,oSym.addTask(150,function(k,j,h){var i=$Z[k];if(!i){return}i.isAttacking=h;var g=i.OSpeed=i.LostPaperSpeed;i.Speed&&(i.Speed=!i.FreeSlowTime?g:0.5*g);i.EleBody.src=j},[f,d[[e.NormalGif=e.OrnLostNormalGif,e.AttackGif=e.OrnLostAttackGif][a]],a]))},getHurt:function(i,a,g,m,c,k,j){var e=this;if(!e.beAttacked){j&&e.Die(2);return}var b=e.id,l=e.OrnHP,h=e.HP,f=e.isAttacking,d=e.PicArr;if(!i||m==1){switch(true){case (h=e.HP-=g)<1:e.Die(j);return;case h<91:e.GoingDie(d[[e.LostHeadGif,e.LostHeadAttackGif][f]]);return;default:l&&e.CheckPaper(e,b,l,g,d,f)}}else{if(i==-1&&a==e.WalkDirection){e.CheckPaper(e,b,l,g,d,f)}else{switch(true){case (h-=g)<1:e.HP=0;e.Die(j);return;case h<91:e.HP=h;e.GoingDie(d[[e.LostHeadGif,e.LostHeadAttackGif][f]]);return}e.HP=h}}switch(m){case -1:e.getSlow(e,b,1000);break;case 1:e.getFireball(e,b,a)}e.SetAlpha(e,e.EleBody,50,0.5);oSym.addTask(10,function(q){var n=$Z[q];n&&n.SetAlpha(n,n.EleBody,100,1)},[b])}}),oScreenDoorZombie=InheritO(oNewspaperZombie,{EName:"oScreenDoorZombie",CName:"铁栅门僵尸",OrnHP:1100,Lvl:3,SunNum:100,StandGif:13,width:166,height:144,beAttackedPointL:60,beAttackedPointR:116,PicArr:(function(){var a="images/Zombies/ScreenDoorZombie/",b="images/Zombies/Zombie/";return["images/Card/Zombies/ScreenDoorZombie.png","images/Card/Zombies/ScreenDoorZombieG.png",a+"HeadWalk1.gif",a+"HeadAttack1.gif",a+"LostHeadWalk1.gif",a+"LostHeadAttack1.gif",b+"Zombie2.gif",b+"ZombieAttack.gif",b+"ZombieLostHead.gif",b+"ZombieLostHeadAttack.gif",b+"ZombieHead.gif"+$Random,b+"ZombieDie.gif"+$Random,b+"BoomDie.gif"+$Random,a+"1.gif"]})(),Produce:'他的铁栅门是有效的盾牌。<p>韧性:<font color="#FF0000">低</font><p>铁栅门韧性:<font color="#FF0000">高</font></p><p>弱点:大喷菇和磁力菇</p>门板僵尸上次拜访过的房主防守并不专业,在吃掉房主的脑子后拿走了他家的铁栅门。',GoingDie:CZombies.prototype.GoingDie,getHurt:function(i,a,g,m,c,k,j){var e=this;if(!e.beAttacked){j&&e.Die(2);return}var b=e.id,l=e.OrnHP,h=e.HP,f=e.isAttacking,d=e.PicArr;if(!i){switch(true){case (h=e.HP-=g)<1:e.Die(j);return;case h<91:e.GoingDie(d[[e.LostHeadGif,e.LostHeadAttackGif][f]]);return;default:e.CheckOrnHP(e,b,l,g,d,f)}}else{if(i==-1&&a==e.WalkDirection){e.CheckOrnHP(e,b,l,g,d,f)}else{switch(true){case (h=e.HP-=g)<1:e.Die(j);return;case h<91:e.GoingDie(d[[e.LostHeadGif,e.LostHeadAttackGif][f]]);return}}}switch(m){case -1:e.getSlow(e,b,1000,a,i);break;case 1:e.getFireball(e,b,a)}e.SetAlpha(e,e.EleBody,50,0.5);oSym.addTask(10,function(q){var n=$Z[q];n&&n.SetAlpha(n,n.EleBody,100,1)},[b])},CheckOrnHP:function(f,g,c,b,e,a){var d;!(c=f.OrnHP=Math.max(c-b,0))&&(f.EleBody.src=e[[f.NormalGif=f.OrnLostNormalGif,f.AttackGif=f.OrnLostAttackGif][a]],f.getSlow=(d=CZombies.prototype).getSlow,f.getSputtering=d.getSputtering,f.getFireball=d.getFireball,f.getHurt=f.getHurtOrnLost)},getFireball:function(c,a,b){b!=c.WalkDirection&&(c.FreeSlowTime=0,c.Attack=100,c.Speed&&(c.Speed=c.OSpeed))},getSputtering:function(){},getSlow:function(d,a,c,b,e){(b!=d.WalkDirection||e!=-1)&&CZombies.prototype.getSlow(d,a,c)}}),oAquaticZombie=InheritO(OrnNoneZombies,{StandGif:4,AttackGif:5,HeadGif:6,DieGif:7,WalkGif0:2,WalkGif1:3,CanPass:function(b,a){return a==2},BirthCallBack:function(g){var e=g.delayT,c=g.id,b=g.Ele=$(c),d=g.AttackedLX,f,a,h;f=g.EleShadow=b.firstChild;g.EleBody=b.childNodes[1];switch(true){case d>GetX(9):g.ChkActs=g.ChkActsL1;g.WalkStatus=0;break;case d<GetX(0):g.ChkActs=g.ChkActsL3;g.WalkStatus=0;break;default:g.ChkActs=g.ChkActsL2;g.WalkStatus=1;g.EleBody.src=g.PicArr[g.NormalGif=g.WalkGif1];SetHidden(f);NewEle(a=c+"_splash","div","position:absolute;background:url(images/interface/splash.png);left:61px;top:62px;width:97px;height:88px;over-flow:hidden",0,b);ImgSpriter(a,c,[["0 0",9,1],["-97px 0",9,2],["-194px 0",9,3],["-291px 0",9,4],["-388px 0",9,5],["-485px 0",9,6],["-582px 0",9,7],["-679px 0",9,-1]],0,function(i,j){ClearChild($(i))})}e?oSym.addTask(e,function(j,i){var k=$Z[j];k&&(k.FreeSetbodyTime=0,SetBlock(i))},[c,b]):SetBlock(b)},ChkActsL1:function(f,e,g,d){var c,a,b=f.id;!(f.FreeFreezeTime||f.FreeSetbodyTime)&&(f.AttackedRX-=(c=f.Speed),LX=f.ZX=f.AttackedLX-=c,f.Ele.style.left=Math.floor(f.X-=c)+"px");f.AttackedLX<GetX(9)&&(f.WalkStatus=1,f.EleBody.src=f.PicArr[f.NormalGif=f.WalkGif1],SetHidden(f.EleShadow),NewEle(a=b+"_splash","div","position:absolute;background:url(images/interface/splash.png);left:61px;top:62px;width:97px;height:88px;over-flow:hidden",0,f.Ele),f.ChkActs=f.ChkActsL2,ImgSpriter(a,b,[["0 0",9,1],["-97px 0",9,2],["-194px 0",9,3],["-291px 0",9,4],["-388px 0",9,5],["-485px 0",9,6],["-582px 0",9,7],["-679px 0",9,-1]],0,function(h,i){ClearChild($(h))}));return 1},ChkActsL2:function(d,c,e,b){var a;!(d.FreeFreezeTime||d.FreeSetbodyTime)&&(d.beAttacked&&!d.isAttacking&&d.JudgeAttack(),!d.isAttacking&&(d.AttackedRX-=(a=d.Speed),d.ZX=d.AttackedLX-=a,d.Ele.style.left=Math.floor(d.X-=a)+"px"));d.AttackedLX<GetX(0)&&(d.WalkStatus=0,d.EleBody.src=d.PicArr[d.NormalGif=d.WalkGif0],SetVisible(d.EleShadow),d.ChkActs=d.ChkActsL3);return 1},ChkActsL3:CZombies.prototype.ChkActs,ChkActs1:function(d,c,e,b){var a;!(d.FreeFreezeTime||d.FreeSetbodyTime)&&(d.beAttacked&&!d.isAttacking&&d.JudgeAttack(),!d.isAttacking&&(d.AttackedLX+=(a=d.Speed),d.ZX=d.AttackedRX+=a,d.Ele.style.left=Math.ceil(d.X+=a)+"px"));d.AttackedLX>GetX(9)&&(d.WalkStatus=0,d.EleBody.src=d.PicArr[d.NormalGif=d.WalkGif0],SetVisible(d.EleShadow),d.ChkActs=d.ChkActs2);return 1},ChkActs2:function(e,c,f,b){var a,d;!(e.FreeFreezeTime||e.FreeSetbodyTime)?(e.beAttacked&&!e.isAttacking&&e.JudgeAttack(),!e.isAttacking?(e.AttackedLX+=(a=e.Speed))>oS.W?(f.splice(b,1),e.Die(2),d=0):(e.ZX=e.AttackedRX+=a,e.Ele.style.left=Math.ceil(e.X+=a)+"px",d=1):d=1):d=1;return d}}),oDuckyTubeZombie1=InheritO(oAquaticZombie,{EName:"oDuckyTubeZombie1",CName:"鸭子救生圈僵尸",beAttackedPointR:145,GetDY:function(){return 5},Produce:'鸭子救生圈能让僵尸能浮在水面上。<p>韧性:<font color="#FF0000">低</font><br>只在水池关卡出现</font></p>只有特定的僵尸才能成为救生圈僵尸。并不是每个僵尸都能胜任的。<br>有些救生圈有点漏气,但他们没能注意到,所以他们离开并放弃了对脑子的渴求。',PicArr:(function(){var a="images/Zombies/DuckyTubeZombie1/";return["images/Card/Zombies/DuckyTubeZombie1.png","images/Card/Zombies/DuckyTubeZombie1G.png",a+"Walk1.gif",a+"Walk2.gif",a+"1.gif",a+"Attack.gif","images/Zombies/Zombie/ZombieHead.gif"+$Random,a+"Die.gif"+$Random]})(),GoingDie:function(){var b=this,c=b.id,a=b.PicArr;b.EleBody.src=a[7]+Math.random();b.GoingDieHead(c,a,b);b.beAttacked=0;b.FreeFreezeTime=b.FreeSetbodyTime=b.FreeSlowTime=0;b.AutoReduceHP(c)},AutoReduceHP:function(a){oSym.addTask(150,ClearChild,[this.Ele]);oSym.addTask(100,function(c){var b=$Z[c];b&&((b.HP-=60)<1?b.Die(0):oSym.addTask(100,arguments.callee,[c]))},[a])},Die:function(b){var c=this,d=c.id,a=c.Ele;b&&ClearChild(a);c.HP=0;delete $Z[d];c.PZ&&oP.MonPrgs()},ExchangeLR:function(d,b){var c=d.width,f=d.beAttackedPointL,a=d.beAttackedPointR,e=d.Ele;e.style.left=(d.X=d.AttackedLX-(d.beAttackedPointL=c-a))+"px";d.beAttackedPointR=c-f;d.EleShadow.style.cssText="visibility:hidden;left:"+(d.beAttackedPointL-10)+"px;top:"+(d.height-22)+"px";d.ExchangeLR2(d,d.EleBody,b)}}),oDuckyTubeZombie2=InheritO(oDuckyTubeZombie1,{EName:"oDuckyTubeZombie2",CName:"路障鸭子救生圈僵尸",OrnHP:370,Lvl:2,SunNum:75,PicArr:(function(){var b="images/Zombies/DuckyTubeZombie2/",a="images/Zombies/DuckyTubeZombie1/";return["images/Card/Zombies/DuckyTubeZombie1.png","images/Card/Zombies/DuckyTubeZombie1G.png",b+"Walk1.gif",b+"Walk2.gif",b+"1.gif",b+"Attack.gif","images/Zombies/Zombie/ZombieHead.gif"+$Random,a+"Die.gif"+$Random,a+"Walk1.gif",a+"Walk2.gif",a+"Attack.gif"]})(),getHurt:function(i,a,g,m,c,k,j){var e=this;if(!e.beAttacked){j&&e.Die(2);return}var b=e.id,l=e.OrnHP,h=e.HP,f=e.isAttacking,d=e.PicArr;switch(true){case (l-=g)>0:e.OrnHP=l;break;case l<0:switch(true){case (h+=l)<1:e.HP=0;e.Die(j);return;case h<91:e.HP=h;e.GoingDie();return}e.HP=h;default:e.OrnHP=0;e.EleBody.src=d[[e.NormalGif=[e.WalkGif0=8,e.WalkGif1=9][e.WalkStatus],e.AttackGif=10][f]];e.getHurt=OrnNoneZombies.prototype.getHurt}switch(m){case -1:e.getSlow(e,b,1000);break;case 1:e.getFireball(e,b,a)}e.SetAlpha(e,e.EleBody,50,0.5);oSym.addTask(10,function(q){var n=$Z[q];n&&n.SetAlpha(n,n.EleBody,100,1)},[b])}}),oDuckyTubeZombie3=InheritO(oDuckyTubeZombie2,{EName:"oDuckyTubeZombie3",CName:"铁桶鸭子救生圈僵尸",OrnHP:1100,Lvl:3,SunNum:125,PicArr:(function(){var b="images/Zombies/DuckyTubeZombie3/",a="images/Zombies/DuckyTubeZombie1/";return["images/Card/Zombies/DuckyTubeZombie1.png","images/Card/Zombies/DuckyTubeZombie1G.png",b+"Walk1.gif",b+"Walk2.gif",b+"1.gif",b+"Attack.gif","images/Zombies/Zombie/ZombieHead.gif"+$Random,a+"Die.gif"+$Random,a+"Walk1.gif",a+"Walk2.gif",a+"Attack.gif"]})()}),oSnorkelZombie=InheritO(oDuckyTubeZombie1,{EName:"oSnorkelZombie",CName:"潜水僵尸",Lvl:1,SunNum:75,width:143,height:200,beAttackedPointL:40,beAttackedPointR:100,OSpeed:2,Speed:2,Altitude:1,Produce:'潜水僵尸可以在水下前行。<p>韧性:<font color="#FF0000">低</font><br>特点:<font color="#FF0000">潜泳以避免遭到攻击<br>只在水池关卡出现</font></p>僵尸不呼吸。他们不需要空气。那么为什么潜水僵尸需要一套潜水装置来潜水呢?<br>答案:同行的压力。',getShadow:function(a){return"left:"+a.beAttackedPointL+"px;top:"+(a.height-45)+"px"},PicArr:(function(){var a="images/Zombies/SnorkelZombie/";return["images/Card/Zombies/SnorkelZombie.png","images/Card/Zombies/SnorkelZombieG.png",a+"Walk1.gif",a+"Walk2.gif",a+"1.gif",a+"Attack.gif",a+"Head.gif"+$Random,a+"Die.gif"+$Random,a+"Jump.gif"+$Random,a+"Risk.gif"+$Random,a+"Sink.gif"+$Random]}()),ChkActsL1:function(d,c,e,b){var a;!(d.FreeFreezeTime||d.FreeSetbodyTime)&&(d.AttackedLX>GetX(9)?(d.AttackedRX-=(a=d.Speed),LX=d.ZX=d.AttackedLX-=a,d.Ele.style.left=Math.floor(d.X-=a)+"px"):(d.beAttacked&&(d.Altitude=2,SetHidden(d.EleShadow),d.EleBody.src=d.PicArr[8]+Math.random(),oSym.addTask(160,function(g,f){$Z[g]&&f.beAttacked&&(f.WalkStatus=1,f.Altitude=0,f.EleBody.src=f.PicArr[f.NormalGif=f.WalkGif1],f.ChkActs=f.ChkActsL2)},[d.id,d]),d.ChkActs=function(){return 0})));return 1},ChkActsL2:function(d,c,e,b){var a;!(d.FreeFreezeTime||d.FreeSetbodyTime)&&(d.AttackedLX>GetX(0)?(d.beAttacked&&!d.isAttacking&&d.JudgeAttack(),!d.isAttacking&&(d.AttackedRX-=(a=d.Speed),d.ZX=d.AttackedLX-=a,d.Ele.style.left=Math.floor(d.X-=a)+"px")):(d.beAttacked&&(d.WalkStatus=0,d.Altitude=1,d.EleBody.src=d.PicArr[d.NormalGif=d.WalkGif0],SetVisible(d.EleShadow),d.ChkActs=d.ChkActsL3)));return 1},JudgeAttack:function(){var e=this,b=e.ZX,c=e.R+"_",d=GetC(b),g=oGd.$,a,f=e.id;(a=e.JudgeLR(e,c,d,b,g)||e.JudgeSR(e,c,d,b,g))?!e.isAttacking?(e.isAttacking=1,e.EleBody.src=e.PicArr[9]+Math.random(),oSym.addTask(50,function(i,h){$Z[i]&&h.beAttacked&&(h.EleBody.src=h.PicArr[h.AttackGif],h.Altitude=1,h.NormalAttack(a[0],a[1]))},[f,e])):e.NormalAttack(a[0],a[1]):e.isAttacking&&(e.EleBody.src=e.PicArr[10]+Math.random(),e.Altitude=0,oSym.addTask(70,function(i,h){$Z[i]&&h.beAttacked&&(h.isAttacking=0,h.EleBody.src=h.PicArr[h.NormalGif])},[f,e]))},NormalAttack:function(b,a){oSym.addTask(100,function(d,c){var f=$Z[d],e;f&&f.beAttacked&&!f.FreeFreezeTime&&!f.FreeSetbodyTime&&((e=$P[c])&&e.getHurt(f,0,100),f.JudgeAttack())},[b,a])},JudgeAttackH:function(){var c=this,b=oZ.getZ0(c.ZX,c.R),d=c.id,a;b&&b.beAttacked&&b.AttackedLX<900&&b.Altitude<2?(!c.isAttacking?(c.isAttacking=1,c.EleBody.src=c.PicArr[9]+Math.random(),a=b.id,!b.isAttacking&&b.AttackZombie2(b,a,d),oSym.addTask(50,function(g,h,f,e){$Z[h]&&g.beAttacked&&($Z[e]&&f.beAttacked?(g.EleBody.src=g.PicArr[g.AttackGif],g.Altitude=1,g.AttackZombie(h,e)):g.JudgeAttackH())},[c,d,b,a])):c.AttackZombie(d,a)):c.isAttacking&&(c.EleBody.src=c.PicArr[10]+Math.random(),c.Altitude=0,oSym.addTask(70,function(f,e){$Z[f]&&e.beAttacked&&(e.isAttacking=0,e.EleBody.src=e.PicArr[e.NormalGif])},[d,c]))},AttackZombie2:function(c,b,a){c.isAttacking=1;c.EleBody.src=c.PicArr[9]+Math.random();oSym.addTask(50,function(g,e,d,f){$Z[e]&&g.beAttacked&&((f=$Z[d])&&f.beAttacked?(g.EleBody.src=g.PicArr[g.AttackGif],g.Altitude=1,oSym.addTask(10,function(k,i,j,h){$Z[i]&&k.beAttacked&&!k.FreeFreezeTime&&!k.FreeSetbodyTime&&($Z[h]&&j.beAttacked?(j.getHurt(-1,0,10),oSym.addTask(10,arguments.callee,[k,i,j,h])):(k.EleBody.src=k.PicArr[10]+Math.random(),k.Altitude=0,oSym.addTask(70,function(l,m){$Z[l]&&m.beAttacked&&(m.isAttacking=0,m.EleBody.src=m.PicArr[m.NormalGif])},[i,k])))},[g,e,f,d])):(g.EleBody.src=g.PicArr[10]+Math.random(),g.Altitude=0,oSym.addTask(70,function(h,i){$Z[h]&&i.beAttacked&&(i.isAttacking=0,i.EleBody.src=i.PicArr[i.NormalGif])},[e,g])))},[c,b,a])},AutoReduceHP:function(a){oSym.addTask(300,ClearChild,[this.Ele]);oSym.addTask(100,function(c){var b=$Z[c];b&&((b.HP-=60)<1?b.Die(0):oSym.addTask(100,arguments.callee,[c]))},[a])}});
\ No newline at end of file
var $User=function(){var a=navigator.platform,f=navigator.userAgent,c=(a=="Win32"||a=="Windows"),e=(a=="Mac68K"||a=="MacPPC"||a=="Macintosh"),b=(a=="X11"&&!c&&!e),h=c||e||b,g="pvz.lonelystar.org",d=!!(window.attachEvent&&!window.opera);return{Browser:{IE:d,IE6:d&&!window.XMLHttpRequest,IE9:d&&f.indexOf("MSIE 9.0")>0,Opera:!!window.opera,WebKit:f.indexOf("AppleWebKit/")>-1,Gecko:f.indexOf("Gecko")>-1&&f.indexOf("KHTML")==-1},System:{Win:c,Mac:e,Unix:b},Client:{PC:h,Mobile:!h},HTTP:location.protocol.toLowerCase()=="http:"?1:0,AuthorWebsite:g,isAuthorWebsite:location.hostname===g,TopisAuthorWebsite:top.location.hostname===g}}(),oSym={Init:function(b,a){this.Now=0;this.Timer=null;this.execTask=null;this.TQ=[{T:0,f:b,ar:a||[]}];this.TimeStep=10;this.Start()},Clear:function(){this.TQ.length=0},Start:function(){(function(){try{++oSym.Now}catch(a){alert("超时退出游戏");location.reload()}oSym.Timer=setTimeout(arguments.callee,oSym.TimeStep)})();(function(){var d=oSym,a=d.TQ,c=a.length,b,e;while(c--){d.Now>=(b=a[c]).T&&((e=b.f).apply(e,b.ar),d.removeTask(c))}d.execTask=setTimeout(arguments.callee,oSym.TimeStep)})()},Stop:function(){clearTimeout(this.Timer);clearTimeout(this.execTask);this.Timer=null},addTask:function(b,c,a){var d=this.TQ;d[d.length]={T:this.Now+b,f:c,ar:a};return this},removeTask:function(a){this.TQ.splice(a,1);return this}},ShadowPNG="images/interface/plantshadow"+($User.Browser.IE6?(document.execCommand("BackgroundImageCache",false,true),"8.gif"):"32.png"),innerText=(function(){return $User.Browser.IE?($Random="?",function(b,a){b.innerText=a}):($Random="#",function(b,a){b.textContent=a})})(),oS={W:900,H:600,C:9,LawnMowerX:70,Lvl:0,GlobalVariables:{},LvlVariables:{},SelfVariables:[],LvlClearFunc:null,Init:function(e,g,b,d){var c,a=window;if(b!=d){for(c in b){a[c]!=d?(this.GlobalVariables[c]=a[c],a[c]=b[c]):this.LvlVariables[c]=a[c]=b[c]}}ArCard=[];ArPCard=[];ArSun=[];$Pn=[];$Z=[];$P=[];EDAll=$("dAll");EDPlants=$("dPlants");EDZombies=$("dZombies");EDNewAll=EDAll.cloneNode(true);EDNewFlagMeter=$("dFlagMeter").cloneNode(true);ESSunNum=$("sSunNum");this.LoadAccess=null;this.InitLawnMower=null;this.StartGame=null;this.ChoseCard=this.MPID="";this.PicNum=this.AccessNum=this.MCID=this.Chose=0;this.Monitor=null;this.UserDefinedFlagFunc=null;for(c in e){this.SelfVariables.push(c);this[c]=e[c]}!this.PicArr&&(this.PicArr=[]);!this.PName&&(this.PName=[]);!this.ZName&&(this.ZName=[]);!this.backgroundImage&&(this.backgroundImage="images/interface/background1.jpg");!this.LF&&(this.LF=[0,1,1,1,1,1]);!this.ZF&&(this.ZF=this.LF);!this.LargeWaveFlag&&(this.LargeWaveFlag={});!this.StartGameMusic&&(this.StartGameMusic="UraniwaNi.swf");this.ArCard=this.CardKind==d?e.PName:e.ZName;this.SunNum==d&&(this.SunNum=50);this.CanSelectCard==d&&(this.CanSelectCard=1);this.DKind==d&&(this.DKind=1);this.StaticCard==d&&(this.StaticCard=1);this.ShowScroll==d&&(this.ShowScroll=true);this.ProduceSun==d&&(this.ProduceSun=true);this.Coord==d&&(this.Coord=1);oCoord[this.Coord]();oP.Init(g);oT.Init(this.R);oZ.Init(this.R);oGd.Init();!this.Silence&&(this.LoadMusic||function(){NewMusic("Look up at the.swf")})();this.LoadProgress()},LoadProgress:function(r,l,a){SetVisible($("dFlagMeter"));SetHidden($("imgGQJC"));var p=oS,j=[],i=p.PicArr,k=p.PName,s=p.ZName,u=0,d=document.createTextNode("正在准备载入游戏素材。。。"),t=GetX(11),g=oGd.$LF,b=oGd.$ZF,c=oS.R+1,e=p.LoadImage,h=p.CheckImg,f=p.InitPn,m,q;innerText($("sFlagMeterTitleF"),d.data);$("dFlagMeterTitleB").insertBefore(d,$("sFlagMeterTitleF"));u+=(r=k.length);NewImg(0,"images/interface/brain.png","",$Pn.oBrains=NewEle(0,"div","position:absolute"));switch(p.Coord){case 2:NewImg(0,"images/interface/PoolCleaner.png","",$Pn.oPoolCleaner=NewEle(0,"div","position:absolute"));case 1:NewImg(0,"images/interface/LawnCleaner.png","",$Pn.oLawnCleaner=NewEle(0,"div","position:absolute"));break}while(r--){a=(l=k[r].prototype).PicArr.slice(0);j[j.length]=[l.EName,a[l.NormalGif],l.getShadow(l)];a.splice(l.NormalGif,1);Array.prototype.push.apply(i,a)}for(r in oS.LargeWaveFlag){s[s.length]=oFlagZombie;break}r=s.length;while(r--){Array.prototype.push.apply(i,(l=(q=s[r]).prototype).PicArr.slice(0));l.Init.call(q,t,l,b,c)}p.PicNum=u+=i.length;r=i.length;while(r--){e(i[r],h)}r=j.length;while(r--){e((m=j[r])[1],f,m)}},InitPn:function(a){var b=$Pn[a[0]]=NewEle(0,"div","position:absolute");NewImg(0,ShadowPNG,a[2],b);NewImg(0,a[1],"",b);oS.CheckImg()},LoadImage:$User.Browser.IE?function(b,d,c){var a=new Image();a.onreadystatechange=function(){a.readyState=="complete"&&d(c)};a.onerror=function(){a.onreadystatechange=null;a.title=b;d(c)};a.src=b}:function(b,d,c){var a=new Image();a.src=b;a.complete?d(c):(a.onload=function(){a.complete&&d(c)},a.onerror=function(){a.title=b;d(c)})},CheckImg:function(d,c){var g=oS;if(g.AccessNum>g.PicNum){return}d=139-g.AccessNum++*140/g.PicNum-11;$("imgFlagHead").style.left=d+"px";c="载入:("+g.AccessNum+"/"+g.PicNum+")";innerText($("sFlagMeterTitleF"),c);$("dFlagMeterTitleB").firstChild.data=c;$("imgFlagMeterFull").style.clip="rect(0,auto,21px,"+(d+11)+"px)";if(g.AccessNum==g.PicNum){var f=oS.CenterContent;if(f){var a=$("dAD");SetNone(a);a.innerHTML=f}SetHidden($("dFlagMeterContent"),$("dFlagMeter"));$("dFlagMeter").style.top="560px";innerText($("sFlagMeterTitleF"),$("dFlagMeterTitleB").firstChild.data=g.LevelName);$("imgFlagHead").style.left="139px";$("imgFlagMeterFull").style.clip="rect(0,auto,auto,157px)";delete g.PicArr;delete g.Coord;delete g.LF;delete g.ZF;var b={background:"url("+g.backgroundImage+") no-repeat",visibility:"visible"};!g.ShowScroll&&(b.left="-115px");SetStyle($("tGround"),b);var e=function(h){var i=oS;NewImg("imgGrowSoil","images/interface/GrowSoil.png","visibility:hidden;z-index:50",EDPlants);NewEle("dTitle","div",0,0,EDAll);innerText(ESSunNum,i.SunNum);InitPCard();i.ShowScroll?oSym.addTask(h==undefined?100:h,function(){var j=EDAll.scrollLeft+=25;j<500?oSym.addTask(2,arguments.callee,[]):(DisplayZombie(),SetVisible($("dMenu")),oS.CanSelectCard?SetVisible($("dTop"),$("dSelectCard"),$("dCardList")):(AutoSelectCard(),oSym.addTask(200,LetsGO,[])))},[]):(SetVisible($("dMenu")),AutoSelectCard(),LetsGO())};g.LoadAccess?g.LoadAccess(e):e()}}},oCoord={1:function(){oS.R=5;ChosePlantX=function(a){return Compare(GetC(a),1,oS.C,GetX)};ChosePlantY=function(a){return $SSml(a,[86,181,281,386,476],[[75,0],[175,1],[270,2],[380,3],[470,4],[575,5]])};GetC=function(a){return $SSml(a,[-50,100,140,220,295,379,460,540,625,695,775,855,935],[-2,-1,0,1,2,3,4,5,6,7,8,9,10,11])};GetR=function(a){return $SSml(a,[86,181,281,386,476],[0,1,2,3,4,5])};GetX=function(a){return $SEql(a,{"-2":-50,"-1":100,0:140,1:187,2:267,3:347,4:427,5:507,6:587,7:667,8:747,9:827,10:865,11:950})};GetY=function(a){return $SEql(a,{0:75,1:175,2:270,3:380,4:470,5:575})};GetY1Y2=function(a){return $SEql(a,{0:[0,85],1:[86,180],2:[181,280],3:[281,385],4:[386,475],5:[476,600]})};GetX1X2=function(a){return $SEql(a,{"-2":[-100,-49],"-1":[-50,99],0:[100,139],1:[140,219],2:[220,294],3:[295,378],4:[379,459],5:[460,539],6:[540,624],7:[625,694],8:[695,774],9:[775,854],10:[855,934],11:[950,1030]})};!oS.InitLawnMower&&(oS.InitLawnMower=function(){var a=6;while(--a){CustomSpecial(oLawnCleaner,a,-1)}})},2:function(){oS.R=6;ChosePlantX=function(a){return Compare(GetC(a),1,oS.C,GetX)};ChosePlantY=function(a){return $SSml(a,[86,171,264,368,440,532],[[75,0],[161,1],[254,2],[358,3],[430,4],[524,5],[593,6]])};GetC=function(a){return $SSml(a,[-50,100,140,220,295,379,460,540,625,695,775,855,935],[-2,-1,0,1,2,3,4,5,6,7,8,9,10,11])};GetR=function(a){return $SSml(a,[86,171,264,368,440,532],[0,1,2,3,4,5,6])};GetX=function(a){return $SEql(a,{"-2":-50,"-1":100,0:140,1:187,2:267,3:347,4:427,5:507,6:587,7:667,8:747,9:827,10:865,11:950})};GetY=function(a){return $SEql(a,{0:75,1:165,2:253,3:355,4:430,5:522,6:587})};GetY1Y2=function(a){return $SEql(a,{0:[0,85],1:[86,170],2:[171,263],3:[264,367],4:[368,439],5:[440,531],6:[532,600]})};GetX1X2=function(a){return $SEql(a,{"-2":[-100,-49],"-1":[-50,99],0:[100,139],1:[140,219],2:[220,294],3:[295,378],4:[379,459],5:[460,539],6:[540,624],7:[625,694],8:[695,774],9:[775,854],10:[855,934],11:[950,1030]})};!oS.InitLawnMower&&(oS.InitLawnMower=function(){CustomSpecial(oLawnCleaner,1,-1);CustomSpecial(oLawnCleaner,2,-1);CustomSpecial(oPoolCleaner,3,-1);CustomSpecial(oPoolCleaner,4,-1);CustomSpecial(oLawnCleaner,5,-1);CustomSpecial(oLawnCleaner,6,-1)})}};oP={Init:function(a){var r=this;r.NumZombies=r.FlagZombies=0;if(a){var l,k,b={},g,c,q,p,d,m=[],h,e,n;for(l in a){r[l]=a[l]}r.ArZ=[];h=((k=r.AZ).sort(function(i,f){return i[2]-f[2]})).length;while(h--){c=(n=k[h])[0];q=n[1];p=n[2];while(q--){m.push([c,p])}if(d=n[3]){e=d.length;while(e--){b[g=d[e]]?b[g].push(c):b[g]=[c]}}}r.AZ=m;r.MustShowAtFlag=b}a&&a.FlagNum?(r.FlagHeadStep=Math.floor(140/(a.FlagNum-1)),r.MonPrgs=function(){var j=oP,i,f=j.FlagZombies;!--j.NumZombies&&(f<j.FlagNum?(j.ReadyFlag=++f,oSym.addTask(500,j.FlagPrgs,[])):j.FlagToEnd())}):r.MonPrgs=function(){};(!a||!a.FlagToEnd)&&(r.FlagToEnd=function(){NewImg("imgSF","images/interface/trophy.png","left:417px;top:233px;z-index:255",EDAll,{onclick:function(){SelectModal(0)}})})},AddZombiesFlag:function(d){var g=oP,c=oS.LargeWaveFlag,e,b=g.FlagHeadStep,a=g.FlagNum;SetVisible($("imgGQJC"),$("dFlagMeterContent"));for(e in c){Math.floor(e)<a?SetStyle(c[e],{visibility:"visible",left:(150-(e-1)*b)+"px"}):SetVisible(c[e])}g.ReadyFlag=1;g.FlagPrgs(d)},SelectFlagZombie:function(j,d){var e=oP,m=e.ArZ,k=e.AZ,s=k.length,q,r,i=[],g=0,n=oS.LargeWaveFlag[d],c=false,h=!n?150:(n.style.top="5px",--j,i[g++]=oFlagZombie,30),p,b,f=e.MustShowAtFlag,a;while(s--){if((r=(q=k[s])[1])>d){break}else{m.push(q[0]);--k.length;c=true}}c&&m.sort(function(t,l){return t.prototype.Lvl-l.prototype.Lvl});if(a=f[d]){s=a.length;while(s--){j-=(i[g++]=a[s]).prototype.Lvl}}b=m[s=(p=m.length)-1].prototype.Lvl;while(j>0){if(s&&b>j){while(--s&&m[s].prototype.Lvl>j){}p=s+1;b=m[s].prototype.Lvl}j-=(i[g++]=m[Math.floor(Math.random()*p)]).prototype.Lvl}e.NumZombies+=g;e.SetTimeoutZombie(i,h)},SelectFlagZombie1:function(d){var h=oP,c=[],a=0,g=h.ArZ,f=oS.LargeWaveFlag[h.FlagZombies],e=h.SumToZombie,b=!f?150:(f.style.top="5px",--d,c[a++]=oFlagZombie,30);while(d>0){d-=(c[a++]=g[Math.floor(Math.random()*$SEql(d,e))]).prototype.Lvl}h.NumZombies+=a;h.SetTimeoutZombie(c,b)},SetTimeoutTomZombie:function(c){var f=[],d=[],e=0,a=c.length,b,g;for(b in oGd.$Tombstones){g=b.split("_");d[e]=(f[e]=new c[Math.floor(Math.random()*a)]).CustomBirth(g[0],g[1],100);++e}this.AppearUP(d,f,e)},SetTimeoutWaterZombie:function(j,b,e,h){var f=oGd.$LF,l=[],c=f.length,m=[],k=[],g=h.length,a,d=b-j+1;while(--c){f[c]==2&&l.push(c)}a=l.length;c=e;while(c--){k[c]=(m[c]=new h[Math.floor(Math.random()*g)]).CustomBirth(l[Math.floor(Math.random()*a)],Math.floor(j+Math.random()*d))}this.AppearUP(k,m,e)},AppearUP:function(a,c,b){oP.NumZombies+=b;asyncInnerHTML(a.join(""),function(h,f){EDZombies.appendChild(h);var e=f.length,g,d;while(e--){g=f[e];g.Birth.call(g);SetBlock(g.Ele);oSym.addTask(10,function(l,k,i,j){k=Math.max(k-j,0);SetStyle(l,{top:k+"px",clip:"rect(0,auto,"+(i+=j)+"px,0)"});k&&oSym.addTask(10,arguments.callee,[l,k,i,j])},[g.EleBody,d=g.height,0,d*0.1])}},c)},SetTimeoutZombie:function(b,d){var f=[],c=[],e=0,g=0,a=b.length;while(e<a){c[e]=(f[e]=new b[e]).prepareBirth(g);g+=d;++e}asyncInnerHTML(c.join(""),function(k,j){EDZombies.appendChild(k);var h=j.length;while(h--){j[h].Birth()}},f)},FlagPrgs:function(){var f=oP,c=f.FlagZombies,e=f.FlagToSumNum,a=139-c*f.FlagHeadStep,d=$SSml(c,e.a1,e.a2),b;f.FlagNum>(c=++f.FlagZombies)?($("imgFlagHead").style.left=a+"px",$("imgFlagMeterFull").style.clip="rect(0,157px,21px,"+(a+11)+"px)",(b=$SEql(c,f.FlagToMonitor))&&oSym.addTask(1690,function(g){!g[1]&&(g[0](),g[1]=1)},[b]),oSym.addTask(2490,function(g){var h=oP;h.ReadyFlag==g++&&(h.ReadyFlag=g,h.FlagPrgs())},[c])):($("imgFlagHead").style.left="-1px",$("imgFlagMeterFull").style.clip="rect(0,157px,21px,0)");f.SelectFlagZombie.call(f,d,c);f.UserDefinedFlagFunc&&f.UserDefinedFlagFunc()},Monitor:function(a,b){a&&a.f.apply(a.f,a.ar);b&&(oP.UserDefinedFlagFunc=b);(function(){oZ.traversalOf();oSym.addTask(10,arguments.callee,[])})()}},oGd={Init:function(){this.$=[];this.$Crater=[];this.$Tombstones=[];this.$Torch=[];this.$LF=oS.LF;this.$ZF=oS.ZF;this.$B=[]},add:function(c,a,b,d){(b=(d=this.$)[a])&&b.Die();d[a]=c},del:function(a){delete this.$[a.R+"_"+a.C+"_"+a.PKind]},MoveBullet:function(){var d=oGd.$B,a=d.length,c,b=oGd.$Torch;while(a--){(c=d[a]).F(c,a,d,b)}oSym.addTask(1,arguments.callee,[])},MB1:function(e,j,m,f){var d=e.id,k=$(d),h=e.Attack,a=e.D,p,q=e.X,c=GetC(q),g=e.R,n=e.Kind,l=e.ChangeC,b=oZ["getZ"+a](q,g);n<1&&f[g+"_"+c]&&l!=c&&((e.Kind=++n)&&(h=e.Attack=40),e.ChangeC=c,k.src="images/Plants/PB"+n+a+".gif");b&&b.Altitude==1?(b.getHurt(-1,a,h,n,0,0,0),m.splice(j,1),(SetStyle(k,{left:e.pixelLeft+28+"px"})).src="images/Plants/PeaBulletHit.gif",oSym.addTask(10,ClearChild,[k])):(e.X+=(p=!a?5:-5))<oS.W&&e.X>100?k.style.left=(e.pixelLeft+=p)+"px":(m.splice(j,1),ClearChild(k))},MB2:function(d,g,h){var c=d.id,j=d.X,a=GetC(j),f=d.R,b=oZ.getZ0(j,f),e=$(c);b&&b.Altitude==1?(b.getHurt(-1,0,20,0,0,0,0),h.splice(g,1),(SetStyle(e,{left:d.pixelLeft+38+"px"})).src="images/Plants/ShroomBulletHit.gif",oSym.addTask(10,ClearChild,[e])):(d.X+=5)<oS.W?e.style.left=(d.pixelLeft+=5)+"px":(h.splice(g,1),ClearChild(e))},MB3:function(g,d,a){var h=g.id,b=$(h),f=oZ.getZ0(g.X,g.R),e=g.D,c=g.pixelTop;if(f&&f.Altitude==1){f.getHurt(-1,0,20,0,0,0,0);a.splice(d,1);ClearChild(b)}else{switch(g.D){case 4:(g.X-=5)<100?(a.splice(d,1),ClearChild(b)):b.style.left=(g.pixelLeft-=5)+"px";break;case 6:(c=g.pixelTop-=5)<-15?(a.splice(d,1),ClearChild(b)):(b.style.top=c+"px",g.R=GetR(c+15));break;case 2:(c=g.pixelTop+=5)>600?(a.splice(d,1),ClearChild(b)):(b.style.top=c+"px",g.R=GetR(c+15));break;case 7:(g.X+=4.3)>900||(c=g.pixelTop-=5)<-15?(a.splice(d,1),ClearChild(b)):(g.R=GetR(c+15),b.style.left=(g.pixelLeft+=9.6)+"px",b.style.top=c+"px");break;case 1:(g.X+=4.3)>900||(c=g.pixelTop+=5)>600?(a.splice(d,1),ClearChild(b)):(g.R=GetR(c+15),b.style.left=(g.pixelLeft+=9.6)+"px",b.style.top=c+"px")}}}},oZ={Init:function(b){this.$=[];this.$R=[];var a;for(a=b;a;this.$[a]=[],this.$R[a--]=[]){}},add:function(b,a){(a=this.$[b.R]).push(b);a.sort(function(d,c){return d.AttackedLX-c.AttackedLX});a.RefreshTime=oSym.Now},getZ0:function(b,d){var c=0,e=this.$[d],f,a=e.length;while(c<a&&(f=e[c++]).AttackedLX<=b){if(f.PZ&&f.HP&&f.AttackedRX>=b){return f}}},getZ1:function(h,b){var d=0,j=this.$[b],f=this.$R[b],g,c,k,e;(k=j.RefreshTime)==f.RefreshTime?g=f:(g=(this.$R[b]=j.slice(0)).sort(function(l,i){return i.AttackedRX-l.AttackedRX})).RefreshTime=k;e=g.length;while(d<e&&(c=g[d++]).AttackedRX>=h){if(c.PZ&&c.HP&&c.AttackedLX<=h){return c}}},getArZ:function(e,d,b){var g=0,l=this.$[b],f=[],k=0,c,h=l.length,j;while(g<h&&(j=(c=l[g++]).AttackedLX)<d){c.PZ&&c.HP&&(j>e||c.AttackedRX>e)&&(f[k++]=c)}return f},moveTo:function(g,f,c){var b=this.$[f],a=this.$[c],e=b.length,d;while(e--){(o=b[e]).id==g&&(b.splice(e,1),o.R=c,a.push(o),(a.sort(function(i,h){return i.AttackedLX-h.AttackedLX})).RefreshTime=b.RefreshTime=oSym.Now,e=0)}},traversalOf:function(){var a,b=this.$,j,l=0,d=0,k=1000,i,h,f=[function(n){d=1;k=i},function(n){(i=n.AttackedLX)>k&&(l=d=1);k=i}],e=b.length,m,c,g;(function(r){var q=(j=b[r]).length,n=arguments.callee,p=oT.$[r],s=oT.$L[r];while(q--){a=j[q];a.HP&&a.PZ&&a.ZX<901&&oT["chkD"+a.WalkDirection](a,r,p,s);!a.HP?(j.splice(q,1),f[0](a)):f[a.ChkActs(a,r,j,q)](a)}l?(l=d=0,j.sort(function(u,t){return u.AttackedLX-t.AttackedLX}),j.RefreshTime=oSym.Now):d&&(d=0,j.RefreshTime=oSym.Now);--r&&oSym.addTask(0,n,[r])})(b.length-1)}},oT={Init:function(b){this.$=[];this.$L=[];for(var a=b;a;){this.$[a]=[];this.$L[a--]=[]}},add:function(f,c,g){var e=this.$[f],d=c.length,b;while(d--){b=c[d];e.push([b[0],b[1],b[2],g])}e.sort(function(i,h){return h[1]-i[1]});e.RefreshTime=new Date},chkD0:function(g,e,d,h,b,a){var f=g.AttackedLX,c=0;while(c<d.length&&(b=d[c])[1]>=f){(a=$P[b[3]]).canTrigger&&b[0]<=f&&a.TriggerCheck(g,b[2],c);++c}},chkD1:function(b,e,c,g,m,l,f,a,k){var j=b.AttackedLX,h=b.AttackedRX,d=0;(l=c.RefreshTime)==g.RefreshTime?m=g:(m=(this.$L[e]=c.slice(0)).sort(function(n,i){return n[0]-i[0]})).RefreshTime=l;while(d<m.length&&(f=m[d])[0]<=h){(a=$P[f[3]]).canTrigger&&f[1]>=h&&a.TriggerCheck(b,f[2],d);++d}},delP:function(e){var b=e.oTrigger,f=e.id,d,a,c;for(d in b){for(c=(a=this.$[d]).length;c--;a[c][3]==f&&a.splice(c,1)){}a.RefreshTime=new Date}},indexOf:function(j,d){var f=new RegExp(d+",","g"),h=(j.toString()+",").replace(f,"┢,").replace(/[^,┢]/g,""),i=0,g=0,b=[];for(;(g=h.indexOf("┢",g))>0;b.push((g++-i++-2)/3)){}return b}},asyncInnerHTML=function(d,c,a){var b=$n("div"),e=document.createDocumentFragment();b.innerHTML=d;(function(g){var f=arguments.callee;g--?(e.appendChild(b.firstChild),setTimeout(function(){f(g)},0)):c(e,a)})(b.childNodes.length)},WhichMouseButton=function(a){a=window.event||a;var b=$User.Browser;return !b.Gecko?$SEql(a.button,{1:1,0:b.IE?2:1,2:2,"default":1}):$SEql(a.which,{1:1,3:2,"default":1})},GroundOnmousedown=function(i){i=window.event||i;var a=i.clientX+EBody.scrollLeft||EElement.scrollLeft,k=i.clientY+EBody.scrollTop||EElement.scrollTop,g=ChosePlantX(a),h=ChosePlantY(k),d=g[0],c=h[0],f=h[1],b=g[1],j=GetAP(a,k,f,b);switch(oS.Chose){case 1:WhichMouseButton(i)<2?GrowPlant(j[0],d,c,f,b):CancelPlant();break;case -1:WhichMouseButton(i)<2?ShovelPlant(j):CancelShovel()}},GetAP=function(a,h,d,c){var f,i=oGd.$,e,g=[],b;for(f=0;f<4;g.push(e=i[d+"_"+c+"_"+f++]),e&&!(a<e.pixelLeft||a>e.pixelRight||h<e.pixelTop||h>e.pixelBottom)&&(b=e)){}return[g,b]},GroundOnkeydown=function(b){var a;if((a=(b||event).keyCode)==27){switch(oS.Chose){case 1:CancelPlant();break;case -1:CancelShovel()}return false}else{!oS.Chose&&KeyBoardGrowPlant(a)}},KeyBoardGrowPlant=function(b,a){a=a||0;if(b>47&&b<58){switch(a){case 0:ChosePlant({clientX:450,clientY:300},String.fromCharCode(b))}}},GroundOnmousemove=function(){},GroundOnmousemove1=function(j){j=window.event||j;var d=j.clientX+EBody.scrollLeft||EElement.scrollLeft,b=j.clientY+EBody.scrollTop||EElement.scrollTop,k=oS.ChoseCard,h=ChosePlantX(d),i=ChosePlantY(b),f=h[0],c=i[0],g=i[1],a=h[1],m=GetAP(d,b,g,a);var l=ArCard[k].PName.prototype;SetStyle($("MovePlant"),{left:d-0.5*(l.beAttackedPointL+l.beAttackedPointR)+"px",top:b+20-l.height+"px"});l.CanGrow(m[0],g,a)?SetStyle($("MovePlantAlpha"),{visibility:"visible",left:f+l.GetDX()+"px",top:c-l.height+l.GetDY(g,a,m[0])+"px"}):SetHidden($("MovePlantAlpha"))},GroundOnmousemove2=function(k){k=window.event||k;var d=k.clientX+EBody.scrollLeft||EElement.scrollLeft,b=k.clientY+EBody.scrollTop||EElement.scrollTop,m=oS.ChoseCard,h=ChosePlantX(d),i=ChosePlantY(b),f=h[0],c=i[0],g=i[1],a=h[1],n=GetAP(d,b,g,a);var j=n[1],l=j?j.id:"",p=oS.MPID;p!=l&&(p&&SetAlpha($(p).childNodes[1],100,1),(oS.MPID=l)&&SetAlpha($(l).childNodes[1],60,0.6));SetStyle($("tShovel"),{left:d-15+"px",top:b-16+"px"})},DisplayZombie=function(){var c=oP.AZ.slice(0),b=l2=c.length,f,g=$("dZombie"),e=[],d=[],a;while(b--){e.push(Math.floor(150+Math.random()*444))}e.sort(function(i,h){return i-h});while(l2){f=c[a=Math.floor(Math.random()*l2)][0].prototype;c.splice(a,1);d[l2--]=f.getHTML("",Math.floor(50+Math.random()*201)-f.width*0.5,e[l2]-f.height,1,"block","auto",f.GetDTop,f.PicArr[f.StandGif])}asyncInnerHTML(d.join(""),function(h){g.appendChild(h)})},AutoSelectCard=function(){var c=oS.ArCard,b=-1,a=c.length;while(++b<a){SelectCard(c[b].prototype.EName)}},InitPCard=function(){var d="",f,e=oS.ArCard,a=e.length,b=0,c;while(b<a){f=e[b];c=f.prototype;ArPCard[EName=c.EName]={Select:0,PName:f};d+='<div class="span1" id="Card'+EName+'" onmouseout="SetVisible($(\'dTitle\'))" onmousemove="ViewCardTitle('+EName+',event)" onclick="SelectCard(\''+EName+'\')"><img src="'+c.PicArr[1]+'"><img src="'+c.PicArr[0]+'"><span class="span2">'+c.SunNum+"</span></div>";b++%6==5&&(d+="<br>")}$("dPCard").innerHTML=d},InitHandBookPCard=function(){var d="",g,f,e=[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oDoomShroom,oLilyPad,oSquash,oThreepeater],a=e.length,b=0,c;while(b<a){g=e[b];c=g.prototype;f=c.EName;d+='<div class="span1" onclick="ViewProducePlant('+f+')"><img src="'+c.PicArr[1]+'"><img src="'+c.PicArr[0]+'"><span class="span2">'+c.SunNum+"</span></div>";b++%6==5&&(d+="<br>")}$("dHandBookPCard").innerHTML=d;ViewProducePlant(e[0]);$("dHandBookPZ").style.backgroundImage="url(images/interface/Almanac_PlantBack.jpg)";SetVisible($("dHandBookPZ"));SetNone($("dHandBookZ"));SetBlock($("dHandBookP"))},InitHandBookZCard=function(){var d="",g,f,e=[oZombie,oFlagZombie,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie,oNewspaperZombie,oScreenDoorZombie,oFootballZombie,oDancingZombie,oBackupDancer,oDuckyTubeZombie1,oSnorkelZombie],a=e.length,b=0,c;while(b<a){g=e[b];c=g.prototype;f=c.EName;d+='<div class="span1" onclick="ViewProduceZombie('+f+')"><img src="'+c.PicArr[1]+'"><img src="'+c.PicArr[0]+'"><span class="span2">'+c.SunNum+"</span></div>";b++}$("dHandBookZCard").innerHTML=d;ViewProduceZombie(e[0]);$("dHandBookPZ").style.backgroundImage="url(images/interface/Almanac_ZombieBack.jpg)";SetVisible($("dHandBookPZ"));SetNone($("dHandBookP"));SetBlock($("dHandBookZ"))},ViewProducePlant=function(b){var a=b.prototype;$("pHandBookPlant").style.backgroundImage="url("+a.PicArr[a.NormalGif]+")";$("dProducePlant").innerHTML=a.Produce;innerText($("dHandBookPlantName"),a.CName);innerText($("spSunNum"),a.SunNum);innerText($("spCoolTime"),a.coolTime+"秒");$("pPlantBack").style.backgroundPosition=-200*a.BookHandBack+"px 0"},ViewProduceZombie=function(b){var a=b.prototype;$("pHandBookZombie").style.backgroundImage="url("+a.PicArr[a.StandGif]+")";$("dProduceZombie").innerHTML=a.Produce;innerText($("dHandBookZombieName"),a.CName);$("pZombieBack").style.backgroundPosition=-200*a.BookHandBack+"px 0"},ViewCardTitle=function(b,c){c=c||window.event;var f=$("dTitle"),a=b.prototype;f.innerHTML=a.CName+"<br>冷却时间:"+a.coolTime+"秒<br>"+(oS.DKind&&a.night?'<span style="color:#F00">夜行性的--在白天会睡觉</span><br>'+a.Tooltip:a.Tooltip);SetStyle(f,{left:c.clientX+EDAll.scrollLeft-3+"px",top:c.clientY+18+"px",visibility:"visible"})},SelectCard=function(e){var i=$("Card"+e).childNodes,g=i[1],c=i[0],b=ArPCard[e],j=b.PName.prototype,h,a,k,f=$("btnOK");if(!b.Select){if(!(ArPCard.SelNum|=0)){f.disabled="";f.style.color="#FC6"}else{if(ArPCard.SelNum>9){return}}++ArPCard.SelNum;b.Select=1;oS.StaticCard&&(h=NewEle("dCard"+e,"div",0,{onclick:function(){SelectCard(e)}},$("dCardList")),NewImg(0,c.src,0,h),NewImg(0,g.src,0,h),innerText(NewEle("sSunNum"+e,"span",0,0,h),j.SunNum),SetNone(g))}else{b.Select=0;!--ArPCard.SelNum&&(f.disabled="disabled",f.style.color="#888");(h=$("dCard"+e)).onclick=null;ClearChild(h.firstChild,h.childNodes[1],h.lastChild,h);SetBlock(g)}},ResetSelectCard=function(){var b,a=$("btnOK");for(b in ArPCard){ArPCard[b].Select&&SelectCard(b)}a.disabled="disalbed";a.style.color="#888"},LetsGO=function(){var b=$("dZombie"),f=$("dCardList"),h=0,l=f.childNodes.length,g,j,m,e,k,a,c=document.body;while(b.hasChildNodes()){b.removeChild(k=b.lastChild);k=null}SetHidden(b,$("dSelectCard"),$("dTitle"));$("tGround").style.left="-115px";EDAll.scrollLeft=0;SetStyle($("dTop"),{left:"105px",top:0});f.style.left=0;while(h<l){(function(d){g=(k=f.childNodes[d]).id.substr(5);m=(j=ArPCard[g].PName).prototype;k.onclick=function(i){ChosePlant(i,d)};k.onmouseover=function(){SetVisible($("dTitle"));ViewPlantTitle(oS.MCID=d)};k.onmouseout=function(){SetHidden($("dTitle"))};(a=k.lastChild).id="sSunNum"+d;innerText(a,m.SunNum);SetHidden(k.childNodes[1]);ArCard.push({DID:k.id,CDReady:0,SunReady:0,PName:j})})(h++)}c.onkeydown=function(d){GroundOnkeydown(d)};c.onmousedown=function(d){GroundOnmousedown(d)};c.onmousemove=function(d){GroundOnmousemove(d)};SetVisible(f);!oS.BrainsNum&&CustomSpecial(oBrains,oS.R-1,-2);oGd.MoveBullet();(oS.StartGame||function(){!oS.Silence&&NewMusic(oS.StartGameMusic);SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor(oS.Monitor,oS.UserDefinedFlagFunc);BeginCool();oS.DKind&&AutoProduceSun(25);oSym.addTask(1500,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})})()},ViewPlantTitle=function(b){var f=$("dTitle"),e=ArCard[b],c=e.PName.prototype,a=c.CName;!oS.CardKind&&(a+="<br>冷却时间:"+c.coolTime+"秒<br>"+c.Tooltip,!e.CDReady&&(a+='<br><span style="color:#F00">正在重新装填中...</span>'));!e.SunReady&&(a+='<br><span style="color:#F00">阳光不足!</span>');f.innerHTML=a;SetStyle(f,{top:60*b+"px",left:"100px"})},BeginCool=function(){var b=ArCard.length,c,d,a,e;while(b--){a=(c=(d=ArCard[b]).PName.prototype).coolTime;e=c.SunNum;switch(a){case 0:case 7.5:d.CDReady=1;e<=oS.SunNum&&(d.SunReady=1,SetVisible($(d.DID).childNodes[1]));break;case 30:DoCoolTimer(b,20);break;default:DoCoolTimer(b,35)}}},MonitorCard=function(c){var a=ArCard.length,b;if(oS.Chose<1){while(a--){(b=(c=ArCard[a]).PName.prototype).SunNum>oS.SunNum?(c.SunReady&&(c.SunReady=0),SetHidden($(c.DID).childNodes[1])):(!c.SunReady&&(c.SunReady=1),c.CDReady&&(SetVisible($(c.DID).childNodes[1])))}}else{while(a--){(b=(c=ArCard[a]).PName.prototype).SunNum>oS.SunNum?c.SunReady&&(c.SunReady=0):!c.SunReady&&(c.SunReady=1)}}ViewPlantTitle(oS.MCID)},DoCoolTimer=function(c,b){var a=$(ArCard[c].DID);(function(d,g,f,e){d>0?(innerText(f,d),innerText(e,d),oSym.addTask(50,arguments.callee,[(d-0.5).toFixed(1),g,f,e])):(ClearChild(f,e),ArCard[g].CDReady=1,MonitorCard())})(b,c,NewEle("dCD1"+c,"span","position:absolute;left:22px;top:22px;font-size:18px;font-weight:500;font-family:Verdana;color:#000","",a),NewEle("dCD2"+c,"span","position:absolute;left:20px;top:20px;font-size:18px;font-weight:500;font-family:Verdana;color:#FF0","",a))},ChosePlant=function(a,f){var h=ArCard[oS.ChoseCard=f];if(!(h.CDReady&&h.SunReady)){return}a=window.event||a;var g=a.clientX+EBody.scrollLeft||EElement.scrollLeft,e=a.clientY+EBody.scrollTop||EElement.scrollTop,d=h.PName.prototype,c=ArCard.length,b;oS.Chose=1;!oS.CardKind?EditImg((EditImg($Pn[d.EName].childNodes[1].cloneNode(false),"MovePlant","",{left:g-0.5*(d.beAttackedPointL+d.beAttackedPointR)+"px",top:e+20-d.height+"px",zIndex:254},EDAll)).cloneNode(false),"MovePlantAlpha","",{visibility:"hidden",filter:"alpha(opacity=40)",opacity:0.4,zIndex:30},EDAll):(NewImg("MovePlant",d.PicArr[d.StandGif],"left:"+(g-0.5*(d.beAttackedPointL+d.beAttackedPointR))+"px;top:"+(e+20-d.height)+"px;z-index:254",EDAll),NewImg("MovePlantAlpha",d.PicArr[d.StandGif],"visibility:hidden;filter:alpha(opacity=40);opacity:0.4;z-index:30",EDAll));while(c--){SetHidden($(ArCard[c].DID).childNodes[1])}SetHidden($("dTitle"));GroundOnmousemove=GroundOnmousemove1},CancelPlant=function(){ClearChild($("MovePlant"),$("MovePlantAlpha"));oS.Chose=0;MonitorCard();GroundOnmousemove=function(){}},ShovelPlant=function(a){var b=a[0],c=a[1];c&&(c.PKind||!(b[1]||b[2]))&&(c.Die(),oS.MPID="");CancelShovel()},ChoseShovel=function(a){WhichMouseButton(a)<2&&(SetHidden($("imgShovel")),NewImg("tShovel","images/interface/Shovel.png","left:"+(a.clientX-10)+"px;top:"+(a.clientY+document.body.scrollTop-17)+"px;z-index:1",EDAll),oS.Chose=-1,GroundOnmousemove=GroundOnmousemove2,StopBubble(a))},CancelShovel=function(a){var b=oS.MPID;ClearChild($("tShovel"));oS.Chose=0;SetVisible($("imgShovel"));b&&SetAlpha($(b).childNodes[1],100,1);GroundOnmousemove=function(){}},StopBubble=function(a){window.event?event.cancelBubble=true:a.stopPropagation()},GrowPlant=function(k,d,c,e,b){var i=oS.ChoseCard,f=ArCard[i],g=f.PName,j=g.prototype,h=j.coolTime,a;j.CanGrow(k,e,b)&&(!oS.CardKind?(new g).Birth(d,c,e,b,k):asyncInnerHTML((a=new g).CustomBirth(e,b,0,"auto"),function(m,l){EDZombies.appendChild(m);l.Birth()},a),innerText(ESSunNum,oS.SunNum-=j.SunNum),SetHidden($(f.DID).childNodes[1]),h&&(f.CDReady=0,DoCoolTimer(i,j.coolTime)),oSym.addTask(20,SetHidden,[SetStyle($("imgGrowSoil"),{left:d-30+"px",top:c-40+"px",zIndex:3*e,visibility:"visible"})]));CancelPlant()},AutoProduceSun=function(a){AppearSun(GetX(Math.floor(1+Math.random()*oS.C)),GetY(Math.floor(1+Math.random()*oS.R)),a,1);oSym.addTask(Math.floor(9+Math.random()*3)*100,AutoProduceSun,[a])},AppearSun=function(h,f,e,a){var b,d,g="Sun"+Math.random(),c="cursor:pointer;z-index:25;filter:alpha(opacity=80);opacity:0.8;left:"+h+"px;";switch(e){case 25:c+="width:78px;height:78px";b=39;break;case 15:c+="width:46px;height:46px";b=23;break;default:c+="width:100px;height:100px";b=55}a?(d=0,oSym.addTask(10,MoveDropSun,[g,f])):(d=f-b-20,c+=";top:"+d+"px",oSym.addTask(800,DisappearSun,[g]));ArSun[g]={id:g,N:e,C:1,left:h,top:d};NewImg(g,"images/interface/Sun.gif",c,EDAll,{onclick:function(){ClickSun(this.id)}});oS.AutoSun&&oSym.addTask(100,ClickSun,[g])},MoveDropSun=function(c,b){var a=ArSun[c];a&&a.C&&(a.top<b-53?($(c).style.top=(a.top+=3)+"px",oSym.addTask(5,MoveDropSun,[c,b])):oSym.addTask(800,DisappearSun,[c]))},DisappearSun=function(b){var a=ArSun[b];a&&a.C&&(delete ArSun[b],ClearChild($(b)))},ClickSun=function(c){var a=ArSun[c],b=oS.SunNum;a&&a.C&&(a.C=0,innerText(ESSunNum,oS.SunNum=Math.min(b+a.N,9990)),oSym.addTask(0,MoveClickSun,[c]).addTask(0,MonitorCard,[]))},MoveClickSun=function(b){var a=15,c=ArSun[b],e=85,i=-20,d=c.left,h=c.top,g=Math.round((d-e)/a),f=Math.round((h-i)/a);(function(k,l,n,s,m,r,j,q,p){(m-=q)>n?(SetStyle($(k),{left:m+"px",top:(r-=p)+"px"}),oSym.addTask(j,arguments.callee,[k,l,n,s,m,r,j+=0.3,q,p])):(SetStyle($(k),{left:n+"px",top:s+"px"}),delete ArSun[k],oSym.addTask(20,ClearChild,[$(k)]))})(b,c,e,i,d,h,1,g,f)},AutoClickSun=function(){var a,b;for(b in ArSun){ArSun[b].C&&ClickSun(b)}},ShowLargeWave=function(a){NewImg("LargeWave","images/interface/LargeWave.gif","left:71px;top:249px;width:858px;height:102px;z-index:50",EDAll);oSym.addTask(4,function(b,c,d){SetStyle($("LargeWave"),{width:(b-=57.2)+"px",height:(c-=6.8)+"px",left:500-b*0.5+"px",top:300-c*0.5+"px"});b>286?oSym.addTask(4,arguments.callee,[b,c,d]):(oSym.addTask(460,function(){ClearChild($("LargeWave"))},[]),d&&d())},[858,102,a])},ShowFinalWave=function(){var a=function(b){NewImg("FinalWave","images/interface/FinalWave.gif","left:122px;top:194px;width:756px;height:213px;z-index:50",EDAll);oSym.addTask(4,function(c,e,d){SetStyle($("FinalWave"),{width:(c-=50.4)+"px",height:(e-=14.2)+"px",left:500-c*0.5+"px",top:300-e*0.5+"px"});c>252?oSym.addTask(4,arguments.callee,[c,e,d]):oSym.addTask(d,function(){ClearChild($("FinalWave"))},[])},[756,213,b])};(oP.FlagNum in oS.LargeWaveFlag)?ShowLargeWave(function(){oSym.addTask(560,a,[150])}):a(500)},GameOver=function(){NewImg("iGameOver","images/interface/ZombiesWon.png","width:900px;height:600px;z-index:255",EDAll,{onclick:function(){SelectModal(oS.Lvl)}});oSym.Stop()},PrepareGrowPlants=function(a){NewImg("PrepareGrow","images/interface/PrepareGrowPlants.gif"+$Random+Math.random(),"z-index:50;left:"+(oS.W*0.5-77)+"px;top:"+(oS.H*0.5-54)+"px",EDAll);oSym.addTask(250,function(b){ClearChild($("PrepareGrow"));b()},[a])},CustomPlants=function(b,a,c){(new ArCard[b].PName).Birth(GetX(c),GetY(a),a,c,[])},CustomSpecial=function(c,b,d,a){(new c).Birth(GetX(d),GetY(b),b,d,[],a)},CheckAutoSun=function(a){var b=a.checked?1:0;b!=oS.AutoSun&&(addCookie("JSPVZAutoSun",oS.AutoSun=b),b&&AutoClickSun())},CheckSilence=function(a){var b=a.checked?1:0;b!=oS.Silence&&(addCookie("JSPVZSilence",oS.Silence=b),b?ClearMusic():NewMusic(oS.StartGameMusic))},GetNewCard=function(a,b,c){oSym.Clear();(SetStyle(a,{left:"350px",top:"131px",width:"200px",height:"120px",cursor:"default"})).onclick=null;NewEle("DivA","div","width:900px;height:600px;background:#FFF;z-index:255",0,EDAll);oSym.Init(function(d,e){++d<100?(SetAlpha(e,d,d*0.01),oSym.addTask(1,arguments.callee,[d,e])):function(){SetHidden(EDAll,$("dTop"));var f=b.prototype;$("iNewPlantCard").src=f.PicArr[f.NormalGif];$("iNewPlantCard").style.marginTop=180-f.height+"px";innerText($("dNewPlantName"),f.CName);$("dNewPlantTooltip").innerHTML=f.Tooltip;$("btnNextLevel").onclick=function(){SelectModal(c)};SetStyle($("dNewPlant"),{visibility:"visible",zIndex:255});oSym.Stop()}()},[0,$("DivA")])},getCookie=function(b){var d=document.cookie,e=d.split(";"),c=e.length,a;while(c--){if((a=e[c].split("="))[0].replace(" ","")==b){return a[1]}}return 0},addCookie=function(a,c,d){var b=a+"="+escape(c);document.cookie=b},deleteCookie=function(a){document.cookie=a+"=0;"},WordUTF8='<div id="dLogo" style="position:absolute;width:900px;height:600px;z-index:1"><image src="images/interface/LogoWord.jpg" style="position:absolute;left:320px;top:15px"><div id="LogoWord" style="position:absolute;color:#FF0;top:480px;width:100%;height:100px"><span style="position:absolute;width:332px;height:94px;left:90px;top:5;cursor:pointer;background:url(images/interface/LoadBar.png)" onclick="SetBlock($(\'dSurface\'),$(\'iSurfaceBackground\'))"></span><span style="position:absolute;font-size:14px;left:450px;top:50px;line-height:1.5;font-weight:bold"><span style="cursor:pointer" onclick="SetVisible($(\'dProcess\'))">关于本程序</span>&nbsp;<span id="sTime"></span><br>更多请访问 <a href="http://lzl.app/" target="_blank" style="color:#FF0;font-family:verdana">lzl.app</a></div></div>',SelectModal=function(g){oS.LvlClearFunc&&oS.LvlClearFunc();var b=oS.GlobalVariables,c=oS.LvlVariables,e=oS.SelfVariables,a=window,d;for(d in b){a[d]=b[d]}for(d in c){a[d]=null}for(d=e.length;d--;delete oS[e[d]]){}for(d in $Pn){$Pn[d]=null}oS.GlobalVariables={};oS.LvlVariables={};oS.SelfVariables.length=0;HiddenLevel();HiddenMiniGame();HiddenRiddleGame();SetHidden($("dCardList"),$("tGround"),$("dSelectCard"),$("dTop"),$("dMenu"),$("dHandBook"),$("dNewPlant"),$("dProcess"));SetNone($("dSurface"),$("iSurfaceBackground"));ClearChild($("dFlagMeterTitleB").firstChild);EDAll=$("dBody").replaceChild(EDNewAll,EDAll);$("dBody").replaceChild(EDNewFlagMeter,$("dFlagMeter"));LoadLvl(g)},LoadLvl=function(d,c){oSym.Timer&&oSym.Stop();var b=oS.CenterContent,a=$("dAD");(d=d||0)&&oSym.Now==c?(d=0,b&&(a.innerHTML=b,SetBlock(a))):b&&SetBlock(a);oSym.Init(function(f){var e=$("JSPVZ");e&&ClearChild(e);NewEle("JSPVZ","script","",{src:"level/"+(oS.Lvl=f)+".js",type:"text/javascript"},document.getElementsByTagName("head").item(0))},[d])},AppearTombstones=function(m,d,l){var q=oGd.$Tombstones,h=[],g=oS.R+1,b,c=0,p,a,f,e,r=oGd.$,k,n;while(--g){f=d;while(f>=m){!q[g+"_"+f]&&(h[c++]=[g,f]);--f}}while(l--){p=h[f=Math.floor(Math.random()*h.length)];q[n=(g=p[0])+"_"+(b=p[1])]=1;for(e=0;e<4;e++){(k=r[n+"_"+e])&&k.Die()}h.splice(f,1);a=NewEle("dTombstones"+g+"_"+b,"div","position:absolute;width:86px;height:91px;left:"+(GetX(b)-43)+"px;top:"+(GetY(g)-91)+"px",0,EDAll);g=Math.floor(Math.random()*4);b=Math.floor(Math.random()*2);NewEle("","div","background-position:-"+86*b+"px -"+91*g+"px",{className:"Tom1"},a);NewEle("","div","background-position:-"+86*b+"px -"+91*g+"px",{className:"Tom2"},a)}},PauseGame=function(b){var a=oSym;a.Timer?(a.Stop(),innerText(b,"回到游戏"),$("dMenu1").onclick=null,SetBlock($("dSurface"),$("dPause")),$("dPauseAD").innerHTML=oS.CenterContent?'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="320" height="240" id="adPause" align="middle"><param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="false" /><param name="movie" value="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed width="320" height="240" src="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer_cn" align="middle" play="true" loop="true" scale="showall" wmode="window" devicefont="false" bgcolor="#ffffff" name="ad" menu="true" allowfullscreen="false" allowscriptaccess="always" salign="" type="application/x-shockwave-flash"></object>':'<img src="images/Zombies/NewspaperZombie/1.gif">'):(a.Start(),innerText(b,"暂停游戏"),$("dMenu1").onclick=ClickMenu,SetNone($("dSurface"),$("dPause")),$("dPauseAD").innerHTML="")},ClickMenu=function(){oSym.Timer&&(oSym.Stop(),SetBlock($("dSurface")),ShowOptions())},OptionsMenuDown=function(b,a){b.className="OptionsMenuButtonDown";a.style.lineHeight="102px"},OptionsMenuUP=function(b,a){b.className="OptionsMenuButton";a.style.lineHeight="100px"},ShowLevel=function(){SetBlock($("dSurfaceBack"),$("dOptionsMenuback"),$("dSelectLevel"),$("dTitleSmallContainer"))},HiddenLevel=function(){SetNone($("dSurfaceBack"),$("dOptionsMenuback"),$("dSelectLevel"),$("dTitleSmallContainer"))},ShowMiniGame=function(){SetBlock($("dSurfaceBack"),$("dOptionsMenuback"),$("dSelectLevel"),$("dMiniSmallContainer"))},HiddenMiniGame=function(){SetNone($("dSurfaceBack"),$("dOptionsMenuback"),$("dSelectLevel"),$("dMiniSmallContainer"))},ShowRiddleGame=function(){SetBlock($("dSurfaceBack"),$("dOptionsMenuback"),$("dSelectLevel"),$("dRiddleSmallContainer"))},HiddenRiddleGame=function(){SetNone($("dSurfaceBack"),$("dOptionsMenuback"),$("dSelectLevel"),$("dRiddleSmallContainer"))},ShowOptions=function(){SetBlock($("dSurfaceBack"),$("dOptionsMenuback"),$("dOptionsMenu"))},HiddenOptions=function(){SetNone($("dSurfaceBack"),$("dOptionsMenuback"),$("dOptionsMenu"));oS.Lvl&&(SetNone($("dSurface")),PauseGame($("dMenu0")))},ShowHelp=function(){SetBlock($("dSurfaceBack"),$("dHelp"))},HiddenHelp=function(){SetNone($("dSurfaceBack"),$("dHelp"))},LoadProProcess=function(){var a=$("JSProcess"),b=$("dProcess2");a?($User.Browser.IE?a.onreadystatechange=function(){a.readyState=="loaded"&&ClearChild(a)}:a.onload=function(){ClearChild(a)},a.onerror=function(){ClearChild(this)},!$("dText1")&&b.insertBefore(NewEle("dText1","div",0,{innerHTML:'<span style="line-height:1.5;width:524px;font-size:15px; font-family:&#x9ED1;&#x4F53;;color:#F60; top:32px">欢迎来到<span style="font-family:Verdana;font-weight:700">LonelyStar</span>&#x7684;<span style="font-family:Verdana;font-weight:700">JavaScript</span>版植物大战僵尸!<br><a style="color:#FF0;font-size:14px;text-decoration:none" href="http://aqde.net/" target="_blank">作者主页</a>&nbsp;&nbsp;&nbsp;<a style="color:#FF0;font-size:14px;text-decoration:none" href="http://lzl.app/chat.php" target="_blank">给我留言</a>&nbsp;&nbsp;&nbsp;<a href="http://www.xiazai.com" target="_blank" style="color:#FF0;font-size:14px;text-decoration: none">合作伙伴:A5下载</a><br>程序属于个人开发作品,与任何公司无关<br>LonelyStar保留对该JS版植物大战僵尸版权所有,素材版权归POPCAP公司所有<br></b></span><br>'},0),b.firstChild),a.src="http://"+$User.AuthorWebsite+"/js/Process.js?"+Math.random()):$("sTime").innerHTML=oS.Version},$=function(a){return document.getElementById(a)},$n=function(a){return document.createElement(a)},ClearChild=function(){var a=arguments.length,c;while(a--){try{c=arguments[a];c.parentNode.removeChild(c);c=null}catch(b){}}},SetBlock=function(){var a=arguments.length;while(a--){arguments[a].style.display="block"}},SetNone=function(){var a=arguments.length;while(a--){arguments[a].style.display="none"}},SetHidden=function(){var a=arguments.length;while(a--){arguments[a].style.visibility="hidden"}},SetVisible=function(){var a=arguments.length;while(a--){arguments[a].style.visibility="visible"}},SetAlpha=$User.Browser.IE6?function(c,b,a){c.style.filter="alpha(opacity="+b+")"}:function(c,b,a){c.style.opacity=a},SetStyle=function(d,b){var c=d.style,a;for(a in b){c[a]=b[a]}return d},NewImg=function(f,e,b,c,d){var a=$n("img");a.src=e;b&&(a.style.cssText=b);if(d){for(v in d){a[v]=d[v]}}f&&(a.id=f);c&&c.appendChild(a);return a},EditImg=function(e,f,c,b,a){f&&(e.id=f);c&&(e.src=c);b&&SetStyle(e,b);a&&a.appendChild(e);return e},NewEle=function(h,b,d,a,e,f,g,c){g=$n(b);h&&(g.id=h);d&&(g.style.cssText=d);if(a){for(c in a){g[c]=a[c]}}if(f){for(c in f){g.setAttribute(c,f[c])}}e&&e.appendChild(g);return g},EditEle=function(g,f,a,e,b,c){if(f){for(c in f){g.setAttribute(c,f[c])}}a&&SetStyle(g,a);if(b){for(c in b){g[c]=b[c]}}e&&e.appendChild(g);return g},NewO=function(b,a){return(a=function(){}).prototype=b,a},SetPrototype=function(d,c,a){a=d.prototype;for(var b in c){a[b]=c[b]}},InheritO=function(d,i,c,g,b,h,f,e,a){var g=function(){};g.prototype=new d;i&&SetPrototype(g,i);if(c){a=g.prototype;for(f in c){b=a[f].slice(0);h=c[f];for(e in h){b[e]=h[e]}g.prototype[f]=b}}return g},Compare=function(e,b,a,c,d){return d=e<b?b:e>a?a:e,c?[c(d),d]:[d]},$Switch=function(h,d,c,a,g,b,e){b=0;g=d.length;e=c;while(b<g){if(e(h,d[b])){break}++b}return a[b]},$SEql=function(c,b,a){return(c in b)?b[c]:b["default"]};$SSml=function(d,c,a){var b=0;LX=c.length;while(b<LX){if(d<c[b]){break}++b}return a[b]},$SGrt=function(d,c,a){var b=0;LX=c.length;while(b<LX){if(d>c[b]){break}++b}return a[b]},ImgSpriter=function(h,c,e,f,g){var b=e[f],d=b[2],a=$(h);a&&(a.style.backgroundPosition=b[0],oSym.addTask(b[1],function(j){j>-1?ImgSpriter(h,c,e,j,g):g(h,c)},[d]))},Ajax=function(a,d,c){var b;(b=window.XMLHttpRequest?(new XMLHttpRequest()):new window.ActiveXObject("Microsoft.XMLHTTP"))&&(b.onreadystatechange=function(){b.readyState==4&&b.status==200&&d(b.responseText)},b.open("GET",a,true),b.send(c))},ShowAD=function(h,g){var f=screen.width,d='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="330" height="250" id="adCenter" align="middle"><param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="false" /><param name="movie" value="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed width="330" height="250" src="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer_cn" align="middle" play="true" loop="true" scale="showall" wmode="window" devicefont="false" bgcolor="#ffffff" name="ad" menu="true" allowfullscreen="false" allowscriptaccess="always" salign="" type="application/x-shockwave-flash"></object>',b='<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="330" height="250" id="ad2" align="middle"><param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="false" /><param name="movie" value="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed width="330" height="250" src="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer_cn" align="middle" play="true" loop="true" scale="showall" wmode="window" devicefont="false" bgcolor="#ffffff" name="ad" menu="true" allowfullscreen="false" allowscriptaccess="always" salign="" type="application/x-shockwave-flash"></object></div>',a='<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="120" height="80" id="ad2" align="middle"><param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="false" /><param name="movie" value="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed width="120" height="80" src="images/link/flash.swf?pubid=ca-games-pub-8771551875705681&channels=2041779255&contentid=%ef%bf%bd%ef%bf%bd%ef%bf%bd%d0%b4&adType=graphical_fullscreen&adWidth=330&adHeight=250&descriptionUrl=http%3a%2f%2fwww.5654.com" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer_cn" align="middle" play="true" loop="true" scale="showall" wmode="window" devicefont="false" bgcolor="#ffffff" name="ad" menu="true" allowfullscreen="false" allowscriptaccess="always" salign="" type="application/x-shockwave-flash"></object></div>',c=f>1024?b:a;c+='<div class="a5gg"><dl style="margin: 0px;clear: both"><dt><a href="http://youxi.xiazai.com/xiao" target="_blank">更多小游戏</a></dt><dd><a href="http://youxi.xiazai.com/xiao/dongzuo" target="_blank">动作</a></dd><dd><a href="http://youxi.xiazai.com/xiao/yizhi" target="_blank">益智</a></dd><dd><a href="http://youxi.xiazai.com/xiao/xiuxian" target="_blank">休闲</a></dd><dd><a href="http://youxi.xiazai.com/xiao/pintu" target="_blank">拼图</a></dd><dd><a href="http://youxi.xiazai.com/xiao/qipai" target="_blank">棋牌</a></dd><dd><a href="http://youxi.xiazai.com/xiao/maoxian" target="_blank">冒险</a></dd><dd><a href="http://youxi.xiazai.com/xiao/jiaoyu" target="_blank">教育</a></dd><dd><a href="http://youxi.xiazai.com/xiao/xiaochu" target="_blank">消除</a></dd><dd><a href="http://youxi.xiazai.com/xiao/moni" target="_blank">模拟</a></dd><dd><a href="http://youxi.xiazai.com/xiao/tanqiu" target="_blank">弹球</a></dd><dd><a href="http://youxi.xiazai.com/xiao/jiemi" target="_blank">解谜</a></dd><dd><a href="http://youxi.xiazai.com/xiao/tiyu" target="_blank">体育</a></dd><dd><a href="http://youxi.xiazai.com/xiao/sheji" target="_blank">射击</a></dd><dd><a href="http://youxi.xiazai.com/xiao/saiche" target="_blank">赛车</a></dd><dd><a href="http://youxi.xiazai.com/xiao/meinv" target="_blank">美女</a></dd></dl></div>';(NewEle("dAD","div","position:absolute;left:285px;top:125px;z-index:200",0,$("dAll"))).innerHTML=d;(NewEle("dAD2","div","position:absolute;left:903px;top:0;z-index:200",0,document.body)).innerHTML=c;oS.CenterContent=d;document.write('<div id="dLink"><div><a href="http://www.xiazai.com/" target="_blank" style="color:#FF0;font-weight:bold"><img src="images/link/a5logo.png" border="0" title="非常感谢a5下载网站友情赞助的空间" height="59"></a></div><div><a href="http://www.xiaody.com" target="_blank"><img height="59" src="http://www.xiaody.com/logo.gif" alt="小电影" border="0"></a></div>');google_ad_client="ca-pub-0191257348916303";google_ad_slot="4641932981";google_ad_width=468;google_ad_height=60;document.write('<div><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script></div><div><script src="http://s9.cnzz.com/stat.php?id=2462431&web_id=2462431&show=pic"><\/script></div>');$User.TopisAuthorWebsite&&(function(){_gaq=[];_gaq.push(["_setAccount","UA-18730911-2"]);_gaq.push(["_trackPageview"]);var i=document.createElement("script"),e=document.getElementsByTagName("script")[0];i.type="text/javascript";i.async=true;i.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";e.parentNode.insertBefore(i,e)})()},NewMusic=function(a){$("oEmbed").innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="0" height="0" align="middle"><param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="false" /><param name="movie" value="music/'+a+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed width="0" height="0" src="music/'+a+'" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer_cn" align="middle" play="true" loop="true" scale="showall" wmode="window" devicefont="false" bgcolor="#ffffff" name="ad" menu="true" allowfullscreen="false" allowscriptaccess="always" salign="" type="application/x-shockwave-flash"></object>'},ClearMusic=function(){$("oEmbed").innerHTML=""};
\ No newline at end of file
oS.Init({PicArr:function(){var b=$User.Browser.IE6?8:32,a="images/interface/";return[ShadowPNG,a+"Sun.gif",a+"LogoWord.jpg",a+"OptionsMenuback"+b+".png",a+"OptionsBackButton"+b+".png",a+"Surface.png",a+"Almanac_Ground.jpg",a+"Help.png",a+"SelectorScreenStartAdventur.png",a+"SelectorScreenSurvival.png",a+"SelectorScreenChallenges.png",a+"Logo.jpg",a+"LawnCleaner.png",a+"ZombiesWon.png",a+"LargeWave.gif",a+"FinalWave.gif",a+"PrepareGrowPlants.gif",a+"PointerUP.gif",a+"PointerDown.gif",a+"Shovel.png",a+"SunBack.png",a+"ShovelBack.png",a+"GrowSoil.png",a+"SeedChooser_Background.png",a+"Button.png",a+"LoadBar.png",a+"SelectorScreen_Almanac.png",a+"Almanac_IndexBack.jpg",a+"Almanac_IndexButton.png",a+"Almanac_CloseButton.png",a+"Almanac_PlantBack.jpg",a+"Almanac_PlantCard.png",a+"Almanac_ZombieBack.jpg",a+"Almanac_ZombieCard.png",a+"AwardScreen_Back.jpg",a+"trophy.png",a+"splash.png",a+"dialog_header.png",a+"dialog_topleft.png",a+"dialog_topmiddle.png",a+"dialog_topright.png",a+"dialog_centerleft.png",a+"dialog_centerright.png",a+"dialog_bottomleft.png",a+"dialog_bottommiddle.png",a+"dialog_bottomright.png",a+"brain.png","images/Zombies/NewspaperZombie/1.gif"]}(),LevelName:"JSPVZ",ShowScroll:1,LoadMusic:function(){NewMusic("Faster.swf")},StartGameMusic:"Faster.swf",backgroundImage:"images/interface/Logo.jpg",LoadAccess:function(a){EBody=document.body;EElement=document.documentElement;EDAll.scrollLeft=0;EDAll.innerHTML+=WordUTF8;LoadProProcess();oSym.Stop()}});
\ No newline at end of file
oS.Init({PName:[oPeashooter],ZName:[oZombie],PicArr:function(){var a=oSunFlower.prototype,b=a.PicArr;return["images/interface/SodRollCap.png","images/interface/SodRoll.png","images/interface/sod1row.png","images/interface/background1unsodded.jpg",b[a.CardGif],b[a.NormalGif]]}(),SunNum:175,backgroundImage:"images/interface/background1unsodded.jpg",LF:[0,0,0,1,0,0],CanSelectCard:0,LevelName:"关卡 1-1",LoadMusic:function(){NewMusic("UraniwaNi.swf")},InitLawnMower:function(){CustomSpecial(oLawnCleaner,3,-1)},StartGame:function(){NewEle("sod1row","div","position:absolute;left:132px;top:280px;height:117px;width:0;z-index:1;background:url(images/interface/sod1row.png);over-flow:hidden",0,EDAll);NewImg("SodRoll","images/interface/SodRoll.png","left:112px;top:244px;z-index:1",EDAll);NewImg("SodRollCap","images/interface/SodRollCap.png","left:17px;top:322px;z-index:1",EDAll);(function(e,g,a,d,c,f,b){e+=15;g+=16;d+=16;$("sod1row").style.width=e+"px";SetStyle($("SodRoll"),{left:g+"px",width:--a+"px",height:"141px"});SetStyle($("SodRollCap"),{left:d+"px",width:--c+"px",height:--f+"px",top:++b+"px"});e<755?oSym.addTask(3,arguments.callee,[e,g,a,d,c,f,b]):(ClearChild($("SodRoll"),$("SodRollCap")),(function(){NewEle("DivTeach","div",0,0,EDAll);oS.InitLawnMower();oP.Monitor({ar:[0],f:function(k){var l=oS.C+1,i=oS.Chose;switch(k){case 0:innerText($("DivTeach"),"点击卡片选择豌豆射手!");NewImg("PointerUD","images/interface/PointerUP.gif","top:60px;left:50px",EDAll);oSym.addTask(10,arguments.callee,[++k]);break;case 1:i>0&&(innerText($("DivTeach"),"点击草地种下豌豆射手,最好种在靠左边!"),EditImg($("PointerUD"),"","images/interface/PointerDown.gif",{left:"170px",top:"270px"}),++k);oSym.addTask(10,arguments.callee,[k]);break;case 2:var h=oGd.$;while(--l){if(h["3_"+l+"_1"]){SetHidden($("PointerUD"));innerText($("DivTeach"),"你拥有了第一个植物,点击收集掉落的阳光!");AutoProduceSun(25);oSym.addTask(10,arguments.callee,[++k]);return}}!i&&(ClearChild($("PointerUD")),k=0);oSym.addTask(10,arguments.callee,[k]);break;case 3:oS.SunNum>99&&(innerText($("DivTeach"),"你拥有了足够的阳光来种植另一个豌豆射手!"),EditImg($("PointerUD"),"","images/interface/PointerUP.gif",{left:"50px",top:"60px",visibility:"visible"}),++k);oSym.addTask(10,arguments.callee,[k]);break;default:var j=0,h=oGd.$;while(--l){h["3_"+l+"_1"]&&(++j)}j>0?(SetHidden($("PointerUD")),innerText($("DivTeach"),"别让僵尸靠近你的房子!"),oP.AddZombiesFlag(),oSym.addTask(500,SetNone,[$("DivTeach")])):oSym.addTask(10,arguments.callee,[4])}}});BeginCool();SetVisible($("dFlagMeter"),$("dTop"))})())})(35,122,68,117,73,71,322)}},{AZ:[[oZombie,5,1]],FlagNum:4,FlagToSumNum:{a1:[3],a2:[1,2]},FlagToMonitor:{3:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/SunFlower.png","left:667px;top:330px",EDAll,{onclick:function(){GetNewCard(this,oSunFlower,2)}});EditImg($("PointerUD"),0,"images/interface/PointerDown.gif",{left:"676px",top:"295px",visibility:"visible"})}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie],PicArr:["images/interface/background1.jpg","images/interface/trophy.png"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:0,LevelName:"�ؿ� 1-10",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},StaticCard:0,StartGame:function(){!oS.Silence&&NewMusic("UraniwaNi.swf");SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));SetHidden($("dSunNum"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor({f:function(){(function(){var a=ArCard.length;if(a<10){var c=oS.PName,b=Math.floor(Math.random()*c.length),e=c[b],d=e.prototype,f="dCard"+Math.random();ArCard[a]={DID:f,PName:e,PixelTop:600};NewImg(f,d.PicArr[d.CardGif],"top:600px;cursor:pointer",$("dCardList"),{onmouseover:function(g){ViewPlantTitle(GetChoseCard(f),g)},onmouseout:function(){SetHidden($("dTitle"))},onclick:function(g){ChosePlant(g,oS.ChoseCard,f)}})}oSym.addTask(600,arguments.callee,[])})();(function(){var b=ArCard.length,a,c;while(b--){(c=(a=ArCard[b]).PixelTop)>60*b&&($(a.DID).style.top=(a.PixelTop=c-1)+"px")}oSym.addTask(5,arguments.callee,[])})()},ar:[]});oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))})}},{AZ:[[oZombie,1,1],[oZombie2,1,1],[oZombie3,1,1],[oConeheadZombie,5,1],[oPoleVaultingZombie,2,1],[oBucketheadZombie,5,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[3,6,12,20,24,36,48,60]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/interface/trophy.png","left:260px;top:233px",EDAll,{onclick:function(){SelectModal(11)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:198px;left:269px",EDAll)}},{GetChoseCard:function(b){var a=ArCard.length;while(a--){ArCard[a].DID==b&&(oS.ChoseCard=a,a=0)}return oS.ChoseCard},ChosePlant:function(a,b){a=window.event||a;var f=ArCard[oS.ChoseCard],e=a.clientX+EBody.scrollLeft||EElement.scrollLeft,d=a.clientY+EBody.scrollTop||EElement.scrollTop,c=f.PName.prototype;oS.Chose=1;EditImg((EditImg($Pn[c.EName].childNodes[1].cloneNode(false),"MovePlant","",{left:e-0.5*(c.beAttackedPointL+c.beAttackedPointR)+"px",top:d+20-c.height+"px",zIndex:254},EDAll)).cloneNode(false),"MovePlantAlpha","",{visibility:"hidden",filter:"alpha(opacity=40)",opacity:0.4,zIndex:30},EDAll);SetAlpha($(f.DID),50,0.5);SetHidden($("dTitle"));GroundOnmousemove=GroundOnmousemove1},CancelPlant:function(){ClearChild($("MovePlant"),$("MovePlantAlpha"));oS.Chose=0;SetAlpha($(ArCard[oS.ChoseCard].DID),100,1);oS.ChoseCard="";GroundOnmousemove=function(){}},GrowPlant:function(k,c,b,f,a){var i=oS.ChoseCard,g=ArCard[i],h=g.PName,j=h.prototype,d=g.DID,e;j.CanGrow(k,f,a)&&function(){(new h).Birth(c,b,f,a,k);oSym.addTask(20,SetNone,[SetStyle($("imgGrowSoil"),{left:c-30+"px",top:b-40+"px",zIndex:3*f,visibility:"visible"})]);ClearChild($("MovePlant"),$("MovePlantAlpha"));$("dCardList").removeChild(e=$(d));e=null;ArCard.splice(i,1);oS.ChoseCard="";oS.Chose=0;GroundOnmousemove=function(){}}()},ViewPlantTitle:function(a){var c=$("dTitle"),b=ArCard[a].PName.prototype;c.innerHTML=b.CName+"<br>"+b.Tooltip;SetStyle(c,{top:60*a+"px",left:"100px"})}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom],ZName:[oZombie,oZombie2,oZombie3,oNewspaperZombie],PicArr:function(){var a=oSunShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-1",LargeWaveFlag:{10:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[7,9,4]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oNewspaperZombie,2,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,15]},FlagToMonitor:{10:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/SunShroom.png","left:667px;top:220px",EDAll,{onclick:function(){SelectModal(12)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:185px;left:676px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oNewspaperZombie,oBucketheadZombie],PicArr:function(){var a=oFumeShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-2",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[7,9,4]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oNewspaperZombie,1,1],[oBucketheadZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,20]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/FumeShroom.png","left:587px;top:270px",EDAll,{onclick:function(){SelectModal(13)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:235px;left:596px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oScreenDoorZombie],PicArr:function(){var a=oGraveBuster.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-3",LargeWaveFlag:{10:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[7,9,4]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oScreenDoorZombie,1,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,10]},FlagToMonitor:{9:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/GraveBuster.png","left:827px;top:525px",EDAll,{onclick:function(){GetNewCard(this,oGraveBuster,14)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:490px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oScreenDoorZombie,oPoleVaultingZombie],PicArr:["images/interface/background2.jpg","images/interface/trophy.png","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png"],backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"�ؿ� 2-4",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[6,9,7]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,1,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1],[oScreenDoorZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/interface/trophy.png","left:827px;top:525px",EDAll,{onclick:function(){SelectModal(15)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:490px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oScreenDoorZombie,oPoleVaultingZombie],PicArr:function(){var a=oHypnoShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-5",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[7,9,4]},UserDefinedFlagFunc:function(b){var a=oP.FlagZombies;a>3&&AppearTombstones(3,9,1);oP.FlagNum==a&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,1,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1],[oScreenDoorZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/HypnoShroom.png","left:827px;top:525px",EDAll,{onclick:function(){GetNewCard(this,oHypnoShroom,16)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:490px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oFootballZombie],PicArr:function(){var a=oScaredyShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-6",LargeWaveFlag:{10:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[6,9,7]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oFootballZombie,1,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,10]},FlagToMonitor:{9:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/ScaredyShroom.png","left:587px;top:270px",EDAll,{onclick:function(){GetNewCard(this,oScaredyShroom,17)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:235px;left:596px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oScreenDoorZombie,oFootballZombie],PicArr:function(){var a=oIceShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"�ؿ� 2-7",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[5,9,11]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,1,1],[oConeheadZombie,3,1],[oScreenDoorZombie,1,1],[oFootballZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/IceShroom.png","left:587px;top:270px",EDAll,{onclick:function(){GetNewCard(this,oIceShroom,18)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:235px;left:596px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oDancingZombie,oBackupDancer],PicArr:function(){var a=oIceShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png","images/Card/Plants/DoomShroom.png"]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-8",LargeWaveFlag:{10:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[6,9,7]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,1,1],[oConeheadZombie,2,1],[oDancingZombie,1,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,15]},FlagToMonitor:{9:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/DoomShroom.png","left:587px;top:270px",EDAll,{onclick:function(){SelectModal(0)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:235px;left:596px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oDoomShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oDancingZombie,oScreenDoorZombie,oBackupDancer,oBucketheadZombie],PicArr:["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png"],backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:50,LevelName:"关卡 2-9",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[5,9,11]},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,3,1],[oZombie2,1,1],[oZombie3,1,1],[oConeheadZombie,3,1],[oScreenDoorZombie,1,1],[oDancingZombie,1,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/interface/trophy.png","left:417px;top:233px;z-index:255;",EDAll,{onclick:function(){SelectModal(20)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:235px;left:596px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower],ZName:[oZombie,oZombie2,oZombie3],PicArr:function(){var a=oCherryBomb.prototype,b=a.PicArr;return["images/interface/SodRollCap.png","images/interface/SodRoll.png","images/interface/sod3row.png","images/interface/background1unsodded_1.jpg",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background1unsodded_1.jpg",LF:[0,0,1,1,1,0],CanSelectCard:0,LevelName:"关卡 1-2",LargeWaveFlag:{6:$("imgFlag1")},InitLawnMower:function(){var a=5;while(--a>1){CustomSpecial(oLawnCleaner,a,-1)}},StartGame:function(){NewEle("sod3row","div","position:absolute;left:119px;top:163px;height:330px;width:46px;z-index:1;background:url(images/interface/sod3row.png);over-flow:hidden",0,EDAll);NewImg("SodRoll_1","images/interface/SodRoll.png","left:132px;top:128px;z-index:1",EDAll);NewImg("SodRollCap_1","images/interface/SodRollCap.png","left:127px;top:211px;z-index:1",EDAll);NewImg("SodRoll_2","images/interface/SodRoll.png","left:132px;top:348px;z-index:1",EDAll);NewImg("SodRollCap_2","images/interface/SodRollCap.png","left:127px;top:431px;z-index:1",EDAll);(function(e,h,b,d,c,g,a,f){e+=15;h+=16;d+=16;$("sod3row").style.width=e+"px";SetStyle($("SodRoll_1"),{left:h+"px",width:--b+"px",height:"141px"});SetStyle($("SodRoll_2"),{left:h+"px",width:b+"px",height:"141px"});SetStyle($("SodRollCap_1"),{left:d+"px",width:--c+"px",height:--g+"px",top:++a+"px"});SetStyle($("SodRollCap_2"),{left:d+"px",width:c+"px",height:g+"px",top:++f+"px"});e<766?oSym.addTask(3,arguments.callee,[e,h,b,d,c,g,a,f]):(ClearChild($("SodRoll_1"),$("SodRoll_2"),$("SodRollCap_1"),$("SodRollCap_2")),(function(){!oS.Silence&&NewMusic("UraniwaNi.swf");oS.InitLawnMower();SetVisible($("dFlagMeter"),$("dTop"));PrepareGrowPlants(function(){NewEle("DivTeach","div",0,0,EDAll);oP.Monitor({ar:[0],f:function(l){var m=oS.C+1;switch(l){case 0:innerText($("DivTeach"),"向日葵是极其重要的植物,一般种在最左边");NewImg("PointerUD","images/interface/PointerUP.gif","top:120px;left:50px",EDAll);oSym.addTask(10,arguments.callee,[++l]);break;case 1:var j=oGd.$,i;for(i in j){if(j[i].EName=="oSunFlower"){innerText($("DivTeach"),"请至少种下三棵向日葵!");oSym.addTask(10,arguments.callee,[++l]).addTask(2500,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[]);return}}oSym.addTask(10,arguments.callee,[l]);break;case 2:var j=oGd.$,i,k=0;for(i in j){j[i].EName=="oSunFlower"&&(++k)}k>1&&(innerText($("DivTeach"),"向日葵越多,你获得阳光的速度就越快!"),++l);oSym.addTask(10,arguments.callee,[l]);break;default:var j=oGd.$,i,k=0;for(i in j){j[i].EName=="oSunFlower"&&(++k)}k>2?(innerText($("DivTeach"),"现在用你获得的阳光种植其它的植物!"),SetStyle($("PointerUD"),{left:"50px",top:"60px"}),oSym.addTask(500,SetNone,[$("PointerUD"),$("DivTeach")])):oSym.addTask(10,arguments.callee,[3])}return l}});BeginCool();AutoProduceSun(25)})})())})(65,132,68,127,73,71,211,431)}},{AZ:[[oZombie,6,1],[oZombie2,2,1],[oZombie3,2,1]],FlagNum:6,FlagToSumNum:{a1:[3,5],a2:[1,2,4]},FlagToMonitor:{5:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/CherryBomb.png","left:827px;top:220px",EDAll,{onclick:function(){GetNewCard(this,oCherryBomb,3)}});EditImg($("PointerUD"),0,"images/interface/PointerDown.gif",{left:"836px",top:"185px",display:"block"})}});
\ No newline at end of file
oS.Init({PName:[oFumeShroom,oHypnoShroom,oGraveBuster,oDoomShroom,oScaredyShroom,oPuffShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oDancingZombie,oScreenDoorZombie,oFootballZombie,oBackupDancer,oBucketheadZombie],PicArr:["images/interface/background2.jpg","images/interface/trophy.png","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png"],backgroundImage:"images/interface/background2.jpg",CanSelectCard:0,DKind:0,LevelName:"关卡 2-10",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},StaticCard:0,StartGameMusic:"Ultimate battle.swf",StartGame:function(){!oS.Silence&&NewMusic("Ultimate battle.swf");SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));SetHidden($("dSunNum"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor({f:function(){(function(){var a=ArCard.length;if(a<10){var c=oS.PName,b=Math.floor(Math.random()*c.length),e=c[b],d=e.prototype,f="dCard"+Math.random();ArCard[a]={DID:f,PName:e,PixelTop:600};NewImg(f,d.PicArr[d.CardGif],"top:600px;cursor:pointer",$("dCardList"),{onmouseover:function(g){ViewPlantTitle(GetChoseCard(f),g)},onmouseout:function(){SetHidden($("dTitle"))},onclick:function(g){ChosePlant(g,oS.ChoseCard,f)}})}oSym.addTask(600,arguments.callee,[])})();(function(){var b=ArCard.length,a,c;while(b--){(c=(a=ArCard[b]).PixelTop)>60*b&&($(a.DID).style.top=(a.PixelTop=c-1)+"px")}oSym.addTask(5,arguments.callee,[])})();AppearTombstones(4,9,13)},ar:[]},function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])});oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))})}},{AZ:[[oZombie,4,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,5,1],[oScreenDoorZombie,1,1],[oFootballZombie,1,1],[oDancingZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[3,6,12,20,24,36,48,60]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/interface/trophy.png","left:260px;top:233px",EDAll,{onclick:function(){SelectModal(21)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:198px;left:269px",EDAll)}},{GetChoseCard:function(b){var a=ArCard.length;while(a--){ArCard[a].DID==b&&(oS.ChoseCard=a,a=0)}return oS.ChoseCard},ChosePlant:function(a,b){a=window.event||a;var f=ArCard[oS.ChoseCard],e=a.clientX+EBody.scrollLeft||EElement.scrollLeft,d=a.clientY+EBody.scrollTop||EElement.scrollTop,c=f.PName.prototype;oS.Chose=1;EditImg((EditImg($Pn[c.EName].childNodes[1].cloneNode(false),"MovePlant","",{left:e-0.5*(c.beAttackedPointL+c.beAttackedPointR)+"px",top:d+20-c.height+"px",zIndex:254},EDAll)).cloneNode(false),"MovePlantAlpha","",{visibility:"hidden",filter:"alpha(opacity=40)",opacity:0.4,zIndex:30},EDAll);SetAlpha($(f.DID),50,0.5);SetHidden($("dTitle"));GroundOnmousemove=GroundOnmousemove1},CancelPlant:function(){ClearChild($("MovePlant"),$("MovePlantAlpha"));oS.Chose=0;SetAlpha($(ArCard[oS.ChoseCard].DID),100,1);oS.ChoseCard="";GroundOnmousemove=function(){}},GrowPlant:function(k,c,b,f,a){var i=oS.ChoseCard,g=ArCard[i],h=g.PName,j=h.prototype,d=g.DID,e;j.CanGrow(k,f,a)&&function(){(new h).Birth(c,b,f,a,k);oSym.addTask(20,SetNone,[SetStyle($("imgGrowSoil"),{left:c-30+"px",top:b-40+"px",zIndex:3*f,visibility:"visible"})]);ClearChild($("MovePlant"),$("MovePlantAlpha"));$("dCardList").removeChild(e=$(d));e=null;ArCard.splice(i,1);oS.ChoseCard="";oS.Chose=0;GroundOnmousemove=function(){}}()},ViewPlantTitle:function(a){}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oDoomShroom,oLilyPad],ZName:[oZombie,oZombie2,oZombie3,oDuckyTubeZombie1,oConeheadZombie],PicArr:function(){var a=oSquash.prototype,b=a.PicArr;return["images/interface/background3.jpg","images/interface/Dave.gif","images/interface/Dave2.gif",b[a.CardGif],b[a.NormalGif]]}(),Coord:2,SunNum:50,LF:[0,1,1,2,2,1,1],backgroundImage:"images/interface/background3.jpg",CanSelectCard:1,LevelName:"关卡 3-1",LargeWaveFlag:{10:$("imgFlag1")},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutWaterZombie(6,9,2,[oDuckyTubeZombie1])},StartGameMusic:"Kitanai Sekai.swf",LoadAccess:function(a){NewImg("dDave","images/interface/Dave.gif","left:0;top:81px",EDAll);NewEle("DivTeach","div",0,0,EDAll);(function(d){var b=arguments.callee,c=$("DivTeach");switch(d){case 0:innerText(c,"看来僵尸们要放弃进攻你的前院了。(点击继续)");c.onclick=function(){oSym.addTask(10,b,[1])};break;case 1:innerText(c,"现在他们想试试你的后院。(点击继续)");c.onclick=function(){oSym.addTask(10,b,[2])};break;case 2:innerText(c,"但最重要的是你不能使用你的蘑菇了!(点击继续)");c.onclick=function(){oSym.addTask(10,b,[3])};break;case 3:innerText(c,"因为他们白天时要睡觉!(点击继续)");c.onclick=function(){oSym.addTask(10,b,[4])};break;case 4:innerText(c,"这难道不是花花公子的作风吗?(点击继续)");c.onclick=function(){oSym.addTask(10,b,[5])};break;case 5:$("dDave").src="images/interface/Dave2.gif";ClearChild($("DivTeach"));oSym.addTask(50,function(){ClearChild($("dDave"));a(0)},[])}})(0)}},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,3,1],[oDuckyTubeZombie1,1,6,[6,7,8,10]],[oConeheadZombie,2,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,10]},FlagToMonitor:{9:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/Squash.png","left:827px;top:525px",EDAll,{onclick:function(){SelectModal(22)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:490px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oDoomShroom,oLilyPad,oSquash],ZName:[oZombie,oZombie2,oZombie3,oDuckyTubeZombie1,oDuckyTubeZombie2,oDuckyTubeZombie3,oConeheadZombie,oNewspaperZombie,oFootballZombie,oBucketheadZombie],PicArr:function(){var a=oThreepeater.prototype,b=a.PicArr;return["images/interface/background3.jpg",b[a.CardGif],b[a.NormalGif]]}(),Coord:2,SunNum:50,LF:[0,1,1,2,2,1,1],backgroundImage:"images/interface/background3.jpg",CanSelectCard:1,LevelName:"关卡 3-2",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutWaterZombie(6,9,3,[oDuckyTubeZombie1,oDuckyTubeZombie2,oDuckyTubeZombie3])},StartGameMusic:"Kitanai Sekai.swf"},{AZ:[[oZombie,3,1],[oZombie2,1,1],[oZombie3,1,1],[oDuckyTubeZombie1,1,6,[6,7,8,10,19,20]],[oDuckyTubeZombie2,1,6,[10,20]],[oDuckyTubeZombie3,1,6,[10,20]],[oConeheadZombie,2,1],[oBucketheadZombie,1,1],[oFootballZombie,1,1],[oNewspaperZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/Threepeater.png","left:627px;top:325px",EDAll,{onclick:function(){SelectModal(23)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:290px;left:636px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oDoomShroom,oLilyPad,oSquash,oThreepeater],ZName:[oZombie,oZombie2,oZombie3,oDuckyTubeZombie1,oDuckyTubeZombie2,oDuckyTubeZombie3,oConeheadZombie,oSnorkelZombie],PicArr:function(){var a=oThreepeater.prototype,b=a.PicArr;return["images/interface/background3.jpg",b[a.CardGif],b[a.NormalGif]]}(),Coord:2,SunNum:50,LF:[0,1,1,2,2,1,1],backgroundImage:"images/interface/background3.jpg",CanSelectCard:1,LevelName:"关卡 3-3",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},UserDefinedFlagFunc:function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutWaterZombie(6,9,3,[oDuckyTubeZombie1,oDuckyTubeZombie2,oDuckyTubeZombie3])},StartGameMusic:"Kitanai Sekai.swf"},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,1,1],[oDuckyTubeZombie1,1,6,[6,7,8,10,19,20]],[oDuckyTubeZombie2,1,6,[10,20]],[oDuckyTubeZombie3,1,6,[10,20]],[oConeheadZombie,1,1],[oSnorkelZombie,1,6,[19,20]]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]}});
\ No newline at end of file
//关卡页面10波强度最大为10
oS.Init({
PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oDoomShroom,oLilyPad,oSquash,oThreepeater,'水草'],
ZName:[oZombie,oZombie2,oZombie3,oDuckyTubeZombie1,oConeheadZombie,oNewspaperZombie,oBucketheadZombie,oPoleVaultingZombie,'潜水僵尸'], //本关所有的僵尸类名
//储存本关除了僵尸和植物以外的其他图片地址,比如背景、奖杯等,常用的其他图片比如阳光、界面等都在0关缓存了
PicArr:function(){
var Pro=oThreepeater.prototype,PicArr=Pro.PicArr;
return ['images/interface/background3.jpg',
PicArr[Pro.CardGif],PicArr[Pro.NormalGif]]
}(),
Coord:2, //水池坐标系
SunNum:50,
LF:[0,1,1,2,2,1,1], //水池地形
backgroundImage:'images/interface/background3.jpg', //本关的背景图片
CanSelectCard:1, //是否可以选卡
LevelName:'关卡 3-4', //关卡名
LargeWaveFlag:{10:$('imgFlag3'),20:$('imgFlag1')}, //第几波使用哪个旗子
UserDefinedFlagFunc:function($T){ //最后一波时从水里6-9列出来3僵尸
oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutWaterZombie(6,9,3,[oDuckyTubeZombie1])
},
StartGameMusic:'Kitanai Sekai.swf'
},{
AZ:[[oZombie,3,1],[oZombie2,1,1],[oZombie3,1,1],[oDuckyTubeZombie1,1,6,[6,7,8,10]],[oConeheadZombie,2,1],[oBucketheadZombie,1,1],['潜水僵尸',1,1],[oNewspaperZombie,1,1],[oPoleVaultingZombie,1,1]],
FlagNum:20, //僵尸波数
FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]}, //代表第1-3波强度是1,4-5是2,6-9是3,其余是10
FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},
FlagToEnd:function(){
NewImg('imgSF','images/Card/Plants/Threepeater.png','left:627px;top:325px',EDAll,{onclick:function(){SelectModal(0)}});
NewImg('PointerUD','images/interface/PointerDown.gif','top:290px;left:636px',EDAll); //上下箭头图片
}
});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie],PicArr:function(){var a=oWallNut.prototype,b=a.PicArr;return["images/interface/background1unsodded2.jpg",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background1unsodded2.jpg",LF:[0,0,1,1,1,0],CanSelectCard:0,LevelName:"关卡 1-3",LargeWaveFlag:{8:$("imgFlag1")},InitLawnMower:function(){var a=5;while(--a>1){CustomSpecial(oLawnCleaner,a,-1)}},StartGame:function(){!oS.Silence&&NewMusic("UraniwaNi.swf");SetVisible($("dFlagMeter"),$("dTop"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor();BeginCool();AutoProduceSun(25);oSym.addTask(1500,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})}},{AZ:[[oZombie,3,1],[oZombie2,3,1],[oZombie3,2,1],[oConeheadZombie,1,1]],FlagNum:8,FlagToSumNum:{a1:[3,5,7],a2:[1,2,3,6]},FlagToMonitor:{7:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/WallNut.png","left:827px;top:330px",EDAll,{onclick:function(){GetNewCard(this,oWallNut,4)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:295px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie],PicArr:["images/interface/background1unsodded2.jpg","images/interface/background1.jpg"],backgroundImage:"images/interface/background1unsodded2.jpg",CanSelectCard:0,LevelName:"关卡 1-4",LargeWaveFlag:{9:$("imgFlag1")},StartGame:function(){NewEle("sod3row","div","position:absolute;left:-115px;top:0;height:600px;width:264px;z-index:0;background:url(images/interface/background1.jpg);over-flow:hidden",0,EDAll);NewImg("SodRoll_1","images/interface/SodRoll.png","left:122px;top:48px;z-index:1",EDAll);NewImg("SodRollCap_1","images/interface/SodRollCap.png","left:117px;top:131px;z-index:1",EDAll);NewImg("SodRoll_2","images/interface/SodRoll.png","left:122px;top:428px;z-index:1",EDAll);NewImg("SodRollCap_2","images/interface/SodRollCap.png","left:117px;top:511px;z-index:1",EDAll);(function(e,h,b,d,c,g,a,f){e+=15;h+=16;d+=16;$("sod3row").style.width=e+"px";SetStyle($("SodRoll_1"),{left:h+"px",width:--b+"px",height:"141px"});SetStyle($("SodRoll_2"),{left:h+"px",width:b+"px",height:"141px"});SetStyle($("SodRollCap_1"),{left:d+"px",width:--c+"px",height:--g+"px",top:++a+"px"});SetStyle($("SodRollCap_2"),{left:d+"px",width:c+"px",height:g+"px",top:++f+"px"});e<990?oSym.addTask(3,arguments.callee,[e,h,b,d,c,g,a,f]):(ClearChild($("SodRoll_1"),$("SodRoll_2"),$("SodRollCap_1"),$("SodRollCap_2")),(function(){!oS.Silence&&NewMusic("UraniwaNi.swf");oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor();BeginCool();SetVisible($("dFlagMeter"),$("dTop"));AutoProduceSun(25);oSym.addTask(1500,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})})())})(283,122,68,117,73,71,131,511)}},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1]],FlagNum:9,FlagToSumNum:{a1:[3,5,8],a2:[1,2,3,10]},FlagToMonitor:{8:[ShowFinalWave,0]},FlagToEnd:function(){(NewImg("imgSF","images/interface/Shovel.png","left:667px;top:330px;cursor:pointer",EDAll)).onclick=function(){SetHidden(EDAll,$("dFlagMeter"));(SetStyle($("imgSF"),{left:"351px",top:"131px",width:"152px",height:"68px",cursor:"default"})).onclick=null;$("iNewPlantCard").src="images/interface/Shovel.png";innerText($("dNewPlantTitle"),"你获得了铲子!");innerText($("dNewPlantName"),"铲子");innerText($("dNewPlantTooltip"),"你可以使用铲子铲除掉草坪上的植物");$("btnNextLevel").onclick=function(){SelectModal(5)};SetVisible($("dNewPlant"))};NewImg("PointerUD","images/interface/PointerDown.gif","top:295px;left:676px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie],PicArr:function(){var a=oPotatoMine.prototype,b=a.PicArr;return["images/interface/background1.jpg","images/interface/crater1.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background1.jpg",CanSelectCard:0,LevelName:"1-5 特别关:陨石坑",LargeWaveFlag:{10:$("imgFlag1")},StartGameMusic:"Watery Graves.swf",StartGame:function(){SetHidden($("dSunNum"));SetVisible($("tdShovel"),$("dTop"));NewEle("DivTeach","div",0,0,EDAll);oP.Monitor({ar:[0],f:function(c){var d,a=oGd.$,b=oS.Chose;switch(c){case 0:innerText($("DivTeach"),"你必须清理一下你的草坪,用铲子挖出那些植物!");NewImg("PointerUD","images/interface/PointerUP.gif","top:36px;left:250px",EDAll);oSym.addTask(10,arguments.callee,[++c]);break;case 1:b<0&&(innerText($("DivTeach"),"点击移除一棵植物!"),++c);oSym.addTask(10,arguments.callee,[c]);break;case 2:!(a["2_6_1"]&&a["3_8_1"]&&a["4_7_1"])?(innerText($("DivTeach"),"一直挖吧,挖到你的草坪上没有植物!"),++c):b>-1&&(innerText($("DivTeach"),"点击铲子挖出那些植物!"),c=1);oSym.addTask(10,arguments.callee,[c]);break;default:!(a["2_6_1"]||a["3_8_1"]||a["4_7_1"])?(function(){SetHidden($("DivTeach"),$("PointerUD"));SetVisible($("dSunNum"),$("dFlagMeter"),$("dTop"));!oS.Silence&&NewMusic("Watery Graves.swf");oS.InitLawnMower();PrepareGrowPlants(function(){BeginCool();AutoProduceSun(25);oSym.addTask(2000,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})})():oSym.addTask(10,arguments.callee,[3])}}},function(){var c=Math.floor(1+Math.random()*5),f=Math.floor(1+Math.random()*9),g=GetX(f)-55,e=GetY(c)-60,b=c+"_"+f,a=oP.FlagZombies,d;switch(true){case a>3:SetStyle(d=$("imgCrater"),{left:g+"px",top:e+"px",zIndex:3*c});delete oGd.$Crater[d.getAttribute("S")];oGd.$Crater[b]=2;d.setAttribute("S",b);(d=oGd.$[b+"_1"])&&d.Die();break;case a>2:(NewImg("imgCrater","images/interface/crater1.png","left:"+g+"px;top:"+e+"px;z-index:"+3*c,EDAll)).setAttribute("S",b);(d=oGd.$[b+"_1"])&&d.Die();oGd.$Crater[b]=2}});SetVisible($("dFlagMeter"));CustomPlants(0,2,6);CustomPlants(0,3,8);CustomPlants(0,4,7)}},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,3,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,10]},FlagToMonitor:{9:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/PotatoMine.png","left:587px;top:270px",EDAll,{onclick:function(){GetNewCard(this,oPotatoMine,6)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:235px;left:596px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie],PicArr:function(){var a=oSnowPea.prototype,b=a.PicArr;return["images/interface/background1.jpg","images/interface/crater1.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background1.jpg",CanSelectCard:0,LevelName:"关卡 1-6",LargeWaveFlag:{9:$("imgFlag1")}},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1]],FlagNum:9,FlagToSumNum:{a1:[3,5,8],a2:[1,2,3,9]},FlagToMonitor:{8:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/SnowPea.png","left:827px;top:525px",EDAll,{onclick:function(){GetNewCard(this,oSnowPea,7)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:490px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie],PicArr:function(){var a=oChomper.prototype,b=a.PicArr;return["images/interface/background1.jpg",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background1.jpg",CanSelectCard:0,LevelName:"关卡 1-7",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")}},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,2,3,10,4,5,6,15]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/Chomper.png","left:667px;top:220px",EDAll,{onclick:function(){GetNewCard(this,oChomper,8)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:185px;left:676px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oBucketheadZombie],PicArr:function(){var a=oRepeater.prototype,b=a.PicArr;return["images/interface/background1.jpg",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,LevelName:"�ؿ� 1-8",LargeWaveFlag:{10:$("imgFlag1")}},{AZ:[[oZombie,3,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oBucketheadZombie,1,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[1,2,3,10]},FlagToMonitor:{9:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/Card/Plants/Repeater.png","left:827px;top:525px",EDAll,{onclick:function(){GetNewCard(this,oRepeater,9)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:490px;left:836px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie],PicArr:["images/interface/background1.jpg","images/interface/ZombieNoteSmall.png"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,LevelName:"关卡 1-9",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag2"),30:$("imgFlag1")}},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1],[oBucketheadZombie,1,1]],FlagNum:30,FlagToSumNum:{a1:[3,5,9,10,13,15,19,20,23,25,29],a2:[1,2,3,10,4,5,6,15,7,8,9,25]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowLargeWave,0],29:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/interface/ZombieNoteSmall.png","left:667px;top:220px",EDAll,{onclick:function(){SelectModal(10)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:185px;left:676px",EDAll)}});
\ No newline at end of file
oS.Init({PName:[oDoomShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oDancingZombie,oScreenDoorZombie,oFootballZombie,oBackupDancer,oBucketheadZombie],PicArr:["images/interface/background2.jpg","images/interface/trophy.png","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png"],backgroundImage:"images/interface/background2.jpg",CanSelectCard:0,DKind:0,LevelName:"小游戏:核爆!",LvlClearFunc:function(){oSym.TimeStep=10},LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},StaticCard:0,StartGame:function(){!oS.Silence&&NewMusic("UraniwaNi.swf");SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));SetHidden($("dSunNum"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor({f:function(){(function(){var a=ArCard.length;if(a<10){var c=oS.PName,b=Math.floor(Math.random()*c.length),e=c[b],d=e.prototype,f="dCard"+Math.random();ArCard[a]={DID:f,PName:e,PixelTop:600};NewImg(f,d.PicArr[d.CardGif],"top:600px;cursor:pointer",$("dCardList"),{onmouseover:function(g){ViewPlantTitle(GetChoseCard(f),g)},onmouseout:function(){SetHidden($("dTitle"))},onclick:function(g){ChosePlant(g,oS.ChoseCard,f)}})}oSym.addTask(600,arguments.callee,[])})();(function(){var b=ArCard.length,a,c;while(b--){(c=(a=ArCard[b]).PixelTop)>60*b&&($(a.DID).style.top=(a.PixelTop=c-1)+"px")}oSym.addTask(5,arguments.callee,[])})();AppearTombstones(1,9,5);oSym.TimeStep=4},ar:[]},function(a){oP.FlagNum==oP.FlagZombies&&oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie])});oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))})}},{AZ:[[oZombie,4,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,5,1],[oScreenDoorZombie,1,1],[oFootballZombie,1,1],[oDancingZombie,1,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[3,6,12,20,24,36,48,60]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]},FlagToEnd:function(){NewImg("imgSF","images/interface/trophy.png","left:260px;top:233px",EDAll,{onclick:function(){SelectModal(0)}});NewImg("PointerUD","images/interface/PointerDown.gif","top:198px;left:269px",EDAll)}},{GetChoseCard:function(b){var a=ArCard.length;while(a--){ArCard[a].DID==b&&(oS.ChoseCard=a,a=0)}return oS.ChoseCard},ChosePlant:function(a,b){a=window.event||a;var f=ArCard[oS.ChoseCard],e=a.clientX+EBody.scrollLeft||EElement.scrollLeft,d=a.clientY+EBody.scrollTop||EElement.scrollTop,c=f.PName.prototype;oS.Chose=1;EditImg((EditImg($Pn[c.EName].childNodes[1].cloneNode(false),"MovePlant","",{left:e-0.5*(c.beAttackedPointL+c.beAttackedPointR)+"px",top:d+20-c.height+"px",zIndex:254},EDAll)).cloneNode(false),"MovePlantAlpha","",{visibility:"hidden",filter:"alpha(opacity=40)",opacity:0.4,zIndex:30},EDAll);SetAlpha($(f.DID),50,0.5);SetHidden($("dTitle"));GroundOnmousemove=GroundOnmousemove1},CancelPlant:function(){ClearChild($("MovePlant"),$("MovePlantAlpha"));oS.Chose=0;SetAlpha($(ArCard[oS.ChoseCard].DID),100,1);oS.ChoseCard="";GroundOnmousemove=function(){}},GrowPlant:function(k,c,b,f,a){var i=oS.ChoseCard,g=ArCard[i],h=g.PName,j=h.prototype,d=g.DID,e;j.CanGrow(k,f,a)&&function(){(new h).Birth(c,b,f,a,k);oSym.addTask(20,SetNone,[SetStyle($("imgGrowSoil"),{left:c-30+"px",top:b-40+"px",zIndex:3*f,visibility:"visible"})]);ClearChild($("MovePlant"),$("MovePlantAlpha"));$("dCardList").removeChild(e=$(d));e=null;ArCard.splice(i,1);oS.ChoseCard="";oS.Chose=0;GroundOnmousemove=function(){}}()},ViewPlantTitle:function(a){}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oSplitPea,oJalapeno,oSpikeweed,oRepeater,oTallNut,oPumpkinHead,oSquash,oFlowerPot,oTorchwood,oThreepeater,oGatlingPea,oSpikerock,oFumeShroom,oCoffeeBean,oGloomShroom,oPuffShroom,oScaredyShroom,oGarlic],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie],PicArr:["images/interface/background1.jpg"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,SunNum:100,LevelName:"小游戏:靠天吃饭",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag2"),30:$("imgFlag1")}},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1],[oBucketheadZombie,1,1]],FlagNum:30,FlagToSumNum:{a1:[3,5,9,10,13,15,19,20,23,25,29],a2:[1,2,3,10,4,5,6,15,7,8,9,25]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowLargeWave,0],29:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oJalapeno,oTallNut,oPumpkinHead,oSquash,oFlowerPot,oTwinSunflower,oCoffeeBean,oGarlic,oHypnoShroom,oIceShroom],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oBucketheadZombie],PicArr:["images/interface/background1.jpg"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,LevelName:"小游戏:一次性消费",LargeWaveFlag:{15:$("imgFlag1")},StartGameMusic:"Watery Graves.swf",StartGame:function(){!oS.Silence&&NewMusic("Watery Graves.swf");SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor();BeginCool();AutoProduceSun(25);oSym.addTask(2000,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})}},{AZ:[[oZombie,1,1],[oZombie2,1,1],[oZombie3,1,1],[oConeheadZombie,5,1],[oBucketheadZombie,4,1]],FlagNum:15,FlagToSumNum:{a1:[3,5,9,10,13],a2:[1,2,3,4,5,6,10]},FlagToMonitor:{14:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oFumeShroom,oGraveBuster,oHypnoShroom,oScaredyShroom,oIceShroom,oSquash,oCoffeeBean,oTallNut],ZName:[oPoleVaultingZombie],PicArr:["images/interface/background1.jpg"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,SunNum:175,LevelName:"小游戏:我心飞翔",LargeWaveFlag:{10:$("imgFlag1")},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oPoleVaultingZombie,9,1]],FlagNum:10,FlagToSumNum:{a1:[3,5,9],a2:[3,4,5,10]},FlagToMonitor:{9:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oSnowPea,oSquash],ZName:[oZombie,oBucketheadZombie,oFootballZombie],PicArr:["images/interface/background2.jpg","images/interface/trophy.png","images/interface/Dave.gif","images/interface/Dave2.gif","images/interface/Stripe.png"],backgroundImage:"images/interface/background2.jpg",ShowScroll:false,SunNum:150,BrainsNum:5,ProduceSun:false,CardKind:1,LevelName:"解谜模式:我是僵尸!",LoadMusic:function(){NewMusic("Mountains")},StartGameMusic:"Mountains.swf",InitLawnMower:function(){var a=6;while(--a){CustomSpecial(oBrains,a,-1)}},ArP:{ArC:[1,4],ArR:[1,5],Auto:1,P:[0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,3,3,3]},RiddleAutoGrow:function(){var k=oS.ArP,f=k.ArC,j=k.ArR,e=k.P,d=oS.PName,c,g=f[0],b=f[1],i=j[0],h=j[1],a;if(k.Auto){while(i<=h){CustomSpecial(oBrains,i,0);for(a=g;a<=b;a++){CustomSpecial(d[e[c=Math.floor(Math.random()*e.length)]],i,a);e.splice(c,1)}++i}}NewImg("iStripe","images/interface/Stripe.png","left:"+(GetX1X2(5)[0]-11)+"px;top:65px",EDAll)},LoadAccess:function(a){EDAll.scrollLeft=0;NewImg("dDave","images/interface/Dave.gif","left:0;top:81px;z-index:20",EDAll);NewEle("DivTeach","div",0,0,EDAll);(function(d){var b=arguments.callee,c=$("DivTeach");switch(d){case 0:innerText(c,"僵尸们想要我帮他们练习入侵房子(点击继续)");c.onclick=function(){oSym.addTask(10,b,[1])};break;case 1:innerText(c,"我告诉他们只要植物不被破坏就没问题(点击继续)");c.onclick=function(){oSym.addTask(10,b,[2])};break;case 2:innerText(c,"所以我用硬纸板把你的草坪隔开了(点击继续)");c.onclick=function(){oSym.addTask(10,b,[3])};break;case 3:innerText(c,"祝你玩得愉快!(点击继续)");c.onclick=function(){oSym.addTask(10,b,[4])};break;case 4:c.onclick=null;$("dDave").src="images/interface/Dave2.gif";oSym.addTask(50,function(){ClearChild($("dDave"));b(5)},[]);break;case 5:innerText(c,"通过这关需要吃掉所有的大脑!");oSym.addTask(500,function(){SetHidden(c)},[]);a(0)}})(0);oS.RiddleAutoGrow()},StartGame:function(){oP.Monitor();BeginCool();SetVisible($("dFlagMeter"),$("dFlagMeterContent"),$("dTop"));!oS.Silence&&NewMusic("Mountains.swf")}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oSnowPea,oSpikeweed],ZName:[oZombie,oScreenDoorZombie,oBucketheadZombie],PicArr:["images/interface/background2.jpg","images/interface/trophy.png","images/interface/Stripe.png"],backgroundImage:"images/interface/background2.jpg",ShowScroll:false,SunNum:150,BrainsNum:5,ProduceSun:false,CardKind:1,LevelName:"解谜模式:我也是僵尸!",LoadMusic:function(){NewMusic("Mountains.swf")},StartGameMusic:"Mountains.swf",InitLawnMower:function(){var a=6;while(--a){CustomSpecial(oBrains,a,-1)}},ArP:{ArC:[1,4],ArR:[1,5],Auto:1,P:[0,0,0,0,0,1,1,1,1,1,1,1,2,2,2,2,3,3,3,3]},RiddleAutoGrow:function(){var k=oS.ArP,f=k.ArC,j=k.ArR,e=k.P,d=oS.PName,c,g=f[0],b=f[1],i=j[0],h=j[1],a;if(k.Auto){while(i<=h){CustomSpecial(oBrains,i,0);for(a=g;a<=b;a++){CustomSpecial(d[e[c=Math.floor(Math.random()*e.length)]],i,a);e.splice(c,1)}++i}}NewImg("iStripe","images/interface/Stripe.png","left:"+(GetX1X2(5)[0]-11)+"px;top:65px",EDAll)},StartGame:function(){oP.Monitor();BeginCool();SetVisible($("dFlagMeter"),$("dFlagMeterContent"),$("dTop"));oS.RiddleAutoGrow();!oS.Silence&&NewMusic("Mountains.swf")}});
\ No newline at end of file
oS.Init({PName:[oSunFlower,oPotatoMine,oChomper],ZName:[oZombie,oPoleVaultingZombie,oBucketheadZombie,oDancingZombie,oBackupDancer],PicArr:["images/interface/background2.jpg","images/interface/trophy.png","images/interface/Stripe.png"],backgroundImage:"images/interface/background2.jpg",ShowScroll:false,SunNum:150,BrainsNum:5,ProduceSun:false,CardKind:1,LevelName:"解谜模式:僵尸摇摆",LoadMusic:function(){NewMusic("Mountains.swf")},StartGameMusic:"Mountains.swf",InitLawnMower:function(){var a=6;while(--a){CustomSpecial(oBrains,a,-1)}},ArP:{ArC:[1,5],ArR:[1,5],Auto:1,P:[0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2]},RiddleAutoGrow:function(){var k=oS.ArP,f=k.ArC,j=k.ArR,e=k.P,d=oS.PName,c,g=f[0],b=f[1],i=j[0],h=j[1],a;if(k.Auto){while(i<=h){CustomSpecial(oBrains,i,0);for(a=g;a<=b;a++){CustomSpecial(d[e[c=Math.floor(Math.random()*e.length)]],i,a,1);e.splice(c,1)}++i}}NewImg("iStripe","images/interface/Stripe.png","left:"+(GetX1X2(6)[0]-11)+"px;top:65px",EDAll)},StartGame:function(){oP.Monitor();BeginCool();SetVisible($("dFlagMeter"),$("dFlagMeterContent"),$("dTop"));oS.RiddleAutoGrow();!oS.Silence&&NewMusic("Mountains.swf")}},0,{AutoSelectCard:function(){var c=oS.ArCard,b=-1,a=c.length-1;while(++b<a){SelectCard(c[b].prototype.EName)}}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oRepeater,oPuffShroom,oSunShroom,oPumpkinHead,oSquash,oFumeShroom,oGloomShroom,oGarlic],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oNewspaperZombie,oBucketheadZombie],PicArr:function(){var a=oFumeShroom.prototype,b=a.PicArr;return["images/interface/background2.jpg","images/interface/Tombstones.png","images/interface/Tombstone_mounds.png",b[a.CardGif],b[a.NormalGif]]}(),backgroundImage:"images/interface/background2.jpg",CanSelectCard:1,DKind:0,SunNum:100,LevelName:"小游戏:乱葬岗",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag2"),30:$("imgFlag1")},Monitor:{f:AppearTombstones,ar:[5,9,12]},UserDefinedFlagFunc:function(b){var a=oP.FlagZombies;switch(true){case a>20:oP.SetTimeoutTomZombie([oConeheadZombie,oConeheadZombie,oBucketheadZombie]);break;case a>15:oP.SetTimeoutTomZombie([oZombie,oConeheadZombie,oBucketheadZombie]);break;case a>10:oP.SetTimeoutTomZombie([oZombie,oConeheadZombie]);break;case a>5:oP.SetTimeoutTomZombie([oZombie])}},StartGameMusic:"Ultimate battle.swf"},{AZ:[[oZombie,1,1],[oZombie2,1,1],[oZombie3,1,1],[oConeheadZombie,2,1],[oNewspaperZombie,3,1],[oBucketheadZombie,2,1]],FlagNum:30,FlagToSumNum:{a1:[3,5,9,10,13,15,19,20,23,25,29],a2:[1,2,3,10,4,5,6,15,7,8,9,25]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowLargeWave,0],29:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oSplitPea,oJalapeno,oSpikeweed,oRepeater,oTallNut,oPumpkinHead,oSquash,oFlowerPot,oTorchwood,oThreepeater,oGatlingPea,oTwinSunflower,oSpikerock,oFumeShroom,oCoffeeBean,oGloomShroom,oSunShroom,oPuffShroom,oScaredyShroom,oGarlic],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie],PicArr:["images/interface/background1unsodded2.jpg"],backgroundImage:"images/interface/background1unsodded2.jpg",CanSelectCard:1,SunNum:150,LF:[0,0,1,1,1,0],ZF:[0,1,1,1,1,1],LevelName:"小游戏:贫瘠之地",LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag2"),30:$("imgFlag1")}},{AZ:[[oZombie,2,1],[oZombie2,2,1],[oZombie3,2,1],[oConeheadZombie,2,1],[oPoleVaultingZombie,1,1],[oBucketheadZombie,1,1]],FlagNum:30,FlagToSumNum:{a1:[3,5,9,10,13,15,19,20,23,25,29],a2:[1,2,3,10,4,5,6,15,7,8,9,25]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowLargeWave,0],29:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oSplitPea,oJalapeno,oSpikeweed,oRepeater,oTallNut,oPumpkinHead,oSquash,oFlowerPot,oTorchwood,oThreepeater,oGatlingPea,oTwinSunflower,oSpikerock,oFumeShroom,oCoffeeBean,oGloomShroom,oSunShroom,oPuffShroom,oScaredyShroom,oGarlic],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie],PicArr:["images/interface/background1.jpg"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,LevelName:"小游戏:超乎寻常的压力!",LargeWaveFlag:{10:$("imgFlag1")},StartGameMusic:"Watery Graves.swf",StartGame:function(){!oS.Silence&&NewMusic("Watery Graves.swf");SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor();BeginCool();AutoProduceSun(25);oSym.addTask(2000,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})}},{AZ:[[oZombie,1,1],[oZombie2,1,1],[oZombie3,1,1],[oConeheadZombie,5,1],[oPoleVaultingZombie,4,1],[oBucketheadZombie,4,1]],FlagNum:10,FlagToSumNum:{a1:[3,4,5,9],a2:[1,5,8,12,40]},FlagToMonitor:{9:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oPotatoMine,oSquash,oCherryBomb,oJalapeno],ZName:[oZombie],PicArr:["images/interface/background1.jpg"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:0,SunNum:100,LevelName:"小游戏:你的心脏够强劲吗?",LargeWaveFlag:{1:$("imgFlag1")},StartGameMusic:"Watery Graves.swf",StartGame:function(){SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));var a=NewEle("DivTeach","div","line-height:40px;font-size: 14px",0,EDAll);NewEle("spanT","span","position:absolute;left:0;width:620px;text-align: center; font-family: 幼圆; font-size: 14px;line-height:50px",0,a);NewEle("btnClick1","span","cursor:pointer;position:absolute;left:620px;height:40px;width:40px;text-align:center;line-height:40px;font-family: 幼圆; font-size: 14px;color:#FFF;border:1px solid #888;background:#000",0,a);NewEle("btnClick2","span","cursor:pointer;position:absolute;left:670px;height:40px;width:60px;text-align:center;line-height:40px;font-family: 幼圆; font-size: 14px;color:#FFF;border:1px solid #888;background:#000",0,a);NewEle("btnClick3","span","cursor:pointer;position:absolute;left:740px;height:40px;width:140px;text-align:center;line-height:40px;font-family: 幼圆; font-size: 14px;color:#FFF;border:1px solid #888;background:#000",0,a);innerText($("spanT"),"测试一下CPU和浏览器是否强劲(IE9以下勿试5000个)?打开任务管理器,点击开始吧!");innerText($("btnClick1"),"100");innerText($("btnClick2"),"1000");innerText($("btnClick3"),"翠花,上5000个!!");oP.Monitor({ar:[0],f:function(){var c=$User.Browser,b=function(){!oS.Silence&&NewMusic("Watery Graves.swf");oS.InitLawnMower();PrepareGrowPlants(function(){BeginCool();AutoProduceSun(25);oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))})};$("btnClick1").onclick=function(){oP.FlagToSumNum.a2=[100];innerText($("DivTeach"),"下面有请我们的100个僵尸客串演员出场!");b()};$("btnClick2").onclick=function(){oP.FlagToSumNum.a2=[1000];innerText($("DivTeach"),"下面有请我们的1000个僵尸客串演员出场!");b()};$("btnClick3").onclick=function(){oP.FlagToSumNum.a2=[5000];innerText($("DivTeach"),"有请5000个客串演员出场!!或许他们化妆需要一点时间,请耐心等待。。。");b()};(c.IE9||!c.IE)&&(oS.LvlClearFunc=function(){oP.SelectFlagZombie=oP.OldSelectFlagZombie},oP.OldSelectFlagZombie=oP.SelectFlagZombie,oP.SelectFlagZombie=function(h){var i=oP,g=[],f=1,j=i.ArZ,m=[],k=[],e=30,d=EDZombies.cloneNode(true);oS.LargeWaveFlag[i.FlagZombies].style.top="5px";--h;k[0]=(m[0]=(new oFlagZombie)).prepareBirth(0);while(h--){k[f]=(m[f++]=new oZombie).prepareBirth(e);e+=5}i.NumZombies+=f;d.innerHTML=k.join("");EDAll.replaceChild(d,EDZombies);EDZombies=d;while(f--){m[f].Birth()}})}});CustomPlants(0,2,5);CustomPlants(0,3,9);CustomPlants(0,4,1)}},{AZ:[[oZombie,30,1]],FlagNum:1,FlagToSumNum:{a1:[],a2:[1000]},FlagToMonitor:{1:[ShowFinalWave,0]}});
\ No newline at end of file
oS.Init({PName:[oPeashooter,oSunFlower,oCherryBomb,oWallNut,oPotatoMine,oSnowPea,oChomper,oSplitPea,oJalapeno,oSpikeweed,oRepeater,oTallNut,oPumpkinHead,oSquash,oFlowerPot,oTorchwood,oThreepeater,oGatlingPea,oTwinSunflower,oSpikerock,oFumeShroom,oCoffeeBean,oGloomShroom,oSunShroom,oPuffShroom,oScaredyShroom,oGarlic],ZName:[oZombie,oZombie2,oZombie3,oConeheadZombie,oPoleVaultingZombie,oBucketheadZombie],PicArr:["images/interface/background1.jpg"],backgroundImage:"images/interface/background1.jpg",CanSelectCard:1,LevelName:"小游戏:僵尸快跑!(IE6-8无加速)",LvlClearFunc:function(){oSym.TimeStep=10},LargeWaveFlag:{10:$("imgFlag3"),20:$("imgFlag1")},StartGameMusic:"Watery Graves.swf",StartGame:function(){!oS.Silence&&NewMusic("Watery Graves.swf");SetVisible($("tdShovel"),$("dFlagMeter"),$("dTop"));oS.InitLawnMower();PrepareGrowPlants(function(){oP.Monitor({ar:[],f:function(){oSym.TimeStep=2}});BeginCool();AutoProduceSun(25);oSym.addTask(1500,function(){oP.AddZombiesFlag();SetVisible($("dFlagMeterContent"))},[])})}},{AZ:[[oZombie,1,1],[oZombie2,1,1],[oZombie3,1,1],[oConeheadZombie,5,1],[oPoleVaultingZombie,4,1],[oBucketheadZombie,4,1]],FlagNum:20,FlagToSumNum:{a1:[3,5,9,10,13,15,19],a2:[1,3,5,20,10,15,20,30]},FlagToMonitor:{9:[ShowLargeWave,0],19:[ShowFinalWave,0]}});
\ No newline at end of file
File added
File added
File added
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment