PHP+javascript模拟Matrix画面

月小妖丶

月小妖丶

2016-01-29 14:48

PHP+javascript模拟Matrix画面,PHP+&#106avascript模拟Matrix画面
      直接存为*.php文件运行即可。

<?
  $color_back="#000000";
  $number_w=8;
  $number_h=6;
  $space=1;
  $font_size=20;
  $speed=0;
?
<html
<head
<titleThe Matrix</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"

<script language="javascript"
// *****************************************************************
//                   Written By Caocao
//                   caocao@eastday.com
//                   http://caocao.oso.com.cn
// *****************************************************************
number_h=<? echo $number_h;?;
number_w=<? echo $number_w;?;
step=5;
text=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
grad=new Array("#000000","#004000","#008000","#00C000","#00FF00");

function line()
{
  this.start=100;
  this.end=60;
  this.restart=0;
}

function randchar()
{
  return (text[Math.round(Math.random()*25)]);
}

function initial()
{
  matrix=new Array();
  light=new Array();
  for (i=0;i<number_h;i++)
  {
    for (j=0;j<number_w;j++)
    {
      matrix[i*number_h+j]="<? echo $color_back;?";
    }
  }
  for (j=0;j<number_w;j++)
  {
    light[j]=new line();
  }
}

function new_light()
{
  for (j=0;j<number_w;j++)
  {
    if (light[j].restart==0)
    {
      light[j].start=0;
      light[j].end=-10-Math.round(Math.random()*20);
      light[j].restart=light[j].end-Math.round(Math.random()*20);
    }
    else
    {
      light[j].start++;
      light[j].end++;
      light[j].restart++;
    }
  }
}

function new_color(i,j)
{
  if ((light[j].start-i)<5&&(light[j].start-i)0)
  {
    return (light[j].start-i);
  }
  if ((i-light[j].end)<5&&(i-light[j].end)0)
  {
    return (i-light[j].end);
  }
  if ((i-light[j].end)4&&(light[j].start-i)4)
  {
    return (4);
  }
  return (0);
}

function display()
{
  for (i=0;i<number_h;i++)
  {
    for (j=0;j<number_w;j++)
    {
      eval("w"+i+"h"+j).innerHTML="<font color="+grad[new_color(i,j)]+""+randchar()+"&l
展开更多 50%)
分享

猜你喜欢

PHP+javascript模拟Matrix画面

PHP
PHP+javascript模拟Matrix画面

PHP+javascript液晶时钟

PHP
PHP+javascript液晶时钟

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

javascript模拟ACDSEE简单功能

电脑网络
javascript模拟ACDSEE简单功能

PHP+&#106avascript液晶时钟

Web开发
PHP+&#106avascript液晶时钟

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

PHP与javascript对多项选择的处理

电脑网络
PHP与javascript对多项选择的处理

PHP与javascript的两种交互方式

PHP
PHP与javascript的两种交互方式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Oracle9i中监视索引的使用

Oracle9i中监视索引的使用

如何在PHP中进行身份认证

如何在PHP中进行身份认证
下拉加载更多内容 ↓