在日本网站看到的js游戏源代码
<html> <p></p><p><BODY BGCOLOR="#444444" TEXT="#004400" VLINK="#FF8844" onload="onloadmes()"><br/><head><br/><TITLE>face GAME</TITLE><br/><pre><br/><SCRIPT LANGUAGE="JavaScript"><br/><!--<br/>var timerID = null<br/>var patno=1<br/>var cr="\r\n" //for windows<br/>var blankno=0<br/>var totalblank=""<br/>var lr=1 //if lr=-1 then left , lr=1 then right<br/>var lowerlf="" //lower side space<br/>var downlf="" //upper side space<br/>var downno=0<br/>var inplay=0<br/>var missilex=99 //missile position<br/>var missiley=99<br/>var mychrx=1 //my chractor position<br/>var myblank=""<br/>var mymove=0<br/>var spcf1=""<br/>var spcf2=""<br/>var spcf3=""<br/>var hitflag=0<br/>var score=0<br/>var selec=0 //machine select<br/>var mname=" Windows is"<br/>var rsmiss="" //missile no hit R side</p><p>function array1(arn) { //hanyou hairetu sakusei<br/> this.length = arn;<br/> for (var ar1 = 0; ar1 <= arn; ar1++) {<br/> this = 1 }<br/> return this<br/> }</p><p>function onloadmes(){<br/>document.fmark.win.value=" "<br/>cr = unescape("%0A")<br/>ver=navigator.appVersion<br/>len=ver.length<br/>for(iln=0;iln<len;iln++) if(ver.charAt(iln)=="(") break<br/>systm = ver.charAt(iln+1).toUpperCase()<br/>if(systm=="M"){cr = unescape("%0D")}<br/>if(systm=="W"){cr = unescape("%0D")+cr}<br/>if(systm=="C"){<br/> cr = unescape("%0D")+cr<br/> tmpsys = ver.charAt(0).toUpperCase()<br/> if (tmpsys == 4){cr = unescape("%0D")}<br/>}<br/>// document.fmark.win.value=ver<br/> starter()<br/>}</p><p>function init(){ //syokika<br/>blankx = new array1(63) //Dim blankx(63)<br/>for (var makeblank = 0;makeblank < 63;makeblank++){<br/> blankx=""<br/> for (var addBlank = 0; addBlank < makeblank; addBlank++) {<br/> blankx = blankx + " "<br/> }<br/>}<br/>faker = new array1(24); //faker(1) to (24) = facemark active flag<br/>face = new array1(2); //Dim face(2)<br/>face=" (^O^) "<br/>face=" (^-^) "<br/>mestotal =new array1(4) //Dim mestotal(4)</p><p>interval1()<br/>}</p><p>function restarter(){<br/>inplay=0<br/>blankno=0<br/>totalblank=""<br/>lr=1<br/>lowerlf=""<br/>downlf=""<br/>downno=0<br/>missilex=99<br/>missiley=99<br/>mychrx=1<br/>myblank=""<br/>mymove=0<br/>selec=1<br/>starter()<br/>}</p><p>function starter(){<br/>document.fmark.win.value=cr+cr+cr+cr+cr+cr+cr+" Are you ready?"+cr+cr+cr+" Click FIRE!"<br/>selec=1<br/>}</p><p>function goleft(){<br/> mymove=0<br/> mychrx=mychrx-1<br/> if (mychrx <= 0){mychrx=1}<br/>}<br/>function goright(){<br/> mymove=0<br/> mychrx=mychrx+1<br/> if (mychrx >= 56){mychrx=55}<br/>}</p><p>function golmax(){<br/>if (inplay == 1){mymove=-1}<br/>}</p><p>function gormax(){<br/>if (inplay == 1){mymove=1}<br/>}</p><p>function fire(){<br/>if (inplay == 0){if (selec == 1){selec=9<br/> inplay=1<br/> init()}<br/>}else{<br/> if (missiley == 99){missiley=18<br/> missilex=mychrx+3}<br/> }<br/>}</p><p>function gameover(){ //GAME OVER syori<br/>score=0<br/>for (var enerme=1;enerme<25;enerme++){<br/> if (faker == 1){score=score+1}<br/>}<br/> if (score == 0){<br/>document.fmark.win.value=cr+cr+cr+cr+cr+cr+cr+cr+" Congratulation!"+cr+cr+" ALL CREAR!!"<br/>}else{<br/>document.fmark.win.value=cr+cr+cr+cr+cr+cr+cr+cr+" GAME OVER"+cr+cr+" "+score+" ENEMY REMAINED"</p><p><br/>}<br/>inplay=0<br/>}</p><p>function interval1(){ //warikomisyori 1<br/>if (missiley != 99) {missiley=missiley-1}<br/>if (missiley < 0){missiley=99}</p><p>mychrx=mychrx+mymove<br/>if (mychrx <= 0){mychrx=1}<br/>if (mychrx >= 56){mychrx=55}<br/>blankno=blankno+lr //offset count up<br/>totalblank = blankx //offset syori<br/>if (blankno >= 20) {lr=-1<br/> downno=downno+1<br/> blankno=20<br/> }<br/>if (blankno <= 0) {lr=1<br/> downno=downno+1<br/> blankno=0<br/> }<br/>if (downno >= 12) {gameover()}</p><p>//upper side aria<br/> downlf=""<br/> for (var upperspc=0;upperspc<downno;upperspc++){<br/> if (missiley == upperspc){<br/> downlf=downlf+blankx+"|"+cr<br/> }else{downlf=downlf+cr}<br/> }</p><p><br/>//facemark change<br/> if (inplay == 1){<br/> patno=patno+1<br/> if (patno >= 3) {patno = 1}</p><p>//face aria</p><p> for (var addline = 1; addline < 5; addline++){<br/> mestotal=totalblank<br/> rsmiss=""<br/> if (missiley == (downno+addline*2-2)){<br/> if (blankno <= missilex){<br/> hitflag=parseInt((missilex-blankno)/7,10)<br/> if (hitflag < 6){<br/> if ((missilex-blankno-(hitflag*7)) >= 1){<br/> if ((missilex-blankno-(hitflag*7)) <= 5){<br/> if (faker[(addline*6)+hitflag-5] == 1){<br/> faker[(addline*6)+hitflag-5] = 0<br/> missiley=99<br/> }<br/> }<br/> }<br/> }else{if (missilex > (blankno+42)){<br/> rsmiss=blankx+"|"<br/> }<br/> }<br/> }else{<br/> mestotal=blankx+"|"<br/> if (missilex < (blankno-1)){<br/> mestotal=mestotal+blankx<br/> }<br/> }<br/> }</p><p> for (var addfaker = 1; addfaker < 7; addfaker++){<br/> if (faker[(addline*6)+addfaker-6] == 1){<br/> mestotal=mestotal+face<br/> }else{mestotal=mestotal+" "}<br/> }<br/> mestotal=mestotal+rsmiss<br/> }</p><p>//space line in face aria<br/> spcf1=cr<br/> spcf2=cr<br/> spcf3=cr<br/> if (missiley == (downno+1)){spcf1=blankx+"|"+cr}<br/> if (missiley == (downno+3)){spcf2=blankx+"|"+cr}<br/> if (missiley == (downno+5)){spcf3=blankx+"|"+cr}</p><p>//lower side aria<br/> lowerlf=""<br/> for (var lowerspc=0;lowerspc<(11-downno);lowerspc++){<br/> if (missiley == (downno+7+lowerspc)){<br/> lowerlf=lowerlf+blankx+"|"+cr<br/> }else{lowerlf=lowerlf+cr}<br/> }<br/> myblank=blankx</p><p> document.fmark.win.value = downlf+mestotal+cr+spcf1+mestotal+cr+spcf2+mestotal+cr+spcf3+mestotal+cr+lowerlf+myblank+" _A_ "+cr+myblank+" "</p><p> timerID = setTimeout("interval1()",250)<br/> }<br/>}</p><p>//--><br/></SCRIPT><br/></pre><br/></head></p><p><FORM NAME="fmark"><br/><center><br/><textarea NAME="win" rows=20 cols=63><br/>You must get Netscape2.0 or later.<br/>If you use Netscape 4.0b1, CLICK RESET!<br/></textarea><br/></center><br/><center><br/><pre><INPUT TYPE="button" VALUE=" " ONCLICK="golmax()"><INPUT TYPE="button" VALUE=" LEFT " ONCLICK="goleft()"> <INPUT TYPE="button" VALUE="FIRE" ONCLICK="fire()"> <INPUT TYPE="button" VALUE="RIGHT" ONCLICK="goright()"><INPUT TYPE="button" VALUE=" " ONCLICK="gormax()"></pre><br/></center><br/><br><p><br/><center><pre><INPUT TYPE="button" VALUE=" RESET " ONCLICK="restarter()"></pre></center><br/></FORM></p><p></BODY><br/></HTML></p>
页:
[1]