一段未完成的代码(推箱子游戏)

[ 2006-10-11 11:06:23 | Author: sunrise_chen ]
Font Size: Large | Medium | Small
曾经心血来潮,想做一个推箱子游戏,但后来因为时间关系,始终没有完成,以下是写了一半的代码,只实现了地图初始化,没有加上动作控制。
<script language=javascript>
  var R = 10, C = 10;

  var MAPS = [];
  MAPS[0] = "0000000000000111000000012100000001011110011130321001203511100111131000000012100000001110000000000000";
  MAPS[1] = "1111100000100510000010331011101030101210111011121001100002100100010010010001111001111100000000000000";
  MAPS[2] = "0000000000011111110001000001111131110001105030030110221030111122100010011111111000000000000000000000";
  MAPS[3] = "0000000000000111100000110010000010531000001130110000110301000012300100001224210000111111000000000000";
  MAPS[4] = "0000000000001111100000150111000010300100011101011001210100100123001010012000301001111111100000000000";
  MAPS[5] = "0000000000000111111100110010510010001001001303030100103110011110301011122222001011111111100000000000";
  MAPS[6] = "0000000000000111111001110000101120311011122303005112203030111111110010000001111000000000000000000000";
  MAPS[7] = "0000000000000111111000010000100111333010015032201001032221100111100100000011110000000000000000000000";
  MAPS[8] = "0000000000000111110001110051000100320110010023201001110430100001000110000111110000000000000000000000";
  MAPS[9] = "0000000000000111100000012210000011021100001003210001103001100100133010010050001001111111100000000000";

  var aImgFileList = [
     "0.jpg" ,"1.jpg" ,"2.jpg" ,"3.jpg" ,"4.jpg"
    ,"5-0.jpg" ,"5-3.jpg" ,"5-5.jpg" ,"5-6.jpg"
  ]

  var iGameNo = 0; //游戏关数,预设了10关。

  for(var i=0; i<R*C; ++i){
    var o = document.body.appendChild(document.createElement("DIV"));
    with(o.style){
      var iVal = parseInt( MAPS[iGameNo].substr(i,1) );
      backgroundImage = "url(" + aImgFileList[iVal] + ")";
      position = "absolute"; width = 30; height = 30;
      left = (i%C)*30; top = Math.floor(i/C)*30;
    }
    
  }

</script>

下载源代码及资源

演示:/freecode/pushbox/pushbox.htm
[Last Modified By sunrise_chen, at 2006-10-11 11:17:40]
Comments Feed Comments Feed: http://www.ccopus.com/blog/feed.asp?q=comment&id=9

View Mode: Show All | Comments: 2 | Trackbacks: 0 | Toggle Order | Views: 10651
Quote 寒水芊芊*
[ 2006-10-17 18:00:05 ]
站长 加我QQ吧 最近我正学习CSS 想向你请教
QQ:26242000
你很厉害。佩服
Quote Ninstein*
[ 2006-11-04 23:16:59 ]
http://www.ninstein.com/blog/article.asp?id=136
推箱子游戏字符版C代码

Post Comment
Smilies
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
Enable UBB Codes
Auto Convert URL
Show Smilies
Hidden Comment
Username:   Password:   Register Now?
Security Code * Please Enter the Security Code