Add original Website files
BIN
Originals/Website/.ticker.html.swp
Normal file
106
Originals/Website/ad.html
Executable file
|
@ -0,0 +1,106 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Advertise Us! :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/values.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: ADVERTISE LNR UNIVERSE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
To advertise LNR Universe, click a button in the table below.<br><br>
|
||||
|
||||
<center>
|
||||
<table width="500" height="1" border="1" bgcolor="#FFCCFF">
|
||||
<tr>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<img src="images/lnr01.gif">
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
LNR Universe Mini-Banner 1. (black)
|
||||
</font>
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<input type="button" value="Get Code!" onClick="Code('001')" class="bttn">
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#FFFFFF">
|
||||
<center>
|
||||
<img src="images/lnr02.gif">
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
LNR Universe Mini-Banner 2. (white)
|
||||
</font>
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<input type="button" value="Get Code!" onClick="Code('002')" class="bttn">
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<img src="images/zoe01.gif">
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
ZAR Project Mini-Banner 1. (black)
|
||||
</font>
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<input type="button" value="Get Code!" onClick="Code('003')" class="bttn">
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#FFFFFF">
|
||||
<center>
|
||||
<img src="images/zoe02.gif">
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
ZAR Project Mini-Banner 1. (white)
|
||||
</font>
|
||||
</center>
|
||||
</td>
|
||||
<td bgcolor="#000000">
|
||||
<center>
|
||||
<input type="button" value="Get Code!" onClick="Code('004')" class="bttn">
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
</table><br>
|
||||
<form name="form">
|
||||
<textarea name="code" cols="63" rows="4" class="text"></textarea><br>
|
||||
<input type="button" value="Select Text" onClick="Code(555)" class="bttn"><input type="button" value="Clear All Text" onClick="Code('000')" class="bttn">
|
||||
</form>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
BIN
Originals/Website/backgrounds/Deity_Creel.jpg
Executable file
After Width: | Height: | Size: 61 KiB |
BIN
Originals/Website/backgrounds/Planet_X.jpg
Executable file
After Width: | Height: | Size: 183 KiB |
29
Originals/Website/bg.html
Executable file
|
@ -0,0 +1,29 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Desktop Backgrounds :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DESKTOP BACKGROUNDS ::</font></center>
|
||||
<br><br>
|
||||
|
||||
Select a background image below. As of now, all images are for a 1024x768 screen resolution.
|
||||
Select a background and right-click and choose "Set as background"<br><br>
|
||||
|
||||
<a href="backgrounds/Deity_Creel.jpg">Mighty Deity Creel</a><br>
|
||||
An image containing Sage Creel and Deity, over an image of The World of No Return.<br><br>
|
||||
|
||||
<a href="backgrounds/Planet_X.jpg">Planet X - The World of No Return</a><br>
|
||||
An image of The World of No Return, or Planet X.
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
24
Originals/Website/characters/index.html
Executable file
|
@ -0,0 +1,24 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Characters Database</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: CHARACTER DATABASE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<embed src="../flash/chars.swf" width="550" height="400" autoplay="false" loop="true"
|
||||
hidden="false" menu="false"></center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
15
Originals/Website/chat/blank.html
Executable file
|
@ -0,0 +1,15 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Blank Page</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
35
Originals/Website/chat/bots.html
Executable file
|
@ -0,0 +1,35 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: IRC Robots</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: IRC ROBOTS ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="chat.html">Standard Chat</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="rules.html">Chat Rules</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="help.html">Help</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="bots.html">IRC Robots</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
<font color="red"><b>!!! IRC Robots currently cannot be connected to LNR Universe Chat. When
|
||||
we get a good IRC server, then robots may again be connected. !!!</b></font>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
35
Originals/Website/chat/chat.html
Executable file
|
@ -0,0 +1,35 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Standard Chat</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: LNR CHAT ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="index.html">Chat Home</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
<center>
|
||||
<applet
|
||||
codebase="http://client.sigmachat.com/current/"
|
||||
code="Client.class" archive="scclient_en.zip"
|
||||
width=500 height=300>
|
||||
<param name="room" value="29657">
|
||||
</applet>
|
||||
</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
BIN
Originals/Website/chat/chat.swf
Executable file
16
Originals/Website/chat/clear.html
Executable file
|
@ -0,0 +1,16 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Standard Chat</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
onLoad="parent.actions.window.location='../cgi-bin/clearchat.pl'">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
Clear chat dialog
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
82
Originals/Website/chat/help.html
Executable file
|
@ -0,0 +1,82 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Chat Help</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: CHAT HELP ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="chat.html">Standard Chat</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="rules.html">Chat Rules</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="help.html">Help</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="bots.html">IRC Robots</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
Select a topic.<br>
|
||||
<a href="#talk">Chat Abbreviations</a><br>
|
||||
<a href="#emp">LNR Staff Members</a><br>
|
||||
<a href="#commands">Chat Commands</a><br><br>
|
||||
|
||||
<a name="talk"></a>
|
||||
<b><font color="cyan">Chat Abbreviations</font></b><br>
|
||||
Here are some chat room abbreviations:<br>
|
||||
<b>ROTFL</b> - Rolling On The Floor Laughing<br>
|
||||
<b>LMAO</b> - Laugh My A** Off<br>
|
||||
<b>LOL</b> - Laugh Out Loud<br>
|
||||
<b>BRB</b> - Be Right Back<br>
|
||||
<b>AFK</b> - Away From Keyboard<br>
|
||||
<b>BOV</b> - The Book of Veronica<br>
|
||||
<b>LNR</b> - The Land of No Return, LNR Universe<br>
|
||||
<b>IB</b> - I'm Back<br>
|
||||
<b>WB</b> - Welcome Back<br><br>
|
||||
|
||||
<a name="emp"></a>
|
||||
<b><font color="cyan">LNR Staff Members</font></b><br>
|
||||
LNR Staff Members will enter the room with an "L"-shaped symbol
|
||||
in front of their nick name.<br><br>
|
||||
|
||||
<a name="commands"></a>
|
||||
<b><font color="cyan">Chat Commands</font></b><br>
|
||||
<b>/a</b> -Macro for /action<br>
|
||||
<b>/action <i>verb or action</i></b> -Perform an action<br>
|
||||
<b>/beepall</b> -Beep on all messages<br>
|
||||
<b>/clign</b> -Clear Ignore List<br>
|
||||
<b>/clrurl</b> -Clear URL List<br>
|
||||
<b>/cls</b> -Clear Screen<br>
|
||||
<b>/create [subroom] [password]</b> -Create Subroom<br>
|
||||
<b>/i</b> -Macro for /ignore<br>
|
||||
<b>/ignore</b> -Show Ignore List<br>
|
||||
<b>/ignore [username]</b> -Ignore User<br>
|
||||
<b>/info</b> -SigmaChat Info<br>
|
||||
<b>/join [subroom] [password]</b> -Join Subroom<br>
|
||||
<b>/leave</b> -Leave Subroom<br>
|
||||
<b>/listen [username]</b> -Do Not Ignore User<br>
|
||||
<b>/m</b> -Macro for /msg<br>
|
||||
<b>/mm</b> -Macro for /mmsg<br>
|
||||
<b>/n</b> -Macro for /nick<br>
|
||||
<b>/mmsg [message]</b> -Send Multiple Private Messages<br>
|
||||
<b>/msg [username] [message]</b> -Send Private Message<br>
|
||||
<b>/nick [alias] [password]</b> -Change Alias/Handle (Password Optional)<br>
|
||||
<b>/p</b> -Macro for /msg<br>
|
||||
<b>/visual</b> -Toggle Visual Notifications<br>
|
||||
<b>/whereis [username]</b> -What Room is [username] in?<br>
|
||||
<b>/whoami</b> -Who Are You?
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
34
Originals/Website/chat/index.html
Executable file
|
@ -0,0 +1,34 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Chat</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: LNR CHAT ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="chat.html">Standard Chat</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="rules.html">Chat Rules</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="help.html">Help</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="bots.html">IRC Robots</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
<b><font color="lime">Welcome to the LNR Universe Chat Room!</font></b>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
10
Originals/Website/chat/lnrchat.aiml
Executable file
|
@ -0,0 +1,10 @@
|
|||
<aiml version="1.0">
|
||||
|
||||
<category>
|
||||
<pattern>LNR CHAT ALLOWED</pattern>
|
||||
<template>
|
||||
This robot has been authorized for the LNR Chat Room.
|
||||
</template>
|
||||
</category>
|
||||
|
||||
</aiml>
|
1
Originals/Website/chat/predicates.txt
Executable file
|
@ -0,0 +1 @@
|
|||
user=LNR Web User
|
16
Originals/Website/chat/reload.html
Executable file
|
@ -0,0 +1,16 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Standard Chat</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
<meta http-equiv="Refresh" content="120;url=clear.html">
|
||||
</head>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
39
Originals/Website/chat/rules.html
Executable file
|
@ -0,0 +1,39 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Chat Rules</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: CHAT RULES ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="chat.html">Standard Chat</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="rules.html">Chat Rules</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="help.html">Help</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="bots.html">IRC Robots</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
Here are the rules for the LNR Universe Chat room:<br>
|
||||
<ul>
|
||||
<li>Keep the conversation "G" rated, both in language and content.</li>
|
||||
<li>No platform wars ("my computer is better than yours!")</li>
|
||||
<li>And have fun!</li>
|
||||
</ul>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
33
Originals/Website/chat/staff-chat.html
Executable file
|
@ -0,0 +1,33 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Loading JavaScript Title...</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<body background="../images/stars.jpg" bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: LNR CHAT ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="index.html">Chat Home</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
<center>
|
||||
<font size="5">£</font><br><applet
|
||||
codebase="http://client.sigmachat.com/current/"
|
||||
code="Client.class" archive="scclient_en.zip"
|
||||
width=600 height=350>
|
||||
<param name="room" value="29657">
|
||||
</applet>
|
||||
</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
13
Originals/Website/chat/test.html
Executable file
|
@ -0,0 +1,13 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Standard Chat</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
|
||||
<frameset rows="*, 100%, *" border="0">
|
||||
<frame name="reload" src="reload.html" noresize scrolling="no">
|
||||
<frame name="chat" src="testchat.html" noresize scrolling="auto">
|
||||
<frame name="actions" src="blank.html" noresize scrolling="no">
|
||||
</frameset>
|
||||
|
||||
</html>
|
33
Originals/Website/chat/testchat.html
Executable file
|
@ -0,0 +1,33 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe :: Standard Chat</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: LNR CHAT ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="index.html">Chat Home</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font>
|
||||
</center><br><br>
|
||||
|
||||
<center>
|
||||
<table width="550" height="400" border="1" bgcolor="#000000">
|
||||
<tr><td bgcolor="#000000">
|
||||
<embed src="chat.swf" width="550" height="400" autoplay="false" loop="false" hidden="false" menu="false" quality="high">
|
||||
</td></tr>
|
||||
</table>
|
||||
</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
73
Originals/Website/contact.html
Executable file
|
@ -0,0 +1,73 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Contact LNR Universe!</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: CONTACT LNR UNIVERSE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
All Contact Information<br><br>
|
||||
|
||||
<b>Contact the Author of LNR</b><br>
|
||||
Name: Cerone Kirsle<br>
|
||||
AIM: <a href="aim:goim?ScreenName=Kirsle">Kirsle</a><br>
|
||||
E-Mail: <script language="JavaScript" src="script/email.js"></script><br>
|
||||
MSN: <script language="JavaScript" src="script/msn.js"></script><br>
|
||||
Yahoo!: <a href="ymsgr:sendim?kirsle">Kirsle</a><br>
|
||||
Website: <a href="http://www.kirsle.cjb.net/" target="_blank">www.kirsle.cjb.net</a><br><br>
|
||||
|
||||
<b>LNR Universe - Zoe Aidenn Robot Project</b><br>
|
||||
Name: Zoe Aidenn<br>
|
||||
AIM: <a href="aim:goim?ScreenName=PrincessZoe2k2">PrincessZoe2k2</a><br>
|
||||
E-Mail: <a href="mailto:zoe@lnr.cjb.net">zoe@lnr.cjb.net</a><br>
|
||||
MSN: zoeaidenn@hotmail.com<br>
|
||||
Yahoo!: <font color="red">no</font><br>
|
||||
Website: <a href="http://www.princesszoe2k2.cjb.net/" target="_blank">www.PrincessZoe2k2.cjb.net</a><br><br>
|
||||
|
||||
<b>Other LNR Universe Staff Members</b><br>
|
||||
Name: "Retnuh"<br>
|
||||
AIM: <a href="aim:goim?ScreenName=Lucky4679">Lucky4679</a><br>
|
||||
E-Mail: <a href="mailto:retnuh@lnr.cjb.net">Retnuh@lnr.cjb.net</a><br>
|
||||
MSN: <font color="red">no</font><br>
|
||||
Yahoo!: <font color="red">no</font><br>
|
||||
Website: <font color="red">no</font><br><br>
|
||||
|
||||
<b>LNR Content</b><br>
|
||||
If you have any questions/comments/concerns for the images, music, LNR games, or other content
|
||||
based on LNR Universe, OR would like to submit a game that you have created for LNR, send e-mail
|
||||
to the address listed below:<br>
|
||||
E-Mail: <a href="mailto:content@lnr.cjb.net?subject=CjK LNR Universe Content">content@lnr.cjb.net</a><br><br>
|
||||
|
||||
<b>LNR Errors</b><br>
|
||||
If you discover any errors in any of LNR Universe's content, website, or games, send e-mail to
|
||||
the address below. You will only recieve e-mail from error@lnr.cjb.net if there was an error in
|
||||
getting your e-mail through. :-)<br>
|
||||
E-Mail: <a href="mailto:error@lnr.cjb.net?subject=CjK LNR Error">error@lnr.cjb.net</a><br><br>
|
||||
|
||||
<b>Newsletter</b><br>
|
||||
This is the e-mail address for the LNR Universe newsletter. If the "Newsletter" link at the left
|
||||
doesn't work, or you are otherwise unable to register for the newsletter, send e-mail to the
|
||||
address below with text "Add me" in the body of the message.<br>
|
||||
E-Mail: <a href="mailto:newsletter@lnr.cjb.net?subject=CjK LNR Newsletter&body=Add me">newsletter@lnr.cjb.net</a><br><br>
|
||||
|
||||
<b>LNR Universe Vortex</b><br>
|
||||
If you want to send e-mail concerning the LNR Universe Vortex, or if you are a Perl programmer
|
||||
willing to help in it's production, send e-mail to the address below:<br>
|
||||
E-Mail: <a href="mailto:vortex@lnr.cjb.net?subject=CjK LNR Vortex">vortex@lnr.cjb.net</a><br><br>
|
||||
|
||||
<b>Zoe Aidenn Robot Project</b><br>
|
||||
If you want to send e-mail concerning the ZAR Project, send e-mail to the address below:<br>
|
||||
E-Mail: <a href="mailto:zoe@lnr.cjb.net?subject=CjK ZAR Project">zoe@lnr.cjb.net</a>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
176
Originals/Website/downloads.html
Executable file
|
@ -0,0 +1,176 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Downloads :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADS ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<table width="400" height="1" border="1" bgcolor="black">
|
||||
<tr>
|
||||
<td width="32">
|
||||
<b><font face="Verdana,Arial" size="2" color="cyan">Icon</font></b>
|
||||
</td>
|
||||
<td>
|
||||
<b><font face="Verdana,Arial" size="2" color="cyan">Information</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<b><font face="Verdana,Arial" size="3" color="yellow">LNR Content</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/ie.gif" width="32" height="32" alt="Link to a Web Page">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="bg.html" title="Goes to the Download Page for Backgrounds">LNR Universe Desktop Backgrounds</a>*<br>
|
||||
N/A KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<b><font face="Verdana,Arial" size="3" color="yellow">Games</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/winzip.gif" width="32" height="32" alt="WinZip Zipped File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/001.html" title="Simple Tetris">Simple Tetris</a><br>
|
||||
15 KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/winzip.gif" width="32" height="32" alt="WinZip Zipped File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/002.html" title="Bubble Puzzle">Bubble Puzzle</a><br>
|
||||
29 KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/winzip.gif" width="32" height="32" alt="WinZip Zipped File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/003.html" title="Tic Tac Toe">Tic Tac Toe</a><br>
|
||||
3 KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<b><font face="Verdana,Arial" size="3" color="yellow">Miscellaneous</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/winzip.gif" width="32" height="32" alt="WinZip Zipped File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/004.html" title="Azulian Font">Azulian Font</a>*<br>
|
||||
17 KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/ie.gif" width="32" height="32" alt="Link to Web Page">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/005.html" title="LNR Worlds">LNR Worlds</a>*<br>
|
||||
316 KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/winzip.gif" width="32" height="32" alt="WinZip Zipped File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/006.html" title="LNR Cursors">LNR Cursor Set</a>*<br>
|
||||
4 KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/winzip.gif" width="32" height="32" alt="WinZip Zipped File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="downloads/007.html" title="ALICE Program D">ALICE Program D</a><br>
|
||||
N/A KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<b><font face="Verdana,Arial" size="3" color="yellow">Third Party Downloads</font></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/setup01.gif" width="32" height="32" alt="Installer File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/default.asp" title="Microsoft Internet Explorer 6" target="_blank">Microsoft Internet Explorer 6</a><br>
|
||||
N/A KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="images/exezip.gif" width="32" height="32" alt="WinZip Installer File">
|
||||
</td>
|
||||
<td>
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<a href="http://www.winzip.com/" title="WinZip" target="_blank">WinZip</a><br>
|
||||
N/A KB
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<font size="0">* Copyright© 2002 Cerone Kircle.</font>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/000.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>WinZip :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: WinZip<br>
|
||||
<b>File Size</b>: UNKNOWN KB<br>
|
||||
<b>File Type</b>: Self-Installer (*.exe)<br>
|
||||
<b>Copyright</b>: WinZip<br>
|
||||
<b>File Name</b>: UNKNOWN<br>
|
||||
<b>Web Directory</b>: http://www.winzip.com/<br>
|
||||
<b>Download Provider</b>: WinZip<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="http://download.com.com/3405-20-960683.html">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/001.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Simple Tetris :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: Simple Tetris<br>
|
||||
<b>File Size</b>: 15 KB<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: yx.webprovider.com<br>
|
||||
<b>File Name</b>: tetris.zip<br>
|
||||
<b>Web Directory</b>: http://lnru.tripod.com/downloads/<br>
|
||||
<b>Download Provider</b>: LNR Universe<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="tetris.zip">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/002.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Bubble Puzzle :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: Bubble Puzzle<br>
|
||||
<b>File Size</b>: 29 KB<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: yx.webprovider.com<br>
|
||||
<b>File Name</b>: bubble.zip<br>
|
||||
<b>Web Directory</b>: http://lnru.tripod.com/downloads/<br>
|
||||
<b>Download Provider</b>: LNR Universe<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="bubble.zip">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/003.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>TicTacToe :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: Tic Tac Toe<br>
|
||||
<b>File Size</b>: 3 KB<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: javascriptkit.com<br>
|
||||
<b>File Name</b>: tictactoe.zip<br>
|
||||
<b>Web Directory</b>: http://lnru.tripod.com/downloads/<br>
|
||||
<b>Download Provider</b>: LNR Universe<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="tictactoe.zip">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/004.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Azulian Font :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: Azulian Font<br>
|
||||
<b>File Size</b>: 17 KB<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: Cerone Kircle<br>
|
||||
<b>File Name</b>: azulian.zip<br>
|
||||
<b>Web Directory</b>: http://lnru.tripod.com/downloads/<br>
|
||||
<b>Download Provider</b>: LNR Universe<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="azulian.zip">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/005.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Worlds :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: LNR Worlds<br>
|
||||
<b>File Size</b>: UNKNOWN<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: Cerone Kircle<br>
|
||||
<b>File Name</b>: worlds13.zip<br>
|
||||
<b>Web Directory</b>: http://lnru.tripod.com/worlds/<br>
|
||||
<b>Download Provider</b>: LNR Universe<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="../worlds/worlds13.zip">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/006.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Cursors :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: LNR Cursors<br>
|
||||
<b>File Size</b>: 4 KB<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: Cerone Kircle<br>
|
||||
<b>File Name</b>: cursors.zip<br>
|
||||
<b>Web Directory</b>: http://lnru.tripod.com/downloads/<br>
|
||||
<b>Download Provider</b>: LNR Universe<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="cursors.zip">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
31
Originals/Website/downloads/007.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Program D :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: DOWNLOADING FILE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>Download Name</b>: Program D<br>
|
||||
<b>File Size</b>: 1,698 KB<br>
|
||||
<b>File Type</b>: WinZip Zipped File (*.zip)<br>
|
||||
<b>Copyright</b>: A.L.I.C.E. AI Foundation<br>
|
||||
<b>File Name</b>: ProgramDzipped.zip<br>
|
||||
<b>Web Directory</b>: http://vserver0.tripod.com/<br>
|
||||
<b>Download Provider</b>: Vortex Zero<br><br>
|
||||
<center>
|
||||
<img src="../images/winzip.gif"><font size="6"><a href="http://vserver0.tripod.com/alice.html">Click to Download</a></font><br><br>
|
||||
[<a href="../downloads.html"><font color="cyan">Back to Downloads</font></a>|<a href="000.html"><font color="cyan">Download WinZip</font></a>]
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
BIN
Originals/Website/downloads/azulian.zip
Executable file
BIN
Originals/Website/downloads/bubble.zip
Executable file
BIN
Originals/Website/downloads/cursors.zip
Executable file
BIN
Originals/Website/downloads/tetris.zip
Executable file
BIN
Originals/Website/downloads/tictactoe.zip
Executable file
BIN
Originals/Website/flash/chars.swf
Executable file
BIN
Originals/Website/flash/intro.swf
Executable file
BIN
Originals/Website/flash/story.swf
Executable file
32
Originals/Website/games.html
Executable file
|
@ -0,0 +1,32 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Games :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: ON-LINE GAMES ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<b>yx.webprovider.com</b><br>
|
||||
<a href="games/tetris/tetris.html">Simple Tetris</a><br>
|
||||
<a href="games/bubble/bubble.html">Bubble Puzzle</a><br><br>
|
||||
|
||||
<b>JavaScriptKit.com</b><br>
|
||||
<a href="games/reflex/index.html">Reflex Tester</a><br>
|
||||
<a href="games/number/index.html">Guess my Number</a><br>
|
||||
<a href="games/tictactoe/index.html">Tic Tac Toe</a><br><br>
|
||||
|
||||
<b>LNR Universe</b><br>
|
||||
<a href="games/zener/index.html">Zener Card Designs</a>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
BIN
Originals/Website/games/bubble/0.gif
Executable file
After Width: | Height: | Size: 146 B |
BIN
Originals/Website/games/bubble/1.gif
Executable file
After Width: | Height: | Size: 131 B |
BIN
Originals/Website/games/bubble/2.gif
Executable file
After Width: | Height: | Size: 145 B |
BIN
Originals/Website/games/bubble/3.gif
Executable file
After Width: | Height: | Size: 145 B |
BIN
Originals/Website/games/bubble/4.gif
Executable file
After Width: | Height: | Size: 138 B |
BIN
Originals/Website/games/bubble/5.gif
Executable file
After Width: | Height: | Size: 142 B |
BIN
Originals/Website/games/bubble/6.gif
Executable file
After Width: | Height: | Size: 147 B |
BIN
Originals/Website/games/bubble/7.gif
Executable file
After Width: | Height: | Size: 138 B |
BIN
Originals/Website/games/bubble/8.gif
Executable file
After Width: | Height: | Size: 147 B |
BIN
Originals/Website/games/bubble/9.gif
Executable file
After Width: | Height: | Size: 148 B |
31
Originals/Website/games/bubble/bubble.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<!-- step 1 : put all the files in the same directory -->
|
||||
|
||||
<HTML>
|
||||
|
||||
<HEAD>
|
||||
<script language="JavaScript" src="../../script/framelock.js"></script>
|
||||
|
||||
<TITLE>Bubble Puzzle</TITLE>
|
||||
|
||||
<!-- step 2 : include the bubble.js in the head section -->
|
||||
|
||||
<SCRIPT language=javascript src="bubble.js"></SCRIPT>
|
||||
|
||||
</HEAD>
|
||||
|
||||
<!-- step 3 : include the onload call in the body tag -->
|
||||
|
||||
<BODY BGCOLOR="black" ONLOAD="gameInit();" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" background="../../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: BUBBLE PUZZLE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
|
||||
|
||||
</center>
|
||||
</BODY>
|
||||
|
||||
</HTML>
|
1277
Originals/Website/games/bubble/bubble.js
Executable file
BIN
Originals/Website/games/bubble/bubble0.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble1.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble2.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble3.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble4.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble5.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble6.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble7.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble8.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/bubble9.gif
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
Originals/Website/games/bubble/clock.gif
Executable file
After Width: | Height: | Size: 157 B |
BIN
Originals/Website/games/bubble/dot.gif
Executable file
After Width: | Height: | Size: 102 B |
125
Originals/Website/games/bubble/index.html
Executable file
|
@ -0,0 +1,125 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Game Loading at LNR Universe</title>
|
||||
</head>
|
||||
<!--Begin JavaScript roadmap code. If editing downloaded HTML source, delete
|
||||
this portion.-->
|
||||
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
|
||||
function TripodShowPopup()
|
||||
{
|
||||
var bName=navigator.appName;
|
||||
var bVer=parseInt(navigator.appVersion);
|
||||
var now = new Date();
|
||||
var popupURL = "/adm/popup/roadmap.shtml?"+"member_name=lnru&path=Games&client_ip=68.61.169.90&ts=1025023090&ad_type=POPUP&id=e2b1840420a1a774c01e7c9f9abfb7ff";
|
||||
var popupName = "TripodPopup";
|
||||
|
||||
if (bName=="Netscape" && bVer<=3)
|
||||
{
|
||||
var popup = window.open("", popupName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=614,height=129');
|
||||
popup.focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
var popup = window.open("", popupName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=604,height=114');
|
||||
popup.focus();
|
||||
}
|
||||
popup.location = popupURL;
|
||||
}
|
||||
|
||||
if(window.parent==window)
|
||||
{
|
||||
TripodShowPopup();
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<script language="JavaScript1.2">
|
||||
<!--
|
||||
|
||||
function changeOpenFunction()
|
||||
{
|
||||
var original_window_open = window.open;
|
||||
function new_open_function(url, name, features, replace)
|
||||
{
|
||||
if(name != "TripodPopup")
|
||||
return original_window_open(url, name, features, replace);
|
||||
}
|
||||
window.open = new_open_function;
|
||||
}
|
||||
var bName = navigator.appName;
|
||||
|
||||
if(bName != "Netscape")
|
||||
changeOpenFunction();
|
||||
|
||||
// -->
|
||||
</script>
|
||||
<!-- TEMPORARY POP UNDER -->
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
function showNow(scale)
|
||||
{
|
||||
var expdate = new Date ();
|
||||
var surveyCookieName = "0417STARWARS";
|
||||
var percentOfferedSurvey = 100;
|
||||
var surveyLocation = "/adm/popunder/tripod_popunder.html?"+"member_name=lnru&path=Games&client_ip=68.61.169.90&ts=1025023090&ad_type=POPUP&id=e2b1840420a1a774c01e7c9f9abfb7ff";
|
||||
var popupNewWindow = true;
|
||||
|
||||
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000));
|
||||
var stored_value = GetCookie(surveyCookieName);
|
||||
if (stored_value == null)
|
||||
{
|
||||
SetCookie(surveyCookieName, "alreadyOffered", expdate, "/", "");
|
||||
nowWin = window.open(surveyLocation,'now','height=300,width=720,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
|
||||
nowWin.blur();
|
||||
}
|
||||
}
|
||||
|
||||
function SetCookie (name,value,expires,path,domain,secure)
|
||||
{
|
||||
document.cookie = name + "=" + escape (value) +
|
||||
((expires) ? "; expires=" + expires.toGMTString() : "") +
|
||||
((path) ? "; path=" + path : "") +
|
||||
((domain) ? "; domain=" + domain : "") +
|
||||
((secure) ? "; secure" : "");
|
||||
}
|
||||
|
||||
function getCookieVal (offset)
|
||||
{
|
||||
var endstr = document.cookie.indexOf (";", offset);
|
||||
if (endstr == -1)
|
||||
endstr = document.cookie.length;
|
||||
return unescape(document.cookie.substring(offset, endstr));
|
||||
}
|
||||
|
||||
function GetCookie (name)
|
||||
{
|
||||
var arg = name + "=";
|
||||
var alen = arg.length;
|
||||
var clen = document.cookie.length;
|
||||
if( (document.cookie == null) || (document.cookie.length == null))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
var i = 0;
|
||||
while (i < clen)
|
||||
{
|
||||
var j = i + alen;
|
||||
if (document.cookie.substring(i, j) == arg)
|
||||
return getCookieVal (j);
|
||||
i = document.cookie.indexOf(" ", i) + 1;
|
||||
if (i == 0) break;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
showNow();
|
||||
//-->
|
||||
</script>
|
||||
<BODY onLoad="location='Bubble.html'">
|
||||
<p align="center"><b>Bubble Puzzle</B></p>
|
||||
</BODY>
|
||||
</html>
|
BIN
Originals/Website/games/bubble/info.gif
Executable file
After Width: | Height: | Size: 1.0 KiB |
25
Originals/Website/games/bubble/info.html
Executable file
|
@ -0,0 +1,25 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Game Instruction</title>
|
||||
<style type="text/css">
|
||||
td {font-family:"arial,times";}
|
||||
#myTitle {font-size:16px;}
|
||||
#mySite {font-size:12px;}
|
||||
#myText {font-size:12px;}
|
||||
#myBubble {font-size:10px;}
|
||||
</style>
|
||||
</head>
|
||||
<BODY bgcolor=#000000 text=#ffffff link=#ffffff vlink=#ffffff alink=#ff0000>
|
||||
<table width=100% height=100% align=center cellpadding=0 cellspacing=0 border=0><tr align=center valign=middle><td>
|
||||
<table align=center cellpadding=0 cellspacing=0 border=0>
|
||||
<tr align=center><td colspan=2 id="myTitle"><b>Bubble Puzzle</B></td></tr>
|
||||
<tr align=center><td colspan=2 id="mySite"><br><a style="text-decoration:none" href="http://yx.webprovider.com" target="yxWindow">yx.webprovider.com</a><br><br></td></tr>
|
||||
<tr align=left><td colspan=2 id="myText">The idea is to get a match of <b>3</B> or more bubbles in the same color touching each other by shooting them upwards. Once such a match is achieved, those bubbles fall, along with any others attached to them and none other (excluding ones on the very top).<br><br>Press either <b>[L]</B> or <b>[J]</B> to change the angle of the shooter, and press <b>[K]</B> to shoot.<br><br>The first 3 falling bubbles get 1 point each, every additional falling bubble gets 2 more points. If the match making bubble ever bounces the table border, each bounce gets 5 more points.<br><br>The game has 10 levels, once a level is cleared, a bonus of 100 points will be added to the score.<br><br>A base line is placed above the score board, the game is over when a bubble is placed on the base line.<hr></td></tr>
|
||||
<tr><td align=right valign=baseline><img src="bubble0.gif" width=25 height=25 border=0><img src="bubble1.gif" width=25 height=25 border=0><img src="bubble2.gif" width=25 height=25 border=0><img src="bubble3.gif" width=25 height=25 border=0></td><td align=left valign=middle id="myBubble"> Regular Bubbles</td></tr>
|
||||
<tr><td align=right valign=baseline><img src="bubble4.gif" width=25 height=25 border=0><img src="bubble5.gif" width=25 height=25 border=0><img src="bubble6.gif" width=25 height=25 border=0><img src="bubble7.gif" width=25 height=25 border=0></td><td align=left valign=middle id="myBubble"> Regular Bubbles</td></tr>
|
||||
<tr><td align=right valign=baseline><img src="bubble8.gif" width=25 height=25 border=0></td><td align=left valign=middle id="myBubble"> Hammer Bubble, it knocks down the first bubble it touches</td></tr>
|
||||
<tr><td align=right valign=baseline><img src="bubble9.gif" width=25 height=25 border=0></td><td align=left valign=middle id="myBubble"> Multi-Matching Bubble, it matches any bubbles</td></tr>
|
||||
</table>
|
||||
</td></tr></table>
|
||||
</BODY>
|
||||
</html>
|
BIN
Originals/Website/games/bubble/meter.gif
Executable file
After Width: | Height: | Size: 102 B |
BIN
Originals/Website/games/bubble/point.gif
Executable file
After Width: | Height: | Size: 90 B |
42
Originals/Website/games/number/index.html
Executable file
|
@ -0,0 +1,42 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Home :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center>
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: GUESS MY NUMBER ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<script language="JavaScript" src="numbers.js"></script>
|
||||
|
||||
<form onSubmit="" NAME="guessquiz">
|
||||
<center>
|
||||
<table align="center" bgcolor="#000000" border="3" cellpadding="5">
|
||||
<tr>
|
||||
<td bgcolor="#00FFFF">
|
||||
<font color="#000000" face="Arial"><b>Guess My Number (1 - 100)</b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<center>
|
||||
<input type="text" name="prompt" size="40" maxlength="40" value="Guess my number (from 1 to 100)" readonly class="text"><BR>
|
||||
<input type="text" name="guess" size="3" maxlength="3" value="" class="text">
|
||||
<input type="button" value="Guess" onClick='process(guessme)' class="bttn">
|
||||
</center>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</center>
|
||||
</form>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
34
Originals/Website/games/number/numbers.js
Executable file
|
@ -0,0 +1,34 @@
|
|||
var guessme=Math.round(Math.random()*(99)+1);
|
||||
var speech='Guess my number (from 1 to 100)';
|
||||
|
||||
function process(mystery) {
|
||||
var guess=document.forms.guessquiz.guess.value;
|
||||
var speech='"'+guess+ '" does not make sense to me.';
|
||||
document.forms.guessquiz.guess.value='';
|
||||
|
||||
if (guess==mystery)
|
||||
{
|
||||
document.forms.guessquiz.prompt.value='Congratulations! '+mystery+' is correct!';
|
||||
alert ('Well done - the mystery number is '+mystery+'! \n\nPress this button to reload the page for another game.');
|
||||
speech='';
|
||||
document.location=document.location;
|
||||
}
|
||||
|
||||
if (mystery<guess)
|
||||
{
|
||||
speech='Less than '+ guess;
|
||||
}
|
||||
|
||||
if (mystery>guess)
|
||||
{
|
||||
speech='Greater than '+ guess;
|
||||
}
|
||||
|
||||
if (guess=='')
|
||||
{
|
||||
speech='You didn\'t guess anything!'
|
||||
}
|
||||
|
||||
document.forms.guessquiz.prompt.value=speech; document.forms.guessquiz.guess.focus();
|
||||
|
||||
}
|
47
Originals/Website/games/reflex/index.html
Executable file
|
@ -0,0 +1,47 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Home :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center>
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: REFLEX TESTER ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<script language="JavaScript" src="reflex.js"></script>
|
||||
<p>Test your Response time!</p>
|
||||
Click on "Start" first, and wait until the background color changes. As soon as it changes, hit "stop!"
|
||||
|
||||
|
||||
<form name="response">
|
||||
Change background color in:
|
||||
<select name="bgColorChange" class="select">
|
||||
<option selected>deeppink
|
||||
<option>aliceblue
|
||||
<option>crimson
|
||||
<option>darkkhaki
|
||||
<option>cadetblue
|
||||
<option>darkorchid
|
||||
<option>coral
|
||||
<option>chocolate
|
||||
<option>mediumslateblue
|
||||
<option>tomato
|
||||
<option>darkslategray
|
||||
<option>limegreen
|
||||
<option>cornflowerblue
|
||||
<option>darkolivegreen
|
||||
</select>
|
||||
<input type="button" value="Start!" onClick="startit()" class="bttn">
|
||||
<input type="button" value="Stop!" onClick="stopTest()" class="bttn">
|
||||
</form>
|
||||
|
||||
<center>[<a href="mailto:content@lnr.cjb.net?subject=CjK Content">content@lnr.cjb.net</a>]</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
83
Originals/Website/games/reflex/reflex.js
Executable file
|
@ -0,0 +1,83 @@
|
|||
var startTime=new Date();
|
||||
var endTime=new Date();
|
||||
var startPressed=false;
|
||||
var bgChangeStarted=false;
|
||||
var maxWait=20;
|
||||
var timerID;
|
||||
|
||||
function startTest()
|
||||
{
|
||||
document.bgColor=document.response.bgColorChange.options[document.response.bgColorChange.selectedIndex].text;
|
||||
bgChangeStarted=true;
|
||||
startTime=new Date();
|
||||
}
|
||||
|
||||
function remark(responseTime)
|
||||
{
|
||||
var responseString="";
|
||||
if (responseTime < 0.10)
|
||||
responseString="Well done!";
|
||||
if (responseTime >= 0.10 && responseTime < 0.20)
|
||||
responseString="Nice!";
|
||||
if (responseTime >=0.20 && responseTime < 0.30)
|
||||
responseString="Could be better...";
|
||||
if (responseTime >=0.30 && responseTime < 0.60)
|
||||
responseString="Keep practising!";
|
||||
if (responseTime >=0.60 && responseTime < 1)
|
||||
responseString="Have you been drinking?";
|
||||
if (responseTime >=1)
|
||||
responseString="Did you fall asleep?";
|
||||
|
||||
return responseString;
|
||||
}
|
||||
|
||||
function stopTest()
|
||||
{
|
||||
if(bgChangeStarted)
|
||||
{
|
||||
endTime=new Date();
|
||||
var responseTime=(endTime.getTime()-startTime.getTime())/1000;
|
||||
|
||||
document.bgColor="black";
|
||||
alert("Your response time is: " + responseTime + " seconds " + "\n" + remark(responseTime));
|
||||
startPressed=false;
|
||||
bgChangeStarted=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!startPressed)
|
||||
{
|
||||
alert("Press start first to start test.");
|
||||
}
|
||||
else
|
||||
{
|
||||
clearTimeout(timerID);
|
||||
startPressed=false;
|
||||
alert("You pressed STOP too early!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var randMULTIPLIER=0x015a4e35;
|
||||
var randINCREMENT=1;
|
||||
var today=new Date();
|
||||
var randSeed=today.getSeconds();
|
||||
function randNumber()
|
||||
{
|
||||
randSeed = (randMULTIPLIER * randSeed + randINCREMENT) % (1 << 31);
|
||||
return((randSeed >> 15) & 0x7fff) / 32767;
|
||||
}
|
||||
|
||||
function startit()
|
||||
{
|
||||
if(startPressed)
|
||||
{
|
||||
alert("Already started. Press stop to stop");
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
startPressed=true;
|
||||
timerID=setTimeout('startTest()', 6000*randNumber());
|
||||
}
|
||||
}
|
BIN
Originals/Website/games/tetris/block0.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/block1.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/block2.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/block3.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/block4.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/block5.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/block6.gif
Executable file
After Width: | Height: | Size: 77 B |
BIN
Originals/Website/games/tetris/blockb.gif
Executable file
After Width: | Height: | Size: 61 B |
10
Originals/Website/games/tetris/check.js
Executable file
|
@ -0,0 +1,10 @@
|
|||
// Simple Tetris Browser Check
|
||||
if (navigator.appName=="Microsoft Internet Explorer") {
|
||||
Tetris("tetrisIE.html");
|
||||
}
|
||||
if (navigator.appName=="Netscape") {
|
||||
Tetris("tetrisNN.html");
|
||||
}
|
||||
function Tetris(version) {
|
||||
window.open(version,"lnr_tetris","width=300,height=400,top=40,left=40");
|
||||
}
|
125
Originals/Website/games/tetris/index.html
Executable file
|
@ -0,0 +1,125 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Game Loading at LNR Universe</title>
|
||||
</head>
|
||||
<!--Begin JavaScript roadmap code. If editing downloaded HTML source, delete
|
||||
this portion.-->
|
||||
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
|
||||
function TripodShowPopup()
|
||||
{
|
||||
var bName=navigator.appName;
|
||||
var bVer=parseInt(navigator.appVersion);
|
||||
var now = new Date();
|
||||
var popupURL = "/adm/popup/roadmap.shtml?"+"member_name=lnru&path=Games&client_ip=68.61.169.90&ts=1025023243&ad_type=POPUP&id=27ea46ca8cb99470db4a56dabca5ec6a";
|
||||
var popupName = "TripodPopup";
|
||||
|
||||
if (bName=="Netscape" && bVer<=3)
|
||||
{
|
||||
var popup = window.open("", popupName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=614,height=129');
|
||||
popup.focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
var popup = window.open("", popupName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=604,height=114');
|
||||
popup.focus();
|
||||
}
|
||||
popup.location = popupURL;
|
||||
}
|
||||
|
||||
if(window.parent==window)
|
||||
{
|
||||
TripodShowPopup();
|
||||
}
|
||||
|
||||
// -->
|
||||
</script>
|
||||
|
||||
<script language="JavaScript1.2">
|
||||
<!--
|
||||
|
||||
function changeOpenFunction()
|
||||
{
|
||||
var original_window_open = window.open;
|
||||
function new_open_function(url, name, features, replace)
|
||||
{
|
||||
if(name != "TripodPopup")
|
||||
return original_window_open(url, name, features, replace);
|
||||
}
|
||||
window.open = new_open_function;
|
||||
}
|
||||
var bName = navigator.appName;
|
||||
|
||||
if(bName != "Netscape")
|
||||
changeOpenFunction();
|
||||
|
||||
// -->
|
||||
</script>
|
||||
<!-- TEMPORARY POP UNDER -->
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
function showNow(scale)
|
||||
{
|
||||
var expdate = new Date ();
|
||||
var surveyCookieName = "0417STARWARS";
|
||||
var percentOfferedSurvey = 100;
|
||||
var surveyLocation = "/adm/popunder/tripod_popunder.html?"+"member_name=lnru&path=Games&client_ip=68.61.169.90&ts=1025023243&ad_type=POPUP&id=27ea46ca8cb99470db4a56dabca5ec6a";
|
||||
var popupNewWindow = true;
|
||||
|
||||
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000));
|
||||
var stored_value = GetCookie(surveyCookieName);
|
||||
if (stored_value == null)
|
||||
{
|
||||
SetCookie(surveyCookieName, "alreadyOffered", expdate, "/", "");
|
||||
nowWin = window.open(surveyLocation,'now','height=300,width=720,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');
|
||||
nowWin.blur();
|
||||
}
|
||||
}
|
||||
|
||||
function SetCookie (name,value,expires,path,domain,secure)
|
||||
{
|
||||
document.cookie = name + "=" + escape (value) +
|
||||
((expires) ? "; expires=" + expires.toGMTString() : "") +
|
||||
((path) ? "; path=" + path : "") +
|
||||
((domain) ? "; domain=" + domain : "") +
|
||||
((secure) ? "; secure" : "");
|
||||
}
|
||||
|
||||
function getCookieVal (offset)
|
||||
{
|
||||
var endstr = document.cookie.indexOf (";", offset);
|
||||
if (endstr == -1)
|
||||
endstr = document.cookie.length;
|
||||
return unescape(document.cookie.substring(offset, endstr));
|
||||
}
|
||||
|
||||
function GetCookie (name)
|
||||
{
|
||||
var arg = name + "=";
|
||||
var alen = arg.length;
|
||||
var clen = document.cookie.length;
|
||||
if( (document.cookie == null) || (document.cookie.length == null))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
var i = 0;
|
||||
while (i < clen)
|
||||
{
|
||||
var j = i + alen;
|
||||
if (document.cookie.substring(i, j) == arg)
|
||||
return getCookieVal (j);
|
||||
i = document.cookie.indexOf(" ", i) + 1;
|
||||
if (i == 0) break;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
showNow();
|
||||
//-->
|
||||
</script>
|
||||
<BODY onLoad="location='Tetris.html'">
|
||||
<p align="center"><b>Simple Tetris</B></p>
|
||||
</BODY>
|
||||
</html>
|
31
Originals/Website/games/tetris/tetris.html
Executable file
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Simple Tetris :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../../script/framelock.js"></script>
|
||||
<script language="JavaScript" src="check.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: SIMPLE TETRIS ::</font></center>
|
||||
<br><br>
|
||||
|
||||
Checking web browser.....<br><br>
|
||||
|
||||
If this check fails, select your web browser below:<br>
|
||||
<a href="javascript:Tetris('tetrisIE.html')">Microsoft Internet Explorer</a><br>
|
||||
<a href="javascript:Tetris('tetrisNN.html')">Netscape Navigator</a><br><br>
|
||||
|
||||
<a href="../../games.html">Back to Games List</a><br>
|
||||
|
||||
<center>[<a href="mailto:content@lnr.cjb.net?subject=CjK Content">content@lnr.cjb.net</a>]</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
892
Originals/Website/games/tetris/tetrisIE.html
Executable file
|
@ -0,0 +1,892 @@
|
|||
<!--
|
||||
+-------------------------------------------------------------------+
|
||||
| Simple Tetris(IE) |
|
||||
| Copyright 1999 Xin Yang yangxin@iname.com |
|
||||
| Created 09/01/1999 Last Modified 11/23/1999 |
|
||||
| Web Games Archive: http://yx.webprovider.com |
|
||||
+-------------------------------------------------------------------+
|
||||
| Copyright 1999 Xin Yang All Rights Reserved. |
|
||||
| |
|
||||
| Simple Tetris may be used and hosted free of charge by anyone for |
|
||||
| personal purpose so long as this copyright notice remain intact. |
|
||||
| |
|
||||
| Obtain permission before selling the code for this program or |
|
||||
| hosting this software on a commercial web or redistributing this |
|
||||
| software over the Internet or in any other medium. In all cases |
|
||||
| copyright must remain intact. |
|
||||
+-------------------------------------------------------------------+
|
||||
-->
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>Simple Tetris</title>
|
||||
|
||||
<style type="text/css">
|
||||
<!--
|
||||
#blockb0 {position:absolute; left:0; top:0; z-index:1;}
|
||||
#blockb1 {position:absolute; left:0; top:0; z-index:2;}
|
||||
#block00 {position:absolute; left:0; top:0; z-index:3;}
|
||||
#block01 {position:absolute; left:0; top:0; z-index:4;}
|
||||
|
||||
#block1 {position:absolute; left:0; top:0; z-index:5;}
|
||||
#block2 {position:absolute; left:0; top:0; z-index:5;}
|
||||
#block3 {position:absolute; left:0; top:0; z-index:5;}
|
||||
#block4 {position:absolute; left:0; top:0; z-index:5;}
|
||||
|
||||
#blockx0 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx1 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx2 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx3 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx4 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx5 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx6 {position:absolute; left:0; top:0; z-index:6;}
|
||||
#blockx7 {position:absolute; left:0; top:0; z-index:6;}
|
||||
|
||||
#score {position:absolute; left:0; top:0; z-index:1;}
|
||||
#previewx {position:absolute; left:0; top:0; z-index:1;}
|
||||
#preview {position:absolute; left:0; top:0; z-index:2;}
|
||||
#blockp1 {position:absolute; left:0; top:0; z-index:3;}
|
||||
#blockp2 {position:absolute; left:0; top:0; z-index:3;}
|
||||
#blockp3 {position:absolute; left:0; top:0; z-index:3;}
|
||||
#blockp4 {position:absolute; left:0; top:0; z-index:3;}
|
||||
|
||||
#blockxx {position:absolute; left:0; top:0; z-index:7;}
|
||||
|
||||
p.score1 {text-decoration:underline; font-size:10px; font-weight:bold; color:#00FF00; font-family:"verdana,arial,helvetica";}
|
||||
p.score2 {text-decoration:underline; font-size:11px; font-weight:bold; color:#FF00FF; font-family:"verdana,arial,helvetica";}
|
||||
p.score3 {text-decoration:underline; font-size:12px; font-weight:bold; color:#FFFF00; font-family:"verdana,arial,helvetica";}
|
||||
p.score4 {text-decoration:underline; font-size:14px; font-weight:bold; color:#FF0000; font-family:"verdana,arial,helvetica";}
|
||||
p.winner {font-size:22px; font-weight:bold; color:#FF0000; font-family:"times,arial,helvetica";}
|
||||
p.gameover {font-size:18px; font-weight:bold; color:#FFFFFF; font-family:"times,arial,helvetica";}
|
||||
p.level {font-size:12px; font-weight:bold; color:#000000; font-family:"verdana,arial,helvetica";}
|
||||
p.info {font-size:12px; color:#000000; font-family:"verdana,arial,times,helvetica";}
|
||||
p.tableb {font-size:12px; color:#FFFFFF; font-family:"arial,verdana,times,helvetica";}
|
||||
p.tablet {font-size:17px; color:#FF0000; font-family:"verdana,arial,times,helvetica";}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var game_name = "Simple Tetris";
|
||||
|
||||
var _block = null;
|
||||
var _block_style = "document.all.";
|
||||
|
||||
var key_up = 73;
|
||||
var key_UP = 38;
|
||||
var key_down = 75;
|
||||
var key_DOWN = 40;
|
||||
var key_left = 74;
|
||||
var key_LEFT = 37;
|
||||
var key_right = 76;
|
||||
var key_RIGHT = 39;
|
||||
var key_pause = 80;
|
||||
var key_PAUSE = 32;
|
||||
|
||||
var block_size = 16;
|
||||
var block_base_width = 400;
|
||||
var block_base_height = 400;
|
||||
|
||||
var block_base_x = 0;
|
||||
var block_base_y = 0;
|
||||
var preview_base_x = 0;
|
||||
var preview_base_y = 0;
|
||||
var game_tag_offset = 0;
|
||||
var game_tag_step = 0;
|
||||
var tag_layer_offset = 0;
|
||||
|
||||
var game_tag_width = 120;
|
||||
var game_tag_height = 40;
|
||||
var block_table_gap = 30;
|
||||
var block_preview_gap = 10;
|
||||
var block_preview_x = 3;
|
||||
var block_preview_y = 4;
|
||||
|
||||
var block_id = "block";
|
||||
|
||||
var block_matrix_unit = 8;
|
||||
var block_matrix = new Array(
|
||||
new Array(0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1),
|
||||
new Array(1,0,2,0,0,1,1,1,0,0,0,1,1,1,1,2,1,0,2,0,0,1,1,1,0,0,0,1,1,1,1,2),
|
||||
new Array(0,0,1,0,1,1,2,1,1,0,0,1,1,1,0,2,0,0,1,0,1,1,2,1,1,0,0,1,1,1,0,2),
|
||||
new Array(0,0,0,1,0,2,1,2,2,0,0,1,1,1,2,1,0,0,1,0,1,1,1,2,0,0,1,0,2,0,0,1),
|
||||
new Array(1,0,1,1,0,2,1,2,0,0,1,0,2,0,2,1,0,0,1,0,0,1,0,2,0,0,0,1,1,1,2,1),
|
||||
new Array(0,0,0,1,0,2,0,3,0,0,1,0,2,0,3,0,0,0,0,1,0,2,0,3,0,0,1,0,2,0,3,0),
|
||||
new Array(0,0,1,0,2,0,1,1,0,0,0,1,1,1,0,2,1,0,0,1,1,1,2,1,1,0,0,1,1,1,1,2));
|
||||
var block_unit_dim = new Array(
|
||||
new Array(2,2,2,2,2,2,2,2),
|
||||
new Array(3,2,2,3,3,2,2,3),
|
||||
new Array(3,2,2,3,3,2,2,3),
|
||||
new Array(2,3,3,2,2,3,3,2),
|
||||
new Array(2,3,3,2,2,3,3,2),
|
||||
new Array(1,4,4,1,1,4,4,1),
|
||||
new Array(3,2,2,3,3,2,2,3));
|
||||
var block_unit_width = 0;
|
||||
var block_unit_height = 0;
|
||||
|
||||
var block_images = new Array(new Image(16,16),new Image(16,16),new Image(16,16),new Image(16,16),new Image(16,16),new Image(16,16),new Image(16,16));
|
||||
block_images[0].src = "block0.gif";
|
||||
block_images[1].src = "block1.gif";
|
||||
block_images[2].src = "block2.gif";
|
||||
block_images[3].src = "block3.gif";
|
||||
block_images[4].src = "block4.gif";
|
||||
block_images[5].src = "block5.gif";
|
||||
block_images[6].src = "block6.gif";
|
||||
|
||||
var block1_x = 0;
|
||||
var block1_y = 0;
|
||||
var block2_x = 0;
|
||||
var block2_y = 0;
|
||||
var block3_x = 0;
|
||||
var block3_y = 0;
|
||||
var block4_x = 0;
|
||||
var block4_y = 0;
|
||||
|
||||
var block_type = 7;
|
||||
var block_component = 4;
|
||||
|
||||
var block_next = Math.floor(Math.random() * block_type);
|
||||
var block_current = 0;
|
||||
var block_direction = 0;
|
||||
|
||||
var block_timer_id = 0;
|
||||
var block_timer = new Array(480,360,240,120,60);
|
||||
var movement_timer = 30;
|
||||
|
||||
var block_table_width = 10;
|
||||
var block_table_height = 20;
|
||||
|
||||
var block_shown = false;
|
||||
var block_position_x = 4;
|
||||
var block_position_y = 0;
|
||||
|
||||
function one_column() {
|
||||
for (var i = 0; i < block_table_height; i++)
|
||||
this[i] = false;
|
||||
}
|
||||
function one_table() {
|
||||
for (var i = 0; i < block_table_width; i++)
|
||||
this[i] = new one_column();
|
||||
}
|
||||
var block_position = new one_table();
|
||||
|
||||
var block_content = "";
|
||||
var block_content1 = "";
|
||||
var block_content2 = "";
|
||||
|
||||
var game_finished = true;
|
||||
var game_pause = false;
|
||||
var game_winner = false;
|
||||
var game_winner_tag = '<table width="' + game_tag_width + '" height="' + game_tag_height + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="1"><tr align="center" valign="middle"><td><p class="winner">Winner</p></td></tr></table>';
|
||||
var game_over_tag = '<table width="' + game_tag_width + '" height="' + game_tag_height + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="1"><tr align="center" valign="middle"><td><p class="gameover">Game Over</p></td></tr></table>';
|
||||
|
||||
var number_timer = 0;
|
||||
|
||||
var score_shown = false;
|
||||
var score_index = 0;
|
||||
var score_max_index = 7;
|
||||
var score_tag = new Array(true,true,true,true,true,true,true,true);
|
||||
var score_step = new Array(-4,-2,-1,-1);
|
||||
var score_grip = new Array(10,50,100,300);
|
||||
var score_content1 = '<p class="score';
|
||||
var score_content2 = '">';
|
||||
var score_content3 = '</p>';
|
||||
|
||||
var high_score = 0;
|
||||
var game_score = 0;
|
||||
var game_lines = 0;
|
||||
var game_level = 0;
|
||||
var game_max_level = 4;
|
||||
var game_level_lines = new Array(50,40,30,20,10);
|
||||
var game_level_tag1 = '<table width="' + game_tag_width + '" height="' + game_tag_height + '" cellpadding="0" cellspacing="0" border="1"><tr align="center" valign="middle"><td><p class="level">Level ';
|
||||
var game_level_tag2 = '</p></td></tr></table>';
|
||||
|
||||
var table_background = new Image(16,16);
|
||||
table_background.src = "blockb.gif";
|
||||
|
||||
var table_intro_dim = "";
|
||||
var table_intro = new Array(
|
||||
'"#000000"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">Copyright 1999<br>Xin Yang<br>All Rights Reserved<br><br><br>Left: [J / Left Arrow]<br>Right: [L / Right Arrow]<br>Rotate: [I / Up Arrow]<br>Drop: [K / Down Arrow]<br>Pause: [P / SPACE]<br><br>Hit any key to start</p></td></tr></table>',
|
||||
'"#C0C0C0"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">Have you tried<br><br>Bubble Puzzle<br>Jigsaw Puzzle<br>and<br>Warship Battle<br>?</p></td></tr></table>',
|
||||
'"#008080"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">visit<br><br>yx.webprovider.com<br><br>for more games</p></td></tr></table>',
|
||||
'"#808000"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">Send<br><br>your comments<br><br>to<br><br>yangxin@iname.com</p></td></tr></table>',
|
||||
'"#800000"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb"><br><br><br>The final challenge</p></td></tr></table>');
|
||||
|
||||
var is_NN4 = (document.layers);
|
||||
var is_IE4 = (document.all);
|
||||
|
||||
function Hide_Tag() {
|
||||
_block.blockxx.style.pixelTop = -game_tag_height;
|
||||
}
|
||||
|
||||
function Show_Level_Tag() {
|
||||
var next_step = 0;
|
||||
|
||||
if ((game_tag_step > 0) && (!game_finished)) {
|
||||
next_step = Math.ceil(game_tag_step/20);
|
||||
|
||||
_block.blockxx.style.pixelTop += next_step;
|
||||
game_tag_step -= next_step;
|
||||
|
||||
setTimeout("Show_Level_Tag()",movement_timer); }
|
||||
else
|
||||
Hide_Tag();
|
||||
}
|
||||
|
||||
function Show_Level() {
|
||||
Clear_Table();
|
||||
|
||||
_block.block00.innerHTML = table_intro_dim + table_intro[game_level];
|
||||
|
||||
if (game_level > 0) {
|
||||
_block.blockxx.innerHTML = game_level_tag1 + (game_level+1) + game_level_tag2;
|
||||
_block.blockxx.style.pixelTop = block_base_y;
|
||||
game_tag_step = game_tag_offset;
|
||||
setTimeout("Show_Level_Tag()",movement_timer); }
|
||||
}
|
||||
|
||||
function Check_Position(block_x,block_y) {
|
||||
return ((!block_position[block_x + block1_x][block_y + block1_y]) &&
|
||||
(!block_position[block_x + block2_x][block_y + block2_y]) &&
|
||||
(!block_position[block_x + block3_x][block_y + block3_y]) &&
|
||||
(!block_position[block_x + block4_x][block_y + block4_y]))
|
||||
}
|
||||
|
||||
function Check_Rotate() {
|
||||
var block_next_x = block_position_x;
|
||||
var block_next_dir = (block_direction < 3)?block_direction+1:0;
|
||||
|
||||
Set_Offset(block_current,block_next_dir);
|
||||
|
||||
if (block_position_y < (block_table_height - block_unit_height)) {
|
||||
while ((block_next_x + block_unit_width - 1) >= block_table_width) {
|
||||
block_next_x--; }
|
||||
|
||||
if (Check_Position(block_next_x, block_position_y)) {
|
||||
block_direction = block_next_dir;
|
||||
return true; }
|
||||
else {
|
||||
Set_Offset(block_current,block_direction);
|
||||
return false; } }
|
||||
else {
|
||||
Set_Offset(block_current,block_direction);
|
||||
return false; }
|
||||
}
|
||||
|
||||
function Check_Direction(x_offset,y_offset) {
|
||||
var block_next_x = block_position_x + x_offset;
|
||||
var block_next_y = block_position_y + y_offset;
|
||||
|
||||
if ((block_next_x < 0) || (block_next_x > (block_table_width - block_unit_width)) || (block_next_y > (block_table_height - block_unit_height)))
|
||||
return false
|
||||
else
|
||||
return Check_Position(block_next_x, block_next_y);
|
||||
}
|
||||
|
||||
function Set_Offset(block_num, block_dir) {
|
||||
var block_unit_offset = block_dir * 2;
|
||||
var block_matrix_offset = block_dir * block_matrix_unit;
|
||||
|
||||
block_unit_width = block_unit_dim[block_num][block_unit_offset+0];
|
||||
block_unit_height = block_unit_dim[block_num][block_unit_offset+1];
|
||||
|
||||
block1_x = block_matrix[block_num][block_matrix_offset+0];
|
||||
block1_y = block_matrix[block_num][block_matrix_offset+1];
|
||||
block2_x = block_matrix[block_num][block_matrix_offset+2];
|
||||
block2_y = block_matrix[block_num][block_matrix_offset+3];
|
||||
block3_x = block_matrix[block_num][block_matrix_offset+4];
|
||||
block3_y = block_matrix[block_num][block_matrix_offset+5];
|
||||
block4_x = block_matrix[block_num][block_matrix_offset+6];
|
||||
block4_y = block_matrix[block_num][block_matrix_offset+7];
|
||||
}
|
||||
|
||||
function Get_Content(block_num) {
|
||||
return block_content1 + block_images[block_num].src + block_content2;
|
||||
}
|
||||
|
||||
function Drop_Block() {
|
||||
var drop_step = 1;
|
||||
|
||||
block_shown = false;
|
||||
clearInterval(block_timer_id);
|
||||
|
||||
while (Check_Direction(0,drop_step))
|
||||
drop_step++;
|
||||
|
||||
Move_Block(0,drop_step-1);
|
||||
setTimeout("Check_Block()",1); // setTimeout so that block's final postion can be seen
|
||||
}
|
||||
|
||||
function Move_Block(x_offset,y_offset) {
|
||||
var block_offset_x = x_offset * block_size;
|
||||
var block_offset_y = y_offset * block_size;
|
||||
|
||||
block_position_x += x_offset;
|
||||
block_position_y += y_offset;
|
||||
|
||||
_block.block1.style.pixelLeft += block_offset_x;
|
||||
_block.block1.style.pixelTop += block_offset_y;
|
||||
_block.block2.style.pixelLeft += block_offset_x;
|
||||
_block.block2.style.pixelTop += block_offset_y;
|
||||
_block.block3.style.pixelLeft += block_offset_x;
|
||||
_block.block3.style.pixelTop += block_offset_y;
|
||||
_block.block4.style.pixelLeft += block_offset_x;
|
||||
_block.block4.style.pixelTop += block_offset_y;
|
||||
}
|
||||
|
||||
function Show_Block() {
|
||||
block_position_x = 4;
|
||||
block_position_y = 0;
|
||||
block_direction = 0;
|
||||
|
||||
block_current = block_next;
|
||||
block_next = Math.floor(Math.random() * block_type);
|
||||
|
||||
Set_Offset(block_current,block_direction);
|
||||
block_content = Get_Content(block_current);
|
||||
|
||||
_block.block1.innerHTML = block_content;
|
||||
_block.block1.style.pixelLeft = (block1_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block1.style.pixelTop = block1_y * block_size + block_base_y;
|
||||
|
||||
_block.block2.innerHTML = block_content;
|
||||
_block.block2.style.pixelLeft = (block2_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block2.style.pixelTop = block2_y * block_size + block_base_y;
|
||||
|
||||
_block.block3.innerHTML = block_content;
|
||||
_block.block3.style.pixelLeft = (block3_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block3.style.pixelTop = block3_y * block_size + block_base_y;
|
||||
|
||||
_block.block4.innerHTML = block_content;
|
||||
_block.block4.style.pixelLeft = (block4_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block4.style.pixelTop = block4_y * block_size + block_base_y;
|
||||
|
||||
if (block_next != block_current) {
|
||||
Set_Offset(block_next,block_direction);
|
||||
block_content = Get_Content(block_next); }
|
||||
|
||||
_block.blockp1.innerHTML = block_content;
|
||||
_block.blockp1.style.pixelLeft = block1_x * block_size + preview_base_x;
|
||||
_block.blockp1.style.pixelTop = block1_y * block_size + preview_base_y;
|
||||
|
||||
_block.blockp2.innerHTML = block_content;
|
||||
_block.blockp2.style.pixelLeft = block2_x * block_size + preview_base_x;
|
||||
_block.blockp2.style.pixelTop = block2_y * block_size + preview_base_y;
|
||||
|
||||
_block.blockp3.innerHTML = block_content;
|
||||
_block.blockp3.style.pixelLeft = block3_x * block_size + preview_base_x;
|
||||
_block.blockp3.style.pixelTop = block3_y * block_size + preview_base_y;
|
||||
|
||||
_block.blockp4.innerHTML = block_content;
|
||||
_block.blockp4.style.pixelLeft = block4_x * block_size + preview_base_x;
|
||||
_block.blockp4.style.pixelTop = block4_y * block_size + preview_base_y;
|
||||
|
||||
if (block_next != block_current) {
|
||||
Set_Offset(block_current,block_direction);
|
||||
block_content = Get_Content(block_current); }
|
||||
|
||||
block_shown = true;
|
||||
|
||||
if (Check_Direction(0,0))
|
||||
return true
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
function Mark_Block() {
|
||||
var this_offset_x = 0;
|
||||
var this_offset_y = 0;
|
||||
var this_block = null;
|
||||
|
||||
block_shown = false;
|
||||
|
||||
for (var i = 1; i <= block_component; i++) {
|
||||
this_offset_x = block_position_x + eval(block_id + i + "_x");
|
||||
this_offset_y = block_position_y + eval(block_id + i + "_y");
|
||||
|
||||
block_position[this_offset_x][this_offset_y] = true;
|
||||
document.images[this_offset_y*block_table_width+this_offset_x].src = block_images[block_current].src;
|
||||
|
||||
this_block = eval(_block_style + block_id + i + "");
|
||||
|
||||
this_block.style.pixelTop = -block_size; }
|
||||
}
|
||||
|
||||
function Remove_Line(line_num) {
|
||||
var this_line = block_position_y + line_num;
|
||||
var upper_line = this_line - 1;
|
||||
var no_more_line = false;
|
||||
|
||||
while ((upper_line >= 0) && (!no_more_line)) {
|
||||
no_more_line = true;
|
||||
|
||||
for (var i = 0; i < block_table_width; i++) {
|
||||
if (block_position[i][upper_line]) {
|
||||
no_more_line = false;
|
||||
|
||||
document.images[this_line*block_table_width+i].src = document.images[upper_line*block_table_width+i].src;
|
||||
block_position[i][this_line] = true;
|
||||
block_position[i][upper_line] = false; }
|
||||
else {
|
||||
document.images[this_line*block_table_width+i].src = table_background.src;
|
||||
block_position[i][this_line] = false; } }
|
||||
|
||||
this_line--;
|
||||
upper_line--; }
|
||||
}
|
||||
|
||||
function Show_Tag() {
|
||||
var next_step = 0;
|
||||
|
||||
if (game_tag_step > 0) {
|
||||
next_step = Math.ceil(game_tag_step/10);
|
||||
|
||||
_block.blockxx.style.pixelTop += next_step;
|
||||
game_tag_step -= next_step;
|
||||
|
||||
setTimeout("Show_Tag()",movement_timer); }
|
||||
else
|
||||
Event_Init();
|
||||
}
|
||||
|
||||
function Clear_Block() {
|
||||
_block.block1.style.pixelTop = -block_size;
|
||||
_block.block2.style.pixelTop = -block_size;
|
||||
_block.block3.style.pixelTop = -block_size;
|
||||
_block.block4.style.pixelTop = -block_size;
|
||||
}
|
||||
|
||||
function Restart_Game() {
|
||||
high_score = (high_score < game_score)?game_score:high_score;
|
||||
|
||||
game_score = 0;
|
||||
game_lines = 0;
|
||||
game_level = 0;
|
||||
game_finished = false;
|
||||
|
||||
Hide_Tag();
|
||||
|
||||
Clear_Block();
|
||||
Clear_Num();
|
||||
|
||||
Show_Score();
|
||||
Show_Lines();
|
||||
Show_Level();
|
||||
|
||||
Start_Block();
|
||||
}
|
||||
|
||||
function Game_Over() {
|
||||
Event_Release();
|
||||
|
||||
clearInterval(block_timer_id);
|
||||
|
||||
if (game_winner)
|
||||
_block.blockxx.innerHTML = game_winner_tag
|
||||
else
|
||||
_block.blockxx.innerHTML = game_over_tag;
|
||||
|
||||
_block.blockxx.style.pixelTop = block_base_y;
|
||||
|
||||
game_winner = false;
|
||||
game_pause = false;
|
||||
game_finished = true;
|
||||
|
||||
game_tag_step = game_tag_offset;
|
||||
|
||||
setTimeout("Show_Tag()",movement_timer);
|
||||
}
|
||||
|
||||
function Clear_Table() {
|
||||
for (var i = 0; i < block_table_height; i++)
|
||||
for (var j = 0; j < block_table_width; j++)
|
||||
if (block_position[j][i]) {
|
||||
document.images[i*block_table_width+j].src = table_background.src;
|
||||
block_position[j][i] = false; }
|
||||
}
|
||||
|
||||
function Clear_Num() {
|
||||
var number_id = null;
|
||||
|
||||
clearInterval(number_timer);
|
||||
|
||||
for (var i = 0; i <= score_max_index; i++)
|
||||
if (!score_tag[i]) {
|
||||
number_id = eval(_block_style + block_id + "x" + i + "");
|
||||
|
||||
number_id.style.pixelTop = -block_size;
|
||||
number_id.style.pixelLeft = 0;
|
||||
score_tag[i] = true; }
|
||||
}
|
||||
|
||||
function Move_Num() {
|
||||
var number_id = null;
|
||||
var score_found = 0;
|
||||
|
||||
for (var i = 0; i <= score_max_index; i++)
|
||||
if (!score_tag[i]) {
|
||||
number_id = eval(_block_style + block_id + "x" + i + "");
|
||||
|
||||
if (number_id.style.pixelTop > block_base_y) {
|
||||
number_id.style.pixelTop += score_step[number_id.lines-1];
|
||||
score_found++; }
|
||||
else {
|
||||
number_id.style.pixelTop = -block_size;
|
||||
number_id.style.pixelLeft = 0;
|
||||
score_tag[i] = true; } }
|
||||
|
||||
if (score_found == 0) {
|
||||
clearInterval(number_timer);
|
||||
score_shown = false; }
|
||||
}
|
||||
|
||||
function Show_Num(line_num, line_offset) {
|
||||
var number_id = null;
|
||||
var this_index = score_index;
|
||||
var this_offset = ((block1_x + block_position_x) > 0)?-1:0;
|
||||
var score_content = score_content1 + line_num + score_content2 + score_grip[line_num-1] + score_content3;
|
||||
|
||||
while (!score_tag[score_index]) {
|
||||
score_index++;
|
||||
|
||||
if (score_index > score_max_index)
|
||||
score_index = 0;
|
||||
|
||||
if (score_index == this_index) {
|
||||
score_index++;
|
||||
if (score_index > score_max_index)
|
||||
score_index = 0;
|
||||
break; } }
|
||||
|
||||
number_id = eval(_block_style + block_id + "x" + score_index + "");
|
||||
number_id.lines = line_num;
|
||||
score_tag[score_index] = false;
|
||||
|
||||
number_id.style.pixelLeft = (block1_x + block_position_x + this_offset) * block_size + block_base_x;
|
||||
number_id.style.pixelTop = (block1_y + block_position_y + line_offset) * block_size + block_base_y;
|
||||
number_id.innerHTML = score_content;
|
||||
|
||||
if (!score_shown) {
|
||||
score_shown = true;
|
||||
number_timer = setInterval("Move_Num()",movement_timer); }
|
||||
}
|
||||
|
||||
function Show_Score() {
|
||||
_block.score.document.forms[0].High_Score.value = high_score;
|
||||
_block.score.document.forms[0].Game_Score.value = game_score;
|
||||
}
|
||||
|
||||
function Show_Lines() {
|
||||
if (!game_winner)
|
||||
_block.score.document.forms[0].Lines_Remain.value = game_level_lines[game_level] - game_lines
|
||||
else
|
||||
_block.score.document.forms[0].Lines_Remain.value = game_lines;
|
||||
}
|
||||
|
||||
function Check_Line() {
|
||||
var line_done = false;
|
||||
var line_found = 0;
|
||||
var line_offset = 0;
|
||||
|
||||
for (var i = 0; i < block_unit_height; i++) {
|
||||
line_done = true;
|
||||
|
||||
for (var j = 0; j < block_table_width; j++)
|
||||
if (!block_position[j][block_position_y+i]) {
|
||||
line_done = false;
|
||||
break; }
|
||||
|
||||
if (line_done) {
|
||||
if (line_found == 0)
|
||||
line_offset = i;
|
||||
|
||||
line_found++;
|
||||
Remove_Line(i); } }
|
||||
|
||||
if (line_found > 0) {
|
||||
Show_Num(line_found,line_offset);
|
||||
|
||||
game_score += score_grip[line_found-1];
|
||||
Show_Score();
|
||||
|
||||
game_lines += line_found;
|
||||
if ((game_lines >= game_level_lines[game_level]) && (!game_winner)) {
|
||||
game_lines -= game_level_lines[game_level];
|
||||
|
||||
if (game_level < game_max_level) {
|
||||
game_level++;
|
||||
Show_Level(); }
|
||||
else
|
||||
game_winner = true; }
|
||||
|
||||
Show_Lines(); }
|
||||
|
||||
}
|
||||
|
||||
function Check_Block() {
|
||||
Mark_Block();
|
||||
Check_Line();
|
||||
Start_Block();
|
||||
}
|
||||
|
||||
function Mov_Block() {
|
||||
if (Check_Direction(0,1)) {
|
||||
block_position_y++;
|
||||
|
||||
_block.block1.style.pixelTop += block_size;
|
||||
_block.block2.style.pixelTop += block_size;
|
||||
_block.block3.style.pixelTop += block_size;
|
||||
_block.block4.style.pixelTop += block_size; }
|
||||
else
|
||||
Check_Block();
|
||||
}
|
||||
|
||||
function Resume_Game() {
|
||||
game_pause = false;
|
||||
block_timer_id = setInterval("Mov_Block()",block_timer[game_level]);
|
||||
number_timer = setInterval("Move_Num()",movement_timer);
|
||||
}
|
||||
|
||||
function Pause_Game() {
|
||||
game_pause = true;
|
||||
clearInterval(block_timer_id);
|
||||
clearInterval(number_timer);
|
||||
}
|
||||
|
||||
function Key_Down() {
|
||||
var key_code = event.keyCode;
|
||||
|
||||
if (game_finished)
|
||||
Restart_Game()
|
||||
else {
|
||||
if (game_pause)
|
||||
Resume_Game();
|
||||
|
||||
if((key_code == key_pause) || (key_code == key_PAUSE)) {
|
||||
if (block_shown)
|
||||
Pause_Game(); }
|
||||
|
||||
if((key_code == key_down) || (key_code == key_DOWN)) {
|
||||
if (block_shown)
|
||||
Drop_Block(); }
|
||||
|
||||
if ((key_code == key_up) || (key_code == key_UP)) {
|
||||
if (block_shown)
|
||||
if (Check_Rotate())
|
||||
Rotate_Block(); }
|
||||
|
||||
if ((key_code == key_left) || (key_code == key_LEFT)) {
|
||||
if (block_shown)
|
||||
if (Check_Direction(-1,0))
|
||||
Move_Block(-1,0); }
|
||||
|
||||
if ((key_code == key_right) || (key_code == key_RIGHT)) {
|
||||
if (block_shown)
|
||||
if (Check_Direction(1,0))
|
||||
Move_Block(1,0); } }
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function Rotate_Block() {
|
||||
while ((block_position_x + block_unit_width - 1) >= block_table_width) {
|
||||
block_position_x--; }
|
||||
|
||||
_block.block1.style.pixelLeft = (block1_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block1.style.pixelTop = (block1_y + block_position_y) * block_size + block_base_y;
|
||||
|
||||
_block.block2.style.pixelLeft = (block2_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block2.style.pixelTop = (block2_y + block_position_y) * block_size + block_base_y;
|
||||
|
||||
_block.block3.style.pixelLeft = (block3_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block3.style.pixelTop = (block3_y + block_position_y) * block_size + block_base_y;
|
||||
|
||||
_block.block4.style.pixelLeft = (block4_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block4.style.pixelTop = (block4_y + block_position_y) * block_size + block_base_y;
|
||||
}
|
||||
|
||||
function Start_Block() {
|
||||
if (Show_Block()) {
|
||||
clearInterval(block_timer_id);
|
||||
block_timer_id = setInterval("Mov_Block()",block_timer[game_level]); }
|
||||
else
|
||||
Game_Over();
|
||||
}
|
||||
|
||||
function Table_Init() {
|
||||
var layer_content = "";
|
||||
|
||||
layer_content = '<table width="' + (block_table_width * block_size + block_preview_gap * 2) + '" height="' + (block_table_height * block_size + block_preview_gap * 2) + '" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" border="3"><tr><td> </td></tr></table>';
|
||||
_block.blockb0.innerHTML = layer_content;
|
||||
|
||||
layer_content = '<table width="' + (block_table_width * block_size) + '" height="' + (block_table_height * block_size) + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="0"><tr><td> </td></tr></table>';
|
||||
_block.blockb1.innerHTML = layer_content;
|
||||
|
||||
layer_content = '<table width="' + (block_table_width * block_size) + '" height="' + (block_table_height * block_size) + '" cellpadding="0" cellspacing="0" border="0">';
|
||||
for (var i = 0; i < block_table_height; i++) {
|
||||
layer_content += '<tr align="center" valign="middle">';
|
||||
for (var j = 0; j < block_table_width; j++)
|
||||
layer_content += '<td><img src = "blockb.gif" width="' + block_size + '" height="' + block_size + '" border="0"></td>';
|
||||
layer_content += '</tr>'; }
|
||||
layer_content += '</table>';
|
||||
|
||||
_block.block01.innerHTML = layer_content;
|
||||
|
||||
layer_content = '<table width="' + (block_preview_x * block_size + block_preview_gap * 2) +'" height="' + (block_preview_y * block_size + block_preview_gap * 2) + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="2"><tr><td> </td></tr></table>';
|
||||
_block.previewx.innerHTML = layer_content;
|
||||
|
||||
layer_content = '<table width="' + (block_preview_x * block_size) +'" height="' + (block_preview_y * block_size) + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="0"><tr><td> </td></tr></table>';
|
||||
_block.preview.innerHTML = layer_content;
|
||||
|
||||
layer_content = '<p class="info"><form>' +
|
||||
'<nobr>High Score</nobr>' +
|
||||
'<input type="text" name="High_Score" maxlenght="6" size="6" value=0 onfocus="blur();"><br><br>' +
|
||||
'<nobr>Game Score</nobr>' +
|
||||
'<input type="text" name="Game_Score" maxlenght="6" size="6" value=0 onfocus="blur();"><br><br>' +
|
||||
'<nobr>Lines Remain</nobr>' +
|
||||
'<input type="text" name="Lines_Remain" maxlenght="6" size="6" value=0 onfocus="blur();">' +
|
||||
'</form></p>';
|
||||
_block.score.innerHTML = layer_content;
|
||||
}
|
||||
|
||||
function Define_Layer(Layer_ID, Layer_Left, Layer_Top, Layer_Width, Layer_Height) {
|
||||
var this_block = null;
|
||||
|
||||
this_block = eval(_block_style + Layer_ID);
|
||||
this_block.style.pixelLeft = Layer_Left;
|
||||
this_block.style.pixelTop = Layer_Top;
|
||||
this_block.style.width = Layer_Width;
|
||||
this_block.style.height = Layer_Height;
|
||||
this_block.style.visibility = "visible";
|
||||
}
|
||||
|
||||
function Layer_Init() {
|
||||
var this_block_id = "";
|
||||
|
||||
// layers for falling blocks
|
||||
for (i = 1; i <= block_component; i++) {
|
||||
this_block_id = block_id + i + "";
|
||||
Define_Layer(this_block_id,0,-block_size,block_size,block_size); }
|
||||
|
||||
// layers for preview blocks
|
||||
for (i = 1; i <= block_component; i++) {
|
||||
this_block_id = block_id + "p" + i + "";
|
||||
Define_Layer(this_block_id,0,-block_size,block_size,block_size); }
|
||||
|
||||
// layers for score points
|
||||
for (i = 0; i <= score_max_index; i++) {
|
||||
this_block_id = block_id + "x" + i + "";
|
||||
Define_Layer(this_block_id,0,-block_size,block_size,block_size); }
|
||||
|
||||
// layer for game tags
|
||||
Define_Layer("blockxx",tag_layer_offset,-game_tag_height,game_tag_width,game_tag_height);
|
||||
|
||||
// layer for table outer background
|
||||
Define_Layer("blockb0",(block_base_x - block_preview_gap),(block_base_y - block_preview_gap),(block_table_width * block_size + block_preview_gap * 2),(block_table_height * block_size + block_preview_gap * 2));
|
||||
|
||||
// layer for table inner background
|
||||
Define_Layer("blockb1",block_base_x,block_base_y,(block_table_width * block_size),(block_table_height * block_size));
|
||||
|
||||
// layer for table intro
|
||||
Define_Layer("block00",block_base_x,block_base_y,(block_table_width * block_size),(block_table_height * block_size));
|
||||
|
||||
// layer for table
|
||||
Define_Layer("block01",block_base_x,block_base_y,(block_table_width * block_size),(block_table_height * block_size));
|
||||
|
||||
// layer for preview box background
|
||||
Define_Layer("previewx",(preview_base_x - block_preview_gap),(preview_base_y - block_preview_gap),(block_preview_x * block_size + block_preview_gap * 2),(block_preview_y * block_size + block_preview_gap * 2));
|
||||
|
||||
// layer for preview box
|
||||
Define_Layer("preview",preview_base_x,preview_base_y,(block_preview_x * block_size),(block_preview_y * block_size));
|
||||
|
||||
// layer for score board
|
||||
Define_Layer("score",(preview_base_x - block_preview_gap),(preview_base_y + block_preview_y * block_size + block_preview_gap + block_table_gap),1,1);
|
||||
}
|
||||
|
||||
function Para_Init() {
|
||||
var block_window_width = document.body.clientWidth;
|
||||
var block_window_height = document.body.clientHeight;
|
||||
var block_scale = 1;
|
||||
var block_table_x_size = 0;
|
||||
var block_table_y_size = 0;
|
||||
|
||||
block_size = 16;
|
||||
|
||||
if ((block_window_width > block_base_width) || (block_window_height > block_base_height)) {
|
||||
block_scale = Math.min(block_window_width/block_base_width, block_window_height/block_base_height);
|
||||
block_scale = Math.max(block_scale, 1); }
|
||||
|
||||
block_size = Math.floor(block_size * block_scale);
|
||||
|
||||
block_table_x_size = block_preview_gap + block_table_width * block_size + block_preview_gap + block_table_gap + block_preview_gap + block_preview_x * block_size + block_preview_gap;
|
||||
block_table_y_size = block_preview_gap + block_table_height * block_size + block_preview_gap;
|
||||
|
||||
block_window_width = Math.max(block_window_width, block_table_x_size);
|
||||
block_window_height = Math.max(block_window_height, block_table_y_size);
|
||||
|
||||
block_base_x = Math.floor((block_window_width - block_table_x_size)/2) + block_preview_gap;
|
||||
block_base_y = Math.floor((block_window_height - block_table_y_size)/2) + block_preview_gap;
|
||||
|
||||
preview_base_x = block_base_x + block_table_width * block_size + block_table_gap + block_preview_gap;
|
||||
preview_base_y = block_base_y + block_preview_gap;
|
||||
|
||||
game_tag_offset = (block_table_height * block_size - game_tag_height)/2;
|
||||
|
||||
tag_layer_offset = block_base_x + (block_table_width * block_size - game_tag_width)/2;
|
||||
|
||||
block_content1 = '<table width="' + block_size + '" height="' + block_size + '" cellpadding="0" cellspacing="0" border="0"><tr align="center" valign="middle"><td><img src="';
|
||||
block_content2 = '" width="' + block_size + '" height="' + block_size + '" border="0"></td></tr></table>';
|
||||
|
||||
table_intro_dim = '<table width="' + (block_table_width * block_size) + '" height="' + (block_table_height * block_size) + '" cellpadding="0" cellspacing="0" border="0" bgcolor=';
|
||||
}
|
||||
|
||||
function Game_Init() {
|
||||
if (is_IE4) {
|
||||
_block = document.all;
|
||||
|
||||
Para_Init();
|
||||
Layer_Init();
|
||||
|
||||
Table_Init();
|
||||
Event_Init();
|
||||
|
||||
Show_Score();
|
||||
Show_Lines();
|
||||
Show_Level(); }
|
||||
else
|
||||
alert("Sorry!\nYou need Internet Explorer 4 or above to play this script");
|
||||
}
|
||||
|
||||
function Event_Release() {
|
||||
document.onkeydown = null;
|
||||
}
|
||||
|
||||
function Event_Init() {
|
||||
document.onkeydown = Key_Down;
|
||||
}
|
||||
|
||||
function Resizing_Table() {
|
||||
Para_Init();
|
||||
Layer_Init();
|
||||
Table_Init();
|
||||
Restart_Game();
|
||||
Pause_Game();
|
||||
}
|
||||
|
||||
window.onresize = Resizing_Table;
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<BODY bgcolor="white" text="black" link="#808080" alink="#808080" vlink="#808080" onload="Game_Init();">
|
||||
<div id="blockb0"></div><div id="blockb1"></div><div id="block00"></div><div id="block01"></div>
|
||||
<div id="score"></div>
|
||||
<div id="previewx"></div><div id="preview"></div>
|
||||
<div id="block1"></div><div id="block2"></div><div id="block3"></div><div id="block4"></div>
|
||||
<div id="blockp1"></div><div id="blockp2"></div><div id="blockp3"></div><div id="blockp4"></div>
|
||||
<div id="blockx0"></div><div id="blockx1"></div><div id="blockx2"></div><div id="blockx3"></div><div id="blockx4"></div><div id="blockx5"></div><div id="blockx6"></div><div id="blockx7"></div>
|
||||
<div id="blockxx"></div>
|
||||
</BODY>
|
||||
|
||||
</html>
|
962
Originals/Website/games/tetris/tetrisNN.html
Executable file
|
@ -0,0 +1,962 @@
|
|||
<!--
|
||||
+-------------------------------------------------------------------+
|
||||
| Simple Tetris(NN) |
|
||||
| Copyright 1999 Xin Yang yangxin@iname.com |
|
||||
| Created 09/01/1999 Last Modified 11/23/1999 |
|
||||
| Web Games Archive: http://yx.webprovider.com |
|
||||
+-------------------------------------------------------------------+
|
||||
| Copyright 1999 Xin Yang All Rights Reserved. |
|
||||
| |
|
||||
| Simple Tetris may be used and hosted free of charge by anyone for |
|
||||
| personal purpose so long as this copyright notice remain intact. |
|
||||
| |
|
||||
| Obtain permission before selling the code for this program or |
|
||||
| hosting this software on a commercial web or redistributing this |
|
||||
| software over the Internet or in any other medium. In all cases |
|
||||
| copyright must remain intact. |
|
||||
+-------------------------------------------------------------------+
|
||||
-->
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>Simple Tetris</title>
|
||||
|
||||
<style type="text/css">
|
||||
<!--
|
||||
p.score1 {text-decoration:underline; font-size:11px; color:#00FF00; font-family:"verdana,arial,helvetica";}
|
||||
p.score2 {text-decoration:underline; font-size:12px; color:#FF00FF; font-family:"verdana,arial,helvetica";}
|
||||
p.score3 {text-decoration:underline; font-size:13px; color:#FFFF00; font-family:"verdana,arial,helvetica";}
|
||||
p.score4 {text-decoration:underline; font-size:15px; color:#FF0000; font-family:"verdana,arial,helvetica";}
|
||||
|
||||
p.winner {font-size:16px; font-weight:bold; color:#FF0000; font-family:"verdana,arial,helvetica";}
|
||||
p.gameover {font-size:14px; font-weight:bold; color:#FFFFFF; font-family:"verdana,arial,helvetica";}
|
||||
p.holdon {font-size:12px; font-weight:bold; color:#FFFFFF; font-family:"verdana,arial,helvetica";}
|
||||
|
||||
p.tablex {font-size:9px; color:#000000; font-family:"verdana,arial,times,helvetica";}
|
||||
p.tablet {font-size:19px; color:#FF0000; font-family:"verdana,arial,times,helvetica";}
|
||||
p.tableb {font-size:13px; color:#FFFFFF; font-family:"arial,verdana,times,helvetica";}
|
||||
p.info {font-size:12px; color:#000000; font-family:"verdana,arial,times,helvetica";}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<script language="javascript">
|
||||
<!--
|
||||
var game_name = "Simple Tetris";
|
||||
|
||||
var _block = null;
|
||||
var _block_style = "document.layers.";
|
||||
|
||||
var key_up = 105;
|
||||
var key_UP = 73;
|
||||
var key_down = 107;
|
||||
var key_DOWN = 75;
|
||||
var key_left = 106;
|
||||
var key_LEFT = 74;
|
||||
var key_right = 108;
|
||||
var key_RIGHT = 76;
|
||||
var key_pause = 112;
|
||||
var key_PAUSE = 80;
|
||||
|
||||
var block_base_width = 400;
|
||||
var block_base_height = 400;
|
||||
var block_size = 16;
|
||||
|
||||
var block_base_x = 0; // generate by Para_Init()
|
||||
var block_base_y = 0;
|
||||
var preview_base_x = 0;
|
||||
var preview_base_y = 0;
|
||||
var game_tag_offset = 0;
|
||||
var game_tag_step = 0;
|
||||
var tag_layer_offset = 0;
|
||||
|
||||
var game_tag_width = 120;
|
||||
var game_tag_height = 40;
|
||||
var block_table_gap = 30;
|
||||
var block_preview_gap = 10;
|
||||
var block_preview_x = 3;
|
||||
var block_preview_y = 4;
|
||||
|
||||
var block_table_width = 10;
|
||||
var block_table_height = 20;
|
||||
var block_id = "block";
|
||||
var block_x = new Array("0","1","2","3","4","5","6","7","8","9");
|
||||
var block_y = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t");
|
||||
|
||||
var block_matrix_unit = 8;
|
||||
var block_matrix = new Array(
|
||||
new Array(0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1),
|
||||
new Array(1,0,2,0,0,1,1,1,0,0,0,1,1,1,1,2,1,0,2,0,0,1,1,1,0,0,0,1,1,1,1,2),
|
||||
new Array(0,0,1,0,1,1,2,1,1,0,0,1,1,1,0,2,0,0,1,0,1,1,2,1,1,0,0,1,1,1,0,2),
|
||||
new Array(0,0,0,1,0,2,1,2,2,0,0,1,1,1,2,1,0,0,1,0,1,1,1,2,0,0,1,0,2,0,0,1),
|
||||
new Array(1,0,1,1,0,2,1,2,0,0,1,0,2,0,2,1,0,0,1,0,0,1,0,2,0,0,0,1,1,1,2,1),
|
||||
new Array(0,0,0,1,0,2,0,3,0,0,1,0,2,0,3,0,0,0,0,1,0,2,0,3,0,0,1,0,2,0,3,0),
|
||||
new Array(0,0,1,0,2,0,1,1,0,0,0,1,1,1,0,2,1,0,0,1,1,1,2,1,1,0,0,1,1,1,1,2));
|
||||
var block_unit_dim = new Array(
|
||||
new Array(2,2,2,2,2,2,2,2),
|
||||
new Array(3,2,2,3,3,2,2,3),
|
||||
new Array(3,2,2,3,3,2,2,3),
|
||||
new Array(2,3,3,2,2,3,3,2),
|
||||
new Array(2,3,3,2,2,3,3,2),
|
||||
new Array(1,4,4,1,1,4,4,1),
|
||||
new Array(3,2,2,3,3,2,2,3));
|
||||
var block_unit_width = 0;
|
||||
var block_unit_height = 0;
|
||||
|
||||
var block_color = new Array("#FF0000","#00FFFF","#00FF00","#0000FF","#FF00FF","#FF0000","#FFFF00");
|
||||
|
||||
var block1_x = 0;
|
||||
var block1_y = 0;
|
||||
var block2_x = 0;
|
||||
var block2_y = 0;
|
||||
var block3_x = 0;
|
||||
var block3_y = 0;
|
||||
var block4_x = 0;
|
||||
var block4_y = 0;
|
||||
|
||||
var block_type = 7;
|
||||
var block_component = 4;
|
||||
|
||||
var block_next = Math.floor(Math.random() * block_type);
|
||||
var block_current = 0;
|
||||
var block_direction = 0;
|
||||
|
||||
var block_timer_id = 0;
|
||||
var block_timer = new Array(500,360,240,160,80);
|
||||
var movement_timer = 60;
|
||||
|
||||
var block_shown = false;
|
||||
var block_position_x = 4;
|
||||
var block_position_y = 0;
|
||||
|
||||
function one_block() {
|
||||
this.id = "";
|
||||
this.x = 0;
|
||||
this.y = 0;
|
||||
}
|
||||
function one_column() {
|
||||
for (var i = 0; i < block_table_height; i++)
|
||||
this[i] = new one_block();
|
||||
}
|
||||
function one_table() {
|
||||
for (var i = 0; i < block_table_width; i++)
|
||||
this[i] = new one_column();
|
||||
}
|
||||
var block_position = new one_table();
|
||||
|
||||
function _one_column() {
|
||||
for (var i = 0; i < block_table_height; i++)
|
||||
this[i] = true;
|
||||
}
|
||||
function _one_table() {
|
||||
for (var i = 0; i < block_table_width; i++)
|
||||
this[i] = new _one_column();
|
||||
}
|
||||
var block_available = new _one_table();
|
||||
|
||||
var block_index_x = 0;
|
||||
var block_index_y = 0;
|
||||
|
||||
var block_content = "";
|
||||
var block_content1 = ""; // generate by Para_Init()
|
||||
var block_content2 = '" cellpadding="0" cellspacing="0" border="1"><tr><td><p class="tablex"> </p></td></tr></table>';
|
||||
|
||||
var game_finished = true;
|
||||
var game_pause = false;
|
||||
var game_winner = false;
|
||||
var game_winner_tag = '<table width="' + game_tag_width + '" height="' + game_tag_height + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="1"><tr align="center" valign="middle"><td><p class="winner">Winner</p></td></tr></table>';
|
||||
var game_over_tag = '<table width="' + game_tag_width + '" height="' + game_tag_height + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="1"><tr align="center" valign="middle"><td><p class="gameover">Game Over</p></td></tr></table>';
|
||||
var game_holdon_tag = '<table width="' + game_tag_width + '" height="' + game_tag_height + '" bgcolor="#0000FF" cellpadding="0" cellspacing="0" border="1"><tr align="center" valign="middle"><td><p class="holdon">Hold On</p></td></tr></table>';
|
||||
|
||||
var number_timer = 0;
|
||||
|
||||
var score_shown = false;
|
||||
var score_index = 0;
|
||||
var score_max_index = 7;
|
||||
var score_tag = new Array(true,true,true,true,true,true,true,true);
|
||||
var score_step = new Array(-4,-2,-1,-1);
|
||||
var score_grip = new Array(10,50,100,300);
|
||||
var score_content1 = '<p class="score';
|
||||
var score_content2 = '">';
|
||||
var score_content3 = '</p>';
|
||||
|
||||
var high_score = 0;
|
||||
var game_score = 0;
|
||||
var game_lines = 0;
|
||||
var game_level = 0;
|
||||
var game_max_level = 4;
|
||||
var game_level_lines = new Array(50,40,30,20,10);
|
||||
var table_background_dim = ""; // generate by Para_Init()
|
||||
var table_background = new Array(
|
||||
'"#000000"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">Copyright 1999<br>Xin Yang<br>All Rights Reserved<br><br><br>Left:[J]<br>Right:[L]<br>Rotate[I]<br>Drop:[K]<br>Pause:[P]<br><br>Hit any key to start</p></td></tr></table>',
|
||||
'"#C0C0C0"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">Have you tried<br><br>Bubble Puzzle<br>Jigsaw Puzzle<br>and<br>Warship Battle<br>?</p></td></tr></table>',
|
||||
'"#008080"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb">visit<br><br>yx.webprovider.com<br><br>for more games</p></td></tr></table>',
|
||||
'"#808000"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb"><br>Send<br><br>your comments<br><br>to<br><br>yangxin@iname.com</p></td></tr></table>',
|
||||
'"#800000"><tr align="center" valign="top"><td><br><br><p class="tablet">' + game_name + '</p><p class="tableb"><br><br><br>The final challenge</p></td></tr></table>');
|
||||
|
||||
var is_NN4 = (document.layers);
|
||||
var is_IE4 = (document.all);
|
||||
|
||||
function Show_Level() {
|
||||
_block.block0.document.open();
|
||||
_block.block0.document.writeln(table_background_dim + table_background[game_level]);
|
||||
_block.block0.document.close();
|
||||
|
||||
Hold_On();
|
||||
}
|
||||
|
||||
function Check_Position(position_x, position_y) {
|
||||
return ((block_position[position_x + block1_x][position_y + block1_y].id == "") &&
|
||||
(block_position[position_x + block2_x][position_y + block2_y].id == "") &&
|
||||
(block_position[position_x + block3_x][position_y + block3_y].id == "") &&
|
||||
(block_position[position_x + block4_x][position_y + block4_y].id == ""));
|
||||
}
|
||||
|
||||
function Check_Rotate() {
|
||||
var block_next_x = block_position_x;
|
||||
var block_next_dir = (block_direction < 3)?block_direction+1:0;
|
||||
|
||||
Set_Offset(block_current,block_next_dir);
|
||||
|
||||
if (block_position_y < (block_table_height - block_unit_height)) {
|
||||
while ((block_next_x + block_unit_width - 1) >= block_table_width) {
|
||||
block_next_x--; }
|
||||
|
||||
if (Check_Position(block_next_x, block_position_y)) {
|
||||
block_direction = block_next_dir;
|
||||
return true; }
|
||||
else {
|
||||
Set_Offset(block_current,block_direction);
|
||||
return false; } }
|
||||
else {
|
||||
Set_Offset(block_current,block_direction);
|
||||
return false; }
|
||||
}
|
||||
|
||||
function Check_Direction(x_offset,y_offset) {
|
||||
var block_next_x = block_position_x + x_offset;
|
||||
var block_next_y = block_position_y + y_offset;
|
||||
|
||||
if ((block_next_x < 0) || (block_next_x > (block_table_width - block_unit_width)) || (block_next_y > (block_table_height - block_unit_height)))
|
||||
return false
|
||||
else
|
||||
return Check_Position(block_next_x, block_next_y);
|
||||
}
|
||||
|
||||
function Set_Offset(block_num, block_dir) {
|
||||
var block_unit_offset = block_dir * 2;
|
||||
var block_matrix_offset = block_dir * block_matrix_unit;
|
||||
|
||||
block_unit_width = block_unit_dim[block_num][block_unit_offset+0];
|
||||
block_unit_height = block_unit_dim[block_num][block_unit_offset+1];
|
||||
|
||||
block1_x = block_matrix[block_num][block_matrix_offset+0];
|
||||
block1_y = block_matrix[block_num][block_matrix_offset+1];
|
||||
block2_x = block_matrix[block_num][block_matrix_offset+2];
|
||||
block2_y = block_matrix[block_num][block_matrix_offset+3];
|
||||
block3_x = block_matrix[block_num][block_matrix_offset+4];
|
||||
block3_y = block_matrix[block_num][block_matrix_offset+5];
|
||||
block4_x = block_matrix[block_num][block_matrix_offset+6];
|
||||
block4_y = block_matrix[block_num][block_matrix_offset+7];
|
||||
}
|
||||
|
||||
function Get_Content(block_num) {
|
||||
return block_content1 + block_color[block_num] + block_content2;
|
||||
}
|
||||
|
||||
function Drop_Block() {
|
||||
var drop_step = 1;
|
||||
|
||||
block_shown = false;
|
||||
clearInterval(block_timer_id);
|
||||
|
||||
while (Check_Direction(0,drop_step))
|
||||
drop_step++;
|
||||
|
||||
Move_Block(0,drop_step-1);
|
||||
Check_Block();
|
||||
}
|
||||
|
||||
function Move_Block(x_offset,y_offset) {
|
||||
var block_offset_x = x_offset * block_size;
|
||||
var block_offset_y = y_offset * block_size;
|
||||
|
||||
block_position_x += x_offset;
|
||||
block_position_y += y_offset;
|
||||
|
||||
_block.block1.left += block_offset_x;
|
||||
_block.block1.top += block_offset_y;
|
||||
_block.block2.left += block_offset_x;
|
||||
_block.block2.top += block_offset_y;
|
||||
_block.block3.left += block_offset_x;
|
||||
_block.block3.top += block_offset_y;
|
||||
_block.block4.left += block_offset_x;
|
||||
_block.block4.top += block_offset_y;
|
||||
}
|
||||
|
||||
function Show_Block() {
|
||||
block_position_x = 4;
|
||||
block_position_y = 0;
|
||||
block_direction = 0;
|
||||
|
||||
block_current = block_next;
|
||||
block_next = Math.floor(Math.random() * block_type);
|
||||
|
||||
Set_Offset(block_current,block_direction);
|
||||
block_content = Get_Content(block_current);
|
||||
|
||||
_block.block1.document.open();
|
||||
_block.block1.document.write(block_content);
|
||||
_block.block1.document.close();
|
||||
_block.block1.left = (block1_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block1.top = block1_y * block_size + block_base_y;
|
||||
|
||||
_block.block2.document.open();
|
||||
_block.block2.document.write(block_content);
|
||||
_block.block2.document.close();
|
||||
_block.block2.left = (block2_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block2.top = block2_y * block_size + block_base_y;
|
||||
|
||||
_block.block3.document.open();
|
||||
_block.block3.document.write(block_content);
|
||||
_block.block3.document.close();
|
||||
_block.block3.left = (block3_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block3.top = block3_y * block_size + block_base_y;
|
||||
|
||||
_block.block4.document.open();
|
||||
_block.block4.document.write(block_content);
|
||||
_block.block4.document.close();
|
||||
_block.block4.left = (block4_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block4.top = block4_y * block_size + block_base_y;
|
||||
|
||||
if (block_next != block_current) {
|
||||
Set_Offset(block_next,block_direction);
|
||||
block_content = Get_Content(block_next); }
|
||||
|
||||
_block.blockp1.document.open();
|
||||
_block.blockp1.document.write(block_content);
|
||||
_block.blockp1.document.close();
|
||||
_block.blockp1.left = block1_x * block_size + preview_base_x;
|
||||
_block.blockp1.top = block1_y * block_size + preview_base_y;
|
||||
|
||||
_block.blockp2.document.open();
|
||||
_block.blockp2.document.write(block_content);
|
||||
_block.blockp2.document.close();
|
||||
_block.blockp2.left = block2_x * block_size + preview_base_x;
|
||||
_block.blockp2.top = block2_y * block_size + preview_base_y;
|
||||
|
||||
_block.blockp3.document.open();
|
||||
_block.blockp3.document.write(block_content);
|
||||
_block.blockp3.document.close();
|
||||
_block.blockp3.left = block3_x * block_size + preview_base_x;
|
||||
_block.blockp3.top = block3_y * block_size + preview_base_y;
|
||||
|
||||
_block.blockp4.document.open();
|
||||
_block.blockp4.document.write(block_content);
|
||||
_block.blockp4.document.close();
|
||||
_block.blockp4.left = block4_x * block_size + preview_base_x;
|
||||
_block.blockp4.top = block4_y * block_size + preview_base_y;
|
||||
|
||||
if (block_next != block_current) {
|
||||
Set_Offset(block_current,block_direction);
|
||||
block_content = Get_Content(block_current); }
|
||||
|
||||
block_shown = true;
|
||||
|
||||
if (Check_Direction(0,0))
|
||||
return true
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
function Mark_Block() {
|
||||
var this_offset_x = 0;
|
||||
var this_offset_y = 0;
|
||||
var this_block_source = null;
|
||||
var this_block_id = null;
|
||||
var this_block_done = false;
|
||||
|
||||
block_shown = false;
|
||||
|
||||
for (var i = 1; i <= block_component; i++) {
|
||||
this_block_done = false;
|
||||
|
||||
while (!this_block_done) {
|
||||
if (block_available[block_index_x][block_index_y]) {
|
||||
block_available[block_index_x][block_index_y] = false;
|
||||
|
||||
this_offset_x = block_position_x + eval(block_id + i + "_x");
|
||||
this_offset_y = block_position_y + eval(block_id + i + "_y");
|
||||
|
||||
block_position[this_offset_x][this_offset_y].id = block_x[block_index_x] + block_y[block_index_y];
|
||||
block_position[this_offset_x][this_offset_y].x = block_index_x;
|
||||
block_position[this_offset_x][this_offset_y].y = block_index_y;
|
||||
|
||||
this_block_source = eval(_block_style + block_id + i + "");
|
||||
this_block_id = eval(_block_style + block_id + block_position[this_offset_x][this_offset_y].id);
|
||||
|
||||
this_block_done = true; }
|
||||
|
||||
block_index_y++;
|
||||
if (block_index_y == block_table_height) {
|
||||
block_index_y = 0;
|
||||
block_index_x++;
|
||||
if (block_index_x == block_table_width)
|
||||
block_index_x = 0; } }
|
||||
|
||||
this_block_id.left = this_block_source.left;
|
||||
this_block_id.top = this_block_source.top;
|
||||
|
||||
this_block_id.document.open();
|
||||
this_block_id.document.write(block_content);
|
||||
this_block_id.document.close();
|
||||
|
||||
this_block_source.top = -block_size; }
|
||||
}
|
||||
|
||||
function Remove_Line(line_num) {
|
||||
var this_block_id = null;
|
||||
var this_line = block_position_y + line_num;
|
||||
var upper_line = this_line - 1;
|
||||
var no_more_line = false;
|
||||
|
||||
for (var i = 0; i < block_table_width; i++) {
|
||||
block_available[block_position[i][this_line].x][block_position[i][this_line].y] = true;
|
||||
|
||||
this_block_id = eval(_block_style + block_id + block_position[i][this_line].id);
|
||||
this_block_id.left = 0;
|
||||
this_block_id.top = -block_size;
|
||||
|
||||
block_position[i][this_line].id = "";
|
||||
block_position[i][this_line].x = 0;
|
||||
block_position[i][this_line].y = 0; }
|
||||
|
||||
while ((upper_line >= 0) && (!no_more_line)) {
|
||||
no_more_line = true;
|
||||
|
||||
for (var i = 0; i < block_table_width; i++) {
|
||||
if (block_position[i][upper_line].id != "") {
|
||||
no_more_line = false;
|
||||
|
||||
this_block_id = eval(_block_style + block_id + block_position[i][upper_line].id);
|
||||
this_block_id.top += block_size;
|
||||
|
||||
block_position[i][this_line].id = block_position[i][upper_line].id;
|
||||
block_position[i][this_line].x = block_position[i][upper_line].x;
|
||||
block_position[i][this_line].y = block_position[i][upper_line].y;
|
||||
|
||||
block_position[i][upper_line].id = "";
|
||||
block_position[i][upper_line].x = 0;
|
||||
block_position[i][upper_line].y = 0; } }
|
||||
|
||||
this_line--;
|
||||
upper_line--; }
|
||||
}
|
||||
|
||||
function Hide_Tag() {
|
||||
_block.blockxx.top = -game_tag_height;
|
||||
}
|
||||
|
||||
function Show_Tag() {
|
||||
var next_step = 0;
|
||||
|
||||
if (game_tag_step > 0) {
|
||||
next_step = Math.ceil(game_tag_step/10);
|
||||
|
||||
_block.blockxx.moveBy(0,next_step);
|
||||
game_tag_step -= next_step;
|
||||
|
||||
setTimeout("Show_Tag()",movement_timer); }
|
||||
else
|
||||
Event_Init();
|
||||
}
|
||||
|
||||
function Restart_Game() {
|
||||
Clear_Block();
|
||||
Clear_Num();
|
||||
Clear_Table(1);
|
||||
|
||||
high_score = (high_score < game_score)?game_score:high_score;
|
||||
|
||||
game_score = 0;
|
||||
game_lines = 0;
|
||||
block_index_x = 0;
|
||||
block_index_y = 0
|
||||
|
||||
game_finished = false;
|
||||
|
||||
Hide_Tag();
|
||||
|
||||
if (game_level > 0) {
|
||||
game_level = 0;
|
||||
Show_Level(); }
|
||||
|
||||
Show_Score();
|
||||
Show_Lines();
|
||||
|
||||
Start_Block();
|
||||
}
|
||||
|
||||
function Clear_Table(move_direction) {
|
||||
var table_done = false;
|
||||
var this_step = 0;
|
||||
var this_block_id = null;
|
||||
var block_step = 0;
|
||||
|
||||
while (!table_done) {
|
||||
table_done = true;
|
||||
block_step++;
|
||||
|
||||
for (var i = 0; i < block_table_height; i++)
|
||||
for (var j = 0; j < block_table_width; j++)
|
||||
if (block_position[j][i].id != "") {
|
||||
table_done = false;
|
||||
|
||||
this_block_id = eval(_block_style + block_id + block_position[j][i].id);
|
||||
this_step = Math.floor(Math.random()*block_step) + 1;
|
||||
|
||||
if (((this_block_id.top - this_step > block_base_y) && (move_direction == -1)) ||
|
||||
((this_block_id.top + this_step < block_base_y + (block_table_height-1) * block_size) && (move_direction == 1)))
|
||||
this_block_id.moveBy(0,this_step*move_direction)
|
||||
else {
|
||||
block_available[block_position[j][i].x][block_position[j][i].y] = true;
|
||||
|
||||
this_block_id.left = 0;
|
||||
this_block_id.top = -block_size;
|
||||
|
||||
block_position[j][i].id = "";
|
||||
block_position[j][i].x = 0;
|
||||
block_position[j][i].y = 0; } } }
|
||||
}
|
||||
|
||||
function Hold_On() {
|
||||
Event_Release();
|
||||
Clear_Num();
|
||||
|
||||
_block.blockxx.document.open();
|
||||
_block.blockxx.document.writeln(game_holdon_tag);
|
||||
_block.blockxx.document.close();
|
||||
|
||||
_block.blockxx.top = game_tag_offset + block_base_y;
|
||||
|
||||
Clear_Table(-1);
|
||||
|
||||
Hide_Tag();
|
||||
|
||||
Event_Init();
|
||||
}
|
||||
|
||||
function Game_Over() {
|
||||
Event_Release();
|
||||
|
||||
clearInterval(block_timer_id);
|
||||
|
||||
_block.blockxx.document.open();
|
||||
|
||||
if (game_winner)
|
||||
_block.blockxx.document.writeln(game_winner_tag)
|
||||
else
|
||||
_block.blockxx.document.writeln(game_over_tag);
|
||||
|
||||
_block.blockxx.document.close();
|
||||
|
||||
_block.blockxx.top = block_base_y;
|
||||
|
||||
game_winner = false;
|
||||
game_pause = false;
|
||||
game_finished = true;
|
||||
|
||||
game_tag_step = game_tag_offset;
|
||||
|
||||
setTimeout("Show_Tag()",movement_timer);
|
||||
}
|
||||
|
||||
function Clear_Block() {
|
||||
_block.block1.top = -block_size;
|
||||
_block.block2.top = -block_size;
|
||||
_block.block3.top = -block_size;
|
||||
_block.block4.top = -block_size;
|
||||
}
|
||||
|
||||
function Clear_Num() {
|
||||
var number_id = null;
|
||||
|
||||
clearInterval(number_timer);
|
||||
score_shown = false;
|
||||
|
||||
for (var i = 0; i <= score_max_index; i++)
|
||||
if (!score_tag[i]) {
|
||||
number_id = eval(_block_style + block_id + "x" + i + "");
|
||||
|
||||
number_id.top = -block_size;
|
||||
number_id.left = 0;
|
||||
score_tag[i] = true; }
|
||||
}
|
||||
|
||||
function Move_Num() {
|
||||
var number_id = null;
|
||||
var score_found = 0;
|
||||
|
||||
for (var i = 0; i <= score_max_index; i++)
|
||||
if (!score_tag[i]) {
|
||||
number_id = eval(_block_style + block_id + "x" + i + "");
|
||||
|
||||
if (number_id.top > block_base_y) {
|
||||
number_id.moveBy(0,score_step[number_id.lines-1]);
|
||||
score_found++; }
|
||||
else {
|
||||
number_id.top = -block_size;
|
||||
number_id.left = 0;
|
||||
score_tag[i] = true; } }
|
||||
|
||||
if (score_found == 0) {
|
||||
clearInterval(number_timer);
|
||||
score_shown = false; }
|
||||
}
|
||||
|
||||
function Show_Num(line_num, line_offset) {
|
||||
var number_id = null;
|
||||
var this_index = score_index;
|
||||
var this_offset = ((block1_x + block_position_x) > 0)?-1:0;
|
||||
var score_content = score_content1 + line_num + score_content2 + score_grip[line_num-1] + score_content3;
|
||||
|
||||
while (!score_tag[score_index]) {
|
||||
score_index++;
|
||||
|
||||
if (score_index > score_max_index)
|
||||
score_index = 0;
|
||||
|
||||
if (score_index == this_index) {
|
||||
score_index++;
|
||||
if (score_index > score_max_index)
|
||||
score_index = 0;
|
||||
break; } }
|
||||
|
||||
number_id = eval(_block_style + block_id + "x" + score_index + "");
|
||||
number_id.lines = line_num;
|
||||
score_tag[score_index] = false;
|
||||
|
||||
number_id.left = (block1_x + block_position_x + this_offset) * block_size + block_base_x;
|
||||
number_id.top = (block1_y + block_position_y + line_offset) * block_size + block_base_y;
|
||||
number_id.document.open();
|
||||
number_id.document.writeln(score_content);
|
||||
number_id.document.close();
|
||||
|
||||
if (!score_shown) {
|
||||
score_shown = true;
|
||||
number_timer = setInterval("Move_Num()",movement_timer); }
|
||||
}
|
||||
|
||||
function Show_Score() {
|
||||
_block.score.document.forms[0].High_Score.value = high_score;
|
||||
_block.score.document.forms[0].Game_Score.value = game_score;
|
||||
}
|
||||
|
||||
function Show_Lines() {
|
||||
if (!game_winner)
|
||||
_block.score.document.forms[0].Lines_Remain.value = game_level_lines[game_level] - game_lines
|
||||
else
|
||||
_block.score.document.forms[0].Lines_Remain.value = game_lines;
|
||||
}
|
||||
|
||||
function Check_Line() {
|
||||
var line_done = false;
|
||||
var line_found = 0;
|
||||
var line_offset = 0;
|
||||
|
||||
for (var i = 0; i < block_unit_height; i++) {
|
||||
line_done = true;
|
||||
|
||||
for (var j = 0; j < block_table_width; j++)
|
||||
if (block_position[j][block_position_y+i].id == "") {
|
||||
line_done = false;
|
||||
break; }
|
||||
|
||||
if (line_done) {
|
||||
if (line_found == 0)
|
||||
line_offset = i;
|
||||
|
||||
line_found++;
|
||||
Remove_Line(i); } }
|
||||
|
||||
if (line_found > 0) {
|
||||
if (game_level < game_max_level)
|
||||
Show_Num(line_found,line_offset);
|
||||
|
||||
game_score += score_grip[line_found-1];
|
||||
Show_Score();
|
||||
|
||||
game_lines += line_found;
|
||||
if ((game_lines >= game_level_lines[game_level]) && (!game_winner)) {
|
||||
game_lines -= game_level_lines[game_level];
|
||||
|
||||
if (game_level < game_max_level) {
|
||||
game_level++;
|
||||
Show_Level(); }
|
||||
else
|
||||
game_winner = true; }
|
||||
|
||||
Show_Lines(); }
|
||||
|
||||
}
|
||||
|
||||
function Check_Block() {
|
||||
Mark_Block();
|
||||
Check_Line();
|
||||
Start_Block();
|
||||
}
|
||||
|
||||
function Mov_Block() {
|
||||
if (Check_Direction(0,1)) {
|
||||
block_position_y++;
|
||||
|
||||
_block.block1.top += block_size;
|
||||
_block.block2.top += block_size;
|
||||
_block.block3.top += block_size;
|
||||
_block.block4.top += block_size; }
|
||||
else
|
||||
Check_Block();
|
||||
}
|
||||
|
||||
function Resume_Game() {
|
||||
game_pause = false;
|
||||
block_timer_id = setInterval("Mov_Block()",block_timer[game_level]);
|
||||
number_timer = setInterval("Move_Num()",movement_timer);
|
||||
}
|
||||
|
||||
function Pause_Game() {
|
||||
game_pause = true;
|
||||
clearInterval(block_timer_id);
|
||||
clearInterval(number_timer);
|
||||
}
|
||||
|
||||
function Key_Down(e) {
|
||||
var key_code = e.which;
|
||||
|
||||
if (game_finished)
|
||||
Restart_Game()
|
||||
else {
|
||||
if (game_pause)
|
||||
Resume_Game();
|
||||
|
||||
if((key_code == key_pause) || (key_code == key_PAUSE)) {
|
||||
if (block_shown)
|
||||
Pause_Game(); }
|
||||
|
||||
if((key_code == key_down) || (key_code == key_DOWN)) {
|
||||
if (block_shown)
|
||||
Drop_Block(); }
|
||||
|
||||
if ((key_code == key_up) || (key_code == key_UP)) {
|
||||
if (block_shown)
|
||||
if (Check_Rotate())
|
||||
Rotate_Block(); }
|
||||
|
||||
if ((key_code == key_left) || (key_code == key_LEFT)) {
|
||||
if (block_shown)
|
||||
if (Check_Direction(-1,0))
|
||||
Move_Block(-1,0); }
|
||||
|
||||
if ((key_code == key_right) || (key_code == key_RIGHT)) {
|
||||
if (block_shown)
|
||||
if (Check_Direction(1,0))
|
||||
Move_Block(1,0); } }
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function Rotate_Block() {
|
||||
while ((block_position_x + block_unit_width - 1) >= block_table_width) {
|
||||
block_position_x--; }
|
||||
|
||||
_block.block1.left = (block1_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block1.top = (block1_y + block_position_y) * block_size + block_base_y;
|
||||
|
||||
_block.block2.left = (block2_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block2.top = (block2_y + block_position_y) * block_size + block_base_y;
|
||||
|
||||
_block.block3.left = (block3_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block3.top = (block3_y + block_position_y) * block_size + block_base_y;
|
||||
|
||||
_block.block4.left = (block4_x + block_position_x) * block_size + block_base_x;
|
||||
_block.block4.top = (block4_y + block_position_y) * block_size + block_base_y;
|
||||
}
|
||||
|
||||
function New_Layer(Layer_ID, Layer_Index) {
|
||||
document.layers[Layer_ID] = new Layer(block_size);
|
||||
document.layers[Layer_ID].top = -block_size;
|
||||
document.layers[Layer_ID].left = 0;
|
||||
document.layers[Layer_ID].height = block_size;
|
||||
document.layers[Layer_ID].zIndex = Layer_Index;
|
||||
document.layers[Layer_ID].visibility = "show";
|
||||
}
|
||||
|
||||
function Layer_Init() {
|
||||
var this_block_id = "";
|
||||
|
||||
// layers for marking blocks
|
||||
for (var i = 0; i < block_table_width; i++)
|
||||
for (var j = 0; j < block_table_height; j++) {
|
||||
this_block_id = block_id + block_x[i] + block_y[j];
|
||||
New_Layer(this_block_id,3); }
|
||||
|
||||
// layers for falling blocks
|
||||
for (i = 1; i <= block_component; i++) {
|
||||
this_block_id = block_id + block_x[i];
|
||||
New_Layer(this_block_id,4); }
|
||||
|
||||
// layers for preview blocks
|
||||
for (i = 1; i <= block_component; i++) {
|
||||
this_block_id = block_id + "p" + block_x[i];
|
||||
New_Layer(this_block_id,3); }
|
||||
|
||||
// layers for score points
|
||||
for (i = 0; i <= score_max_index; i++) {
|
||||
this_block_id = block_id + "x" + block_x[i];
|
||||
New_Layer(this_block_id,5); }
|
||||
|
||||
// layer for table background
|
||||
document.layers["blockx"] = new Layer(block_table_width * block_size + block_preview_gap * 2);
|
||||
document.layers["blockx"].top = block_base_y - block_preview_gap;
|
||||
document.layers["blockx"].left = block_base_x - block_preview_gap;
|
||||
document.layers["blockx"].height = block_table_height * block_size + block_preview_gap * 2;
|
||||
document.layers["blockx"].zIndex = 1;
|
||||
document.layers["blockx"].document.open();
|
||||
document.layers["blockx"].document.writeln('<table width="' + (block_table_width * block_size + block_preview_gap * 2) + '" height="' + (block_table_height * block_size + block_preview_gap * 2) + '" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" border="3"><tr><td><font size="1"> </font></td></tr></table>');
|
||||
document.layers["blockx"].document.close();
|
||||
document.layers["blockx"].visibility = "show";
|
||||
|
||||
// layer for table
|
||||
document.layers["block0"] = new Layer(block_table_width * block_size);
|
||||
document.layers["block0"].top = block_base_y;
|
||||
document.layers["block0"].left = block_base_x;
|
||||
document.layers["block0"].height = block_table_height * block_size;
|
||||
document.layers["block0"].zIndex = 2;
|
||||
document.layers["block0"].visibility = "show";
|
||||
|
||||
// layer for preview box background
|
||||
document.layers["previewx"] = new Layer(block_preview_x * block_size + block_preview_gap * 2);
|
||||
document.layers["previewx"].top = preview_base_y - block_preview_gap;
|
||||
document.layers["previewx"].left = preview_base_x - block_preview_gap;
|
||||
document.layers["previewx"].height = block_preview_y * block_size + block_preview_gap * 2;
|
||||
document.layers["previewx"].zIndex = 1;
|
||||
document.layers["previewx"].document.open();
|
||||
document.layers["previewx"].document.writeln('<table width="' + (block_preview_x * block_size + block_preview_gap * 2) +'" height="' + (block_preview_y * block_size + block_preview_gap * 2) + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="2"><tr><td> </td></tr></table>');
|
||||
document.layers["previewx"].document.close();
|
||||
document.layers["previewx"].visibility = "show";
|
||||
|
||||
// layer for preview box
|
||||
document.layers["preview"] = new Layer(block_preview_x * block_size);
|
||||
document.layers["preview"].top = preview_base_y;
|
||||
document.layers["preview"].left = preview_base_x;
|
||||
document.layers["preview"].height = block_preview_y * block_size;
|
||||
document.layers["preview"].zIndex = 2;
|
||||
document.layers["preview"].document.open();
|
||||
document.layers["preview"].document.writeln('<table width="' + (block_preview_x * block_size) +'" height="' + (block_preview_y * block_size) + '" bgcolor="#000000" cellpadding="0" cellspacing="0" border="0"><tr><td> </td></tr></table>');
|
||||
document.layers["preview"].document.close();
|
||||
document.layers["preview"].visibility = "show";
|
||||
|
||||
// layer for Winner, GameOver and HoldOn tags
|
||||
document.layers["blockxx"] = new Layer(game_tag_width);
|
||||
document.layers["blockxx"].top = -game_tag_height;
|
||||
document.layers["blockxx"].left = tag_layer_offset;
|
||||
document.layers["blockxx"].height = game_tag_height;
|
||||
document.layers["blockxx"].zIndex = 6;
|
||||
document.layers["blockxx"].visibility = "show";
|
||||
|
||||
// layer for score board
|
||||
document.layers["score"] = new Layer(120);
|
||||
document.layers["score"].top = preview_base_y + block_preview_y * block_size + block_preview_gap + block_table_gap;
|
||||
document.layers["score"].left = preview_base_x - block_preview_gap;
|
||||
document.layers["score"].zIndex = 2;
|
||||
document.layers["score"].document.open();
|
||||
document.layers["score"].document.writeln('<form>' +
|
||||
'<nobr><p class="info">High Score</p></nobr>' +
|
||||
'<input type="text" name="High_Score" maxlenght="6" size="6" value=0 onfocus="blur();">' +
|
||||
'<nobr><p class="info">Game Score</p></nobr>' +
|
||||
'<input type="text" name="Game_Score" maxlenght="6" size="6" value=0 onfocus="blur();">' +
|
||||
'<nobr><p class="info">Lines Remain</p></nobr>' +
|
||||
'<input type="text" name="Lines_Remain" maxlenght="6" size="6" value=0 onfocus="blur();">' +
|
||||
'</form>');
|
||||
document.layers["score"].document.close();
|
||||
document.layers["score"].visibility = "show";
|
||||
}
|
||||
|
||||
function Start_Block() {
|
||||
if (Show_Block()) {
|
||||
clearInterval(block_timer_id);
|
||||
block_timer_id = setInterval("Mov_Block()",block_timer[game_level]); }
|
||||
else
|
||||
Game_Over();
|
||||
}
|
||||
|
||||
function Resizing_Fix() {
|
||||
document.location.href = document.location.href;
|
||||
}
|
||||
|
||||
function Game_Init() {
|
||||
if (is_NN4) {
|
||||
_block = document.layers;
|
||||
|
||||
Para_Init();
|
||||
Layer_Init();
|
||||
Event_Init();
|
||||
Show_Level();
|
||||
Show_Score();
|
||||
Show_Lines(); }
|
||||
else
|
||||
alert("Sorry!\nYou need Netscape Navigator 4 or above to play this script");
|
||||
}
|
||||
|
||||
function Para_Init() {
|
||||
var block_window_width = window.innerWidth;
|
||||
var block_window_height = window.innerHeight;
|
||||
var block_scale = 1;
|
||||
var block_table_x_size = 0;
|
||||
var block_table_y_size = 0;
|
||||
|
||||
if ((block_window_width > block_base_width) || (block_window_height > block_base_height)) {
|
||||
block_scale = Math.min(block_window_width/block_base_width, block_window_height/block_base_height);
|
||||
block_scale = Math.max(block_scale, 1); }
|
||||
|
||||
block_size = Math.floor(block_size * block_scale);
|
||||
|
||||
block_table_x_size = block_preview_gap + block_table_width * block_size + block_preview_gap + block_table_gap + block_preview_gap + block_preview_x * block_size + block_preview_gap;
|
||||
block_table_y_size = block_preview_gap + block_table_height * block_size + block_preview_gap;
|
||||
|
||||
block_window_width = Math.max(block_window_width, block_table_x_size);
|
||||
block_window_height = Math.max(block_window_height, block_table_y_size);
|
||||
|
||||
block_base_x = Math.floor((block_window_width - block_table_x_size)/2) + block_preview_gap;
|
||||
block_base_y = Math.floor((block_window_height - block_table_y_size)/2) + block_preview_gap;
|
||||
|
||||
preview_base_x = block_base_x + block_table_width * block_size + block_table_gap + block_preview_gap;
|
||||
preview_base_y = block_base_y + block_preview_gap;
|
||||
|
||||
game_tag_offset = (block_table_height * block_size - game_tag_height)/2;
|
||||
|
||||
tag_layer_offset = block_base_x + (block_table_width * block_size - game_tag_width)/2;
|
||||
|
||||
block_content1 = '<table width="' + block_size + '" height="' + block_size + '" bgcolor="';
|
||||
table_background_dim = '<table width="' + (block_table_width * block_size) + '" height="' + (block_table_height * block_size) + '" cellpadding="0" cellspacing="0" border="0" bgcolor=';
|
||||
}
|
||||
|
||||
function Event_Release() {
|
||||
document.releaseEvents(Event.KEYDOWN);
|
||||
document.onkeydown = null;
|
||||
}
|
||||
|
||||
function Event_Init() {
|
||||
document.captureEvents(Event.KEYDOWN);
|
||||
document.onkeydown = Key_Down;
|
||||
}
|
||||
|
||||
window.onResize = Resizing_Fix;
|
||||
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<BODY bgcolor="white" text="black" link="#ffffff" alink="#ffffff" vlink="#ffffff" onload="Game_Init();"></BODY>
|
||||
|
||||
</html>
|
672
Originals/Website/games/tictactoe/Hang.js
Executable file
|
@ -0,0 +1,672 @@
|
|||
|
||||
//if IE4/NS6, apply style
|
||||
if (document.all||document.getElementById){
|
||||
document.write('<style>.tictac{')
|
||||
document.write('width:50px;height:50px;')
|
||||
document.write('}</style>')
|
||||
}
|
||||
|
||||
var sqr1
|
||||
var sqr2
|
||||
var sqr3
|
||||
var sqr4
|
||||
var sqr5
|
||||
var sqr6
|
||||
var sqr7
|
||||
var sqr8
|
||||
var sqr9
|
||||
var sqr1T = 0
|
||||
var sqr2T = 0
|
||||
var sqr3T = 0
|
||||
var sqr4T = 0
|
||||
var sqr5T = 0
|
||||
var sqr6T = 0
|
||||
var sqr7T = 0
|
||||
var sqr8T = 0
|
||||
var sqr9T = 0
|
||||
var moveCount = 0
|
||||
var turn = 0
|
||||
var mode = 1
|
||||
|
||||
function vari()
|
||||
{
|
||||
sqr1 = document.tic.sqr1.value
|
||||
sqr2 = document.tic.sqr2.value
|
||||
sqr3 = document.tic.sqr3.value
|
||||
sqr4 = document.tic.sqr4.value
|
||||
sqr5 = document.tic.sqr5.value
|
||||
sqr6 = document.tic.sqr6.value
|
||||
sqr7 = document.tic.sqr7.value
|
||||
sqr8 = document.tic.sqr8.value
|
||||
sqr9 = document.tic.sqr9.value
|
||||
}
|
||||
function check()
|
||||
{
|
||||
if(sqr1 == " X " && sqr2 == " X " && sqr3 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr4 == " X " && sqr5 == " X " && sqr6 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr7 == " X " && sqr8 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " X " && sqr4 == " X " && sqr7 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr2 == " X " && sqr5 == " X " && sqr8 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " X " && sqr6 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " X " && sqr5 == " X " && sqr7 == " X ")
|
||||
{
|
||||
alert("You Win!")
|
||||
reset()
|
||||
}
|
||||
else
|
||||
{
|
||||
winCheck()
|
||||
check2()
|
||||
drawCheck()
|
||||
}
|
||||
}
|
||||
|
||||
function check2()
|
||||
{
|
||||
vari()
|
||||
drawCheck()
|
||||
if(sqr1 == " O " && sqr2 == " O " && sqr3 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr4 == " O " && sqr5 == " O " && sqr6 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr7 == " O " && sqr8 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " O " && sqr4 == " O " && sqr7 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr2 == " O " && sqr5 == " O " && sqr8 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " O " && sqr6 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " O " && sqr5 == " O " && sqr7 == " O ")
|
||||
{
|
||||
alert("You Lose!")
|
||||
reset()
|
||||
}
|
||||
}
|
||||
|
||||
function player1Check()
|
||||
{
|
||||
if(sqr1 == " X " && sqr2 == " X " && sqr3 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr4 == " X " && sqr5 == " X " && sqr6 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr7 == " X " && sqr8 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " X " && sqr4 == " X " && sqr7 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr2 == " X " && sqr5 == " X " && sqr8 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " X " && sqr6 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " X " && sqr5 == " X " && sqr9 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " X " && sqr5 == " X " && sqr7 == " X ")
|
||||
{
|
||||
alert("Player 1 wins!")
|
||||
reset()
|
||||
}
|
||||
else
|
||||
{
|
||||
player2Check()
|
||||
drawCheck()
|
||||
}
|
||||
}
|
||||
|
||||
function player2Check()
|
||||
{
|
||||
vari()
|
||||
drawCheck()
|
||||
if(sqr1 == " O " && sqr2 == " O " && sqr3 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr4 == " O " && sqr5 == " O " && sqr6 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr7 == " O " && sqr8 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " O " && sqr4 == " O " && sqr7 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr2 == " O " && sqr5 == " O " && sqr8 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " O " && sqr6 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr1 == " O " && sqr5 == " O " && sqr9 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
else if(sqr3 == " O " && sqr5 == " O " && sqr7 == " O ")
|
||||
{
|
||||
alert("Player 2 wins!")
|
||||
reset()
|
||||
}
|
||||
}
|
||||
|
||||
function drawCheck()
|
||||
{
|
||||
vari()
|
||||
moveCount = sqr1T + sqr2T + sqr3T + sqr4T + sqr5T + sqr6T + sqr7T + sqr8T + sqr9T
|
||||
if(moveCount == 9)
|
||||
{
|
||||
reset()
|
||||
alert("Draw")
|
||||
}
|
||||
}
|
||||
|
||||
function winCheck()
|
||||
{
|
||||
check2()
|
||||
if(sqr1 == " O " && sqr2 == " O " && sqr3T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
sqr3T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr2 == " O " && sqr3 == " O " && sqr1T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
sqr1T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr4 == " O " && sqr5 == " O " && sqr6T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr6.value = " O "
|
||||
sqr6T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr5 == " O " && sqr6 == " O " && sqr4T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr4.value = " O "
|
||||
sqr4T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr7 == " O " && sqr8 == " O " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr8 == " O " && sqr9 == " O " && sqr7T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
sqr7T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr5 == " O " && sqr9 == " O " && sqr1T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
sqr1T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " O " && sqr5 == " O " && sqr7T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
sqr7T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr7 == " O " && sqr5 == " O " && sqr3T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
sqr3T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " O " && sqr3 == " O " && sqr2T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr2.value = " O "
|
||||
sqr2T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr4 == " O " && sqr6 == " O " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr7 == " O " && sqr9 == " O " && sqr8T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr8.value = " O "
|
||||
sqr8T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " O " && sqr7 == " O " && sqr4T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr4.value = " O "
|
||||
sqr4T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr2 == " O " && sqr8 == " O " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " O " && sqr9 == " O " && sqr6T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr6.value = " O "
|
||||
sqr6T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " O " && sqr5 == " O " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr4 == " O " && sqr7 == " O " && sqr1T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
sqr1T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr5 == " O " && sqr8 == " O " && sqr2T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr2.value = " O "
|
||||
sqr2T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr6 == " O " && sqr9 == " O " && sqr3T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
sqr3T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " O " && sqr4 == " O " && sqr7T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
sqr7T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr2 == " O " && sqr5 == " O " && sqr8T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr8.value = " O "
|
||||
sqr8T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " O " && sqr6 == " O " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " O " && sqr9 == " O " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " O " && sqr7 == " O " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
computer()
|
||||
}
|
||||
check2()
|
||||
}
|
||||
function computer()
|
||||
{
|
||||
check2()
|
||||
if(sqr1 == " X " && sqr2 == " X " && sqr3T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
sqr3T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr2 == " X " && sqr3 == " X " && sqr1T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
sqr1T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr4 == " X " && sqr5 == " X " && sqr6T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr6.value = " O "
|
||||
sqr6T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr5 == " X " && sqr6 == " X " && sqr4T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr4.value = " O "
|
||||
sqr4T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr7 == " X " && sqr8 == " X " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr8 == " X " && sqr9 == " X " && sqr7T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
sqr7T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr5 == " X " && sqr9 == " X " && sqr1T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
sqr1T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " X " && sqr5 == " X " && sqr7T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
sqr7T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr7 == " X " && sqr5 == " X " && sqr3T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
sqr3T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " X " && sqr3 == " X " && sqr2T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr2.value = " O "
|
||||
sqr2T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr4 == " X " && sqr6 == " X " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr7 == " X " && sqr9 == " X " && sqr8T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr8.value = " O "
|
||||
sqr8T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " X " && sqr7 == " X " && sqr4T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr4.value = " O "
|
||||
sqr4T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr2 == " X " && sqr8 == " X " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " X " && sqr9 == " X " && sqr6T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr6.value = " O "
|
||||
sqr6T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " X " && sqr5 == " X " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr4 == " X " && sqr7 == " X " && sqr1T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
sqr1T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr5 == " X " && sqr8 == " X " && sqr2T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr2.value = " O "
|
||||
sqr2T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr6 == " X " && sqr9 == " X " && sqr3T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
sqr3T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " X " && sqr4 == " X " && sqr7T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
sqr7T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr2 == " X " && sqr5 == " X " && sqr8T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr8.value = " O "
|
||||
sqr8T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " X " && sqr6 == " X " && sqr9T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
sqr9T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr1 == " X " && sqr9 == " X " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else if(sqr3 == " X " && sqr7 == " X " && sqr5T == 0 && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
sqr5T = 1;
|
||||
turn = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
AI()
|
||||
}
|
||||
check2()
|
||||
}
|
||||
|
||||
function AI()
|
||||
{
|
||||
vari()
|
||||
if(document.tic.sqr5.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr5.value = " O "
|
||||
turn = 0
|
||||
sqr5T = 1
|
||||
}
|
||||
else if(document.tic.sqr1.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr1.value = " O "
|
||||
turn = 0
|
||||
sqr1T = 1
|
||||
}
|
||||
else if(document.tic.sqr9.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr9.value = " O "
|
||||
turn = 0
|
||||
sqr9T = 1
|
||||
}
|
||||
else if(document.tic.sqr6.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr6.value = " O "
|
||||
turn = 0
|
||||
sqr6T = 1
|
||||
}
|
||||
else if(document.tic.sqr2.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr2.value = " O "
|
||||
turn = 0
|
||||
sqr2T = 1
|
||||
}
|
||||
else if(document.tic.sqr8.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr8.value = " O "
|
||||
turn = 0
|
||||
sqr8T = 1
|
||||
}
|
||||
else if(document.tic.sqr3.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr3.value = " O "
|
||||
turn = 0
|
||||
sqr3T = 1
|
||||
}
|
||||
else if(document.tic.sqr7.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr7.value = " O "
|
||||
turn = 0
|
||||
sqr7T = 1
|
||||
}
|
||||
else if(document.tic.sqr4.value == " " && turn == 1)
|
||||
{
|
||||
document.tic.sqr4.value = " O "
|
||||
turn = 0
|
||||
sqr4T = 1
|
||||
}
|
||||
check2()
|
||||
}
|
||||
|
||||
function reset()
|
||||
{
|
||||
document.tic.sqr1.value = " "
|
||||
document.tic.sqr2.value = " "
|
||||
document.tic.sqr3.value = " "
|
||||
document.tic.sqr4.value = " "
|
||||
document.tic.sqr5.value = " "
|
||||
document.tic.sqr6.value = " "
|
||||
document.tic.sqr7.value = " "
|
||||
document.tic.sqr8.value = " "
|
||||
document.tic.sqr9.value = " "
|
||||
sqr1T = 0
|
||||
sqr2T = 0
|
||||
sqr3T = 0
|
||||
sqr4T = 0
|
||||
sqr5T = 0
|
||||
sqr6T = 0
|
||||
sqr7T = 0
|
||||
sqr8T = 0
|
||||
sqr9T = 0
|
||||
vari()
|
||||
turn = 0
|
||||
moveCount = 0
|
||||
}
|
||||
|
||||
function resetter()
|
||||
{
|
||||
reset()
|
||||
}
|
37
Originals/Website/games/tictactoe/index.html
Executable file
|
@ -0,0 +1,37 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Game -- Tic-Tac-Toe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../../script/framelock.js"></script>
|
||||
<BODY bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" leftmargin="0" topmargin="0"
|
||||
background="../../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center>
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: TIC TAC TOE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<SCRIPT LANGUAGE="javascript" src="Hang.js">
|
||||
</SCRIPT>
|
||||
|
||||
<center>
|
||||
<FORM NAME="tic">
|
||||
<INPUT TYPE="button" NAME="sqr1" class="tictac" value=" " onClick="if(document.tic.sqr1.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 1; vari(); check();} else if(document.tic.sqr1.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr1.value = ' X '; sqr1T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr1.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr1.value = ' O '; sqr1T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
<INPUT TYPE="button" NAME="sqr2" class="tictac" value=" " onClick="if(document.tic.sqr2.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 1; vari(); check();} else if(document.tic.sqr2.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr2.value = ' X '; sqr2T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr2.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr2.value = ' O '; sqr2T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
<INPUT TYPE="button" NAME="sqr3" class="tictac" value=" " onClick="if(document.tic.sqr3.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 1; vari(); check();} else if(document.tic.sqr3.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr3.value = ' X '; sqr3T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr3.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr3.value = ' O '; sqr3T = 1; turn = 1; vari(); player1Check()} drawCheck()"><br>
|
||||
<INPUT TYPE="button" NAME="sqr4" class="tictac" value=" " onClick="if(document.tic.sqr4.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 1; vari(); check();} else if(document.tic.sqr4.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr4.value = ' X '; sqr4T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr4.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr4.value = ' O '; sqr4T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
<INPUT TYPE="button" NAME="sqr5" class="tictac" value=" " onClick="if(document.tic.sqr5.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 1; vari(); check();} else if(document.tic.sqr5.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr5.value = ' X '; sqr5T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr5.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr5.value = ' O '; sqr5T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
<INPUT TYPE="button" NAME="sqr6" class="tictac" value=" " onClick="if(document.tic.sqr6.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 1; vari(); check();} else if(document.tic.sqr6.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr6.value = ' X '; sqr6T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr6.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr6.value = ' O '; sqr6T = 1; turn = 1; vari(); player1Check()} drawCheck()"><br>
|
||||
<INPUT TYPE="button" NAME="sqr7" class="tictac" value=" " onClick="if(document.tic.sqr7.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 1; vari(); check();} else if(document.tic.sqr7.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr7.value = ' X '; sqr7T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr7.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr7.value = ' O '; sqr7T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
<INPUT TYPE="button" NAME="sqr8" class="tictac" value=" " onClick="if(document.tic.sqr8.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 1; vari(); check();} else if(document.tic.sqr8.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr8.value = ' X '; sqr8T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr8.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr8.value = ' O '; sqr8T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
<INPUT TYPE="button" NAME="sqr9" class="tictac" value=" " onClick="if(document.tic.sqr9.value == ' ' && turn == 0 && mode == 1) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 1; vari(); check();} else if(document.tic.sqr9.value == ' ' && turn == 1 && mode == 2) {document.tic.sqr9.value = ' X '; sqr9T = 1; turn = 0; vari(); player1Check()} else if(document.tic.sqr9.value == ' ' && turn == 0 && mode == 2) {document.tic.sqr9.value = ' O '; sqr9T = 1; turn = 1; vari(); player1Check()} drawCheck()">
|
||||
</form>
|
||||
</center>
|
||||
|
||||
<center>[<a href="mailto:content@lnr.cjb.net?subject=CjK Content">content@lnr.cjb.net</a>]</center><br>
|
||||
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
27
Originals/Website/games/zener/index.html
Executable file
|
@ -0,0 +1,27 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Zener Card Designs :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: ZENER CARD DESIGNS ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<center>
|
||||
<embed src="zener.swf" width="550" height="400" autoplay="false" loop="true" hidden="false" menu="false" quality="high"><br>
|
||||
</center>
|
||||
<center>
|
||||
<font size="0">Copyright© 2002 LNR Universe</font></center><br>
|
||||
<center>[<a href="mailto:content@lnr.cjb.net?subject=CjK Content">content@lnr.cjb.net</a>]</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
BIN
Originals/Website/games/zener/zener.swf
Executable file
41
Originals/Website/help/ie6.html
Executable file
|
@ -0,0 +1,41 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Get IE 6 :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: GET INTERNET EXPLORER 6 ::</font></center>
|
||||
<br><br>
|
||||
|
||||
[<a href="index.html">Back to Help Topics</a>]<br><br>
|
||||
|
||||
<b><font color="cyan">How to get Internet Explorer 6</font></b><br>
|
||||
<ol>
|
||||
<li>Click <a href="http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/default.asp">here</a> to go to the IE6 web page</li>
|
||||
<li>Select a language from the list at the right</li>
|
||||
<li>Click the button to download Internet Explorer 6</li>
|
||||
</ol><br>
|
||||
|
||||
We have detected that your browser is<font color="lime"> <script language="JavaScript">
|
||||
<!--
|
||||
document.writeln(navigator.appName);
|
||||
if (navigator.appName=="Microsoft Internet Explorer") {
|
||||
document.writeln(". You don\'t need to switch browsers.");
|
||||
}
|
||||
if (navigator.appName!="Microsoft Internet Explorer") {
|
||||
document.writeln(". You may want to change browsers.");
|
||||
}
|
||||
//-->
|
||||
</script> </font>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
39
Originals/Website/help/index.html
Executable file
|
@ -0,0 +1,39 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Help :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: HELP TOPICS ::</font></center>
|
||||
<br><br>
|
||||
|
||||
If you need help with LNR's website, choose a topic below:<br>
|
||||
|
||||
<ul>
|
||||
<li><a href="res.html">Change your Screen Resolution</a></li>
|
||||
<li><a href="ie6.html">Get Internet Explorer 6</a></li>
|
||||
<li><b>Other Help Documents</b></li>
|
||||
<ul>
|
||||
<li><a href="../worlds/help/index.html">LNR Worlds Help</a></li>
|
||||
</ul>
|
||||
</ul><br><br>
|
||||
|
||||
<b><font color="cyan">Sites Currently Linking to This Help File</font></b><br>
|
||||
<a href="http://www.lnr.cjb.net/" target="_blank">LNR Universe - http://www.lnr.cjb.net/</a><br>
|
||||
<a href="http://www.azulian.cjb.net/" target="_blank">Azulian World - http://www.azulian.cjb.net/</a><br>
|
||||
|
||||
<center>
|
||||
<a href="mailto:cerone@lnr.cjb.net?subject=CjK Link to LNR Help">Add My Site to This List!</a>
|
||||
</center>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
43
Originals/Website/help/res.html
Executable file
|
@ -0,0 +1,43 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Change Resolution :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="../script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="../script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="../images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: CHANGE YOUR SCREEN RESOLUTION ::</font></center>
|
||||
<br><br>
|
||||
|
||||
[<a href="index.html">Back to Help Topics</a>]<br><br>
|
||||
|
||||
<b><font color="cyan">How to change your screen resolution</font></b><br>
|
||||
<ol>
|
||||
<li>Click "Start" -> "Settings" -> "Control Panel"</li>
|
||||
<li>Double-click on "Display"</li>
|
||||
<li>Click on the "Settings" tab</li>
|
||||
<li>In the lower-right corner, drag the "Screen Area" slider untill the area reaches 1024x768</li>
|
||||
<li>Click "Apply" and then click "Ok"</li>
|
||||
</ol><br>
|
||||
|
||||
We have detected that your screen resolution is<font color="lime"> <script language="JavaScript">
|
||||
<!--
|
||||
document.writeln(screen.width+"x"+screen.height);
|
||||
if (screen.width == "1024" && screen.height == "768") {
|
||||
document.writeln(". You don\'t need to change the screen area.");
|
||||
}
|
||||
if (screen.width != "1024" && screen.height != "768") {
|
||||
document.writeln(". You need to change the screen area.");
|
||||
}
|
||||
//-->
|
||||
</script> </font>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
74
Originals/Website/history.html
Executable file
|
@ -0,0 +1,74 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>History of LNR Universe :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: HISTORY OF LNR UNIVERSE ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<i><font color="yellow">From the Author...</font></i><br>
|
||||
The Land of No Return was first created back in the Fall of 1999, around September 25. The Land of No Return
|
||||
started as a joke, as a mystical flying island full of wide-eyed freaky monsters.<br><br>
|
||||
|
||||
The first monster created was Monk. Monk's name was originally spelled "Munk" but got renamed sometime later
|
||||
by accident. Monk was created based on a wide-eyed monkey in a ZooBooks magazine. The next monster was Prisem.
|
||||
Prisem was to be yet more annoying than Monk - Prisem had MANY wide eyes! Afterward, Crystal was created to be
|
||||
a diamond full of wide eyes, and then I combined Prisem and Crystal to create Emerald. Mr. I came soon after,
|
||||
he was named that because of his one eye. One very large eye. Spyke was to be the monster with many large
|
||||
annoying eyeballs. Now with all these wide-eyed monsters, I decided to combine them all to create Wizeman, the
|
||||
most wide-eyed annoying monster. Finally, I created Twilite, who would be the monster that follows guests on
|
||||
The Land of No Return, and transforms them into monsters whenever they look back. I later drew out the original
|
||||
map of The Land of No Return, which differs from the map that is used now.<br><br>
|
||||
|
||||
<center><img src="images/old-map.gif"></center><br><br>
|
||||
|
||||
Later, in the Spring of 1999, new monsters were created: Ico, Wizeman's loyal assistant; Clawz, who was originally
|
||||
Synan's first monster; Orb, who inhabited the lake on The Land of No Return's original map. For a time, that was
|
||||
all. I then created the Dark Stone, which Synan wore on his arm, which gave him super powers and a nifty golden
|
||||
flame. Then, Veronica was created as a character. Veronica was originally that pitch black form and nothing else,
|
||||
and was called Veronica Virus. Then, I began to write the original version of the LNR Universe story. In the old
|
||||
story, Ico turned against Wizeman and stole the Dark Stone he had on his head, which contained Veronica Virus.
|
||||
After being nearly defeated, the stone fell off his head and shattered, allowing Veronica to escape. Ico was
|
||||
imprisoned in ice and banished to Earth, on an island known as Ico Island.<br><br>
|
||||
|
||||
After the first chapter of the old story, I created the second called the "Earth Series" in which Veronica comes
|
||||
back to take over the Earth and her good clone Veronicus wouldn't allow it, starting a huge war between the two.
|
||||
Then were created the monsters of the elements: Lightning, Water, Fire, and Earth. Those characters no longer exist.<br><br>
|
||||
|
||||
I had gotten through forty chapters in the old story. Eventually Veronica calms down, and then she gives power
|
||||
to the sleeping Deity who was dormant below the waters. Synan's team (Synan, Zoe, James, and Sarah) were
|
||||
imprisoned in an ice cave underwater for seven years, when they became adults to fight the Deity. New characters
|
||||
Sage and Kail were created then.<br><br>
|
||||
|
||||
After a good section of the story was wiped out, I started over. I created a new map, new monsters, and a new
|
||||
plot - changing characters Veronica, Kail, and Sage to be Synan's children of the future.<br><br>
|
||||
|
||||
I wrote the journal of Synan first, which had 40 chapters just like the old story. Afterward I wrote Syrus'
|
||||
journal that weaves through Synan's, and in 2002 I wrote Veronica's story, which is the summary of the other
|
||||
two. The LNR Universe website has changed a lot, too, from 1999 untill now.<br><br>
|
||||
|
||||
The LNR Universe website has been moving around to many different URL's. Here's all of them:<br>
|
||||
www.thelandofnoreturn.8k.com<br>
|
||||
www.lnruniverse.8k.com<br>
|
||||
www.lnr.8k.com<br>
|
||||
www.lnr.f2s.com<br>
|
||||
lnru.tripod.com<br>
|
||||
mywebpages.comcast.net/watereden<br>
|
||||
www.lnru.tk<br>
|
||||
www.lnr.cjb.net (still in use)<br>
|
||||
LNR.CJB.NET was the last URL to LNR's website, because it can forward your browser to any site on the web,
|
||||
so no matter how many times LNR's site changes, the cjb.net site stays the same. The current URL of LNR Universe is:<br>
|
||||
<u>http://68.61.138.236/lnr/index.html</u>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
129
Originals/Website/home.html
Executable file
|
@ -0,0 +1,129 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Home :: LNR Universe</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<script language="JavaScript" src="script/framelock.js"></script>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<center><font size="6"><font color="#FF00FF">L</font><font color="#EE00EE">N</font><font color="#DD00DD">R</font> <font color="#CC00CC">U</font><font color="#BB00BB">n</font><font color="#AA00AA">i</font><font color="#BB00BB">v</font><font color="#CC00CC">e</font><font color="#DD00DD">r</font><font color="#EE00EE">se</font><font color="#FF00FF"></font></font><br>
|
||||
|
||||
<font color="lime" face="Courier New,Courier,Fixedsys">:: HOME ::</font></center>
|
||||
<br><br>
|
||||
|
||||
<table width="100%" height="24" border="0">
|
||||
<tr><td width="10">
|
||||
</td><td width="100%" height="24">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
<center>
|
||||
<script language="JavaScript1.2" src="script/fader.js"></script>
|
||||
</center>
|
||||
</font>
|
||||
</td><td width="10">
|
||||
</td></tr>
|
||||
</table><br><br>
|
||||
|
||||
<img src="images/ideyae.gif" align="left" width="150" height="66" alt="The Five Ideyas">
|
||||
The year is 2020. The world lies in ruins. An evil trickster from the dream world, who
|
||||
calls himself <i>The Jackal</i>, has completely taken over the world. Veronica Creel, daughter
|
||||
of Synan and Zoe, devises a plan to use her telekinesis powers to teleport herself into
|
||||
the past to stop Jackal from taking over the world. Her plan is to use her brother Sage, who
|
||||
then will be able to become the mighty Deity, to distract The Jackal while her young parents
|
||||
Synan and Zoe capture Jackal and banish him to the Gap between Dimensions.<br><br>
|
||||
LNR Universe: Welcome to our world!<br><br>
|
||||
|
||||
<!-- ///////////////////////////////////////////////////////////////////////// -->
|
||||
<!-- /////////////////////////////NEWS STARTS HERE//////////////////////////// -->
|
||||
<!-- ///////////////////////////////////////////////////////////////////////// -->
|
||||
<!-- ///////////////////////////////////////////////////////////////////////// -->
|
||||
|
||||
<center>
|
||||
<b><font color="lime">L N R U n i v e r s e N e w s</font></b><br>
|
||||
<b>News Statements 1-10 of <script language="JavaScript" src="script/news.js"></script> total.</b><br>
|
||||
<font color="#660066">[</font><font color="#990099">[</font><font color="#FF00FF">[</font>
|
||||
<a href="#">Previous</a>
|
||||
<font color="#FF00FF">|</font><font color="#990099">|</font><font color="#FF00FF">|</font>
|
||||
<a href="news/page1.html">Next</a>
|
||||
<font color="#FF00FF">]</font><font color="#990099">]</font><font color="#660066">]</font><br>
|
||||
<font size="0">(Newest postings on top)</font><br>
|
||||
</center>
|
||||
|
||||
<blockquote>
|
||||
<b><font color="cyan">An Update</font></b><br>
|
||||
For those of you who were wondering, yes - LNR Universe has pretty much died from my mind. However,
|
||||
I am slowly but surely working on the completion of the final novel. As for this website.. not much
|
||||
more updating is planned to happen anytime soon.<br>
|
||||
<font size="0" color="yellow">Posted by <a href="../chaos/members/kirsle.html">Kirsle</a> on June 13 2003</font><br><br>
|
||||
|
||||
<b><font color="cyan">History of LNR Universe</font></b><br>
|
||||
A new link has been added, <i>History of LNR Universe</i>. Now you can trace LNR Universe since
|
||||
it's beginning in 1999!<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on January 30, 2003</font><br><br>
|
||||
|
||||
<b><font color="cyan">Characters Database Remade!</font></b><br>
|
||||
The characters database has been remade, with new pictures for all the characters
|
||||
and an easy-to-use layout. Also includes the new monster Skysen!<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on January 2, 2003</font><br><br>
|
||||
|
||||
<b><font color="cyan">Happy New Year!</font></b><br>
|
||||
Today marks the first day of 2003.<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on January 1, 2003</font><br><br>
|
||||
|
||||
<b><font color="cyan">New LNR Universe Desktop Backgrounds</font></b><br>
|
||||
LNR Universe has created two background images for your computer's desktop. Check them
|
||||
out <a href="bg.html">here</a>!<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on December 29, 2002</font><br><br>
|
||||
|
||||
<b><font color="cyan">Merry Christmas!</font></b><br>
|
||||
Today is December 25, Christmas day! Today also marks the beginning of the work on
|
||||
the new LNR Universe novel, which we need monsters for (see previous post).<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on December 25, 2002</font><br><br>
|
||||
|
||||
<b><font color="cyan">New LNR Universe Monsters Needed!</font></b><br>
|
||||
LNR Universe is currently working on the first real novel, and we need some monsters to
|
||||
be inhabitants of The World of No Return (Planet X). The novel will merge the book of
|
||||
Veronica, as well as the journals of Synan and Syrus, all into one plotline. This makes
|
||||
it easier to read than have to read all three books. If you have any ideas for monsters,
|
||||
submit them to <a href="mailto:content@lnr.cjb.net?subject=CjK LNR Monsters">content@lnr.cjb.net</a>
|
||||
containing an attached image, and information about the monster including Name, Height,
|
||||
Weight, Type (like fire,ice,fighting,etc), and a short biography.<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on December 24, 2002</font><br><br>
|
||||
|
||||
<b><font color="cyan">ZAR Project Pages Re-Made</font></b><br>
|
||||
A few days ago, the Zoe Aidenn Robot Project's section of the website has been remodeled.
|
||||
There are a few new pages, and the virtual face has improved to be more "colorific".<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on December 24, 2002</font><br><br>
|
||||
|
||||
<b><font color="cyan">New LNR Universe Forums</font></b><br>
|
||||
LNR Universe has gotten a new (and much better) message board. The URL is
|
||||
<a href="http://cjk.hyperboards.com/">http://cjk.hyperboards.com/</a>. The new forum includes
|
||||
emoticons, easy-to-use member accounts, ability to modify or delete your posts, and rankings
|
||||
depending on how many messages you post!<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on December 24, 2002</font><br><br>
|
||||
|
||||
<b><font color="cyan">Azulian World Online</font></b><br>
|
||||
A new online world is being worked on. It is a war-based game in which you are a clan of
|
||||
Azulians. There are 20 clans and five levels of evolution for each Azulian.
|
||||
[<a href="news/azulian.html">More...</a>]<br>
|
||||
<font size="0" color="yellow">Posted by CjKircle on November 16, 2002</font><br><br>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<hr>
|
||||
<center>
|
||||
<b>Server Advertisement</b> [<a href="../adserv/lnr.html" target="_blank">Advertise This Website</a>]<br><br>
|
||||
<script language="JavaScript" src="../adserv.js"></script>
|
||||
</center>
|
||||
<hr>
|
||||
|
||||
<br><br>
|
||||
<hr color="#FFFF00">
|
||||
Link back to <a href="http://68.61.138.236/" target="_blank">68.61.138.236</a> (root directory)
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
19
Originals/Website/icon.html
Executable file
|
@ -0,0 +1,19 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>LNR Universe Icon</title>
|
||||
<link rel="StyleSheet" type="text/css" href="script/styles.css">
|
||||
</head>
|
||||
<body bgcolor="black" link="white" vlink="white" alink="white" text="white"
|
||||
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"
|
||||
background="images/stars.jpg">
|
||||
<font face="Verdana,Arial" size="2" color="white">
|
||||
|
||||
<img src="images/planet.gif" alt="Click to Return Home!" class="hand"
|
||||
onClick="parent.lnr.window.location='home.html'">
|
||||
<b class="hand" alt="Click to Return Home!"
|
||||
onClick="parent.lnr.window.location='home.html'">LNR Universe</b>
|
||||
|
||||
<br>
|
||||
</font>
|
||||
</body>
|
||||
</html>
|
BIN
Originals/Website/images/Thumbs.db
Executable file
BIN
Originals/Website/images/burnt1.gif
Executable file
After Width: | Height: | Size: 68 KiB |
BIN
Originals/Website/images/burnt1.jpg
Executable file
After Width: | Height: | Size: 64 KiB |
BIN
Originals/Website/images/burnt2.jpg
Executable file
After Width: | Height: | Size: 84 KiB |
BIN
Originals/Website/images/coin.gif
Executable file
After Width: | Height: | Size: 791 B |