html魔方游戏,魔方游戏网页版

魔方游戏

function ShowMenu(bMenu) {

document.all.idFinder.style.display = (bMenu) ? "none" : "block"

document.all.idMenu.style.display = (bMenu) ? "block" : "none"

idML.className = (bMenu) ? "cOn" : "cOff"

idRL.className = (bMenu) ? "cOff" : "cOn"

return false

}

A.cOn {text-decoration:none;font-weight:bolder}

#article {font: 12pt Verdana, geneva, arial, sans-serif; background: white; color: black; padding: 10pt 15pt 0 5pt}

#article P.start {text-indent: 0pt}

#article P {margin-top:0pt;font-size:10pt;text-indent:12pt}

#article #author {margin-bottom:5pt;text-indent:0pt;font-style: italic}

#pageList P {padding-top:10pt}

#article H3 {font-weight:bold}

#article DL, UL, OL {font-size: 10pt}

function addList(url,desc) {

if ((navigator.appName=="Netscape") || (parseInt(navigator.appVersion)>=4)) {

var w=window.open("","_IDHTML_LIST_","top=0,left=0,width=475,height=150,history=no,menubar=no,status=no,resizable=no")

var d=w.document

if (!w._init) {

d.open()

d.write("

Loading... Loading...")

d.close()

d.location.replace("/assist/listing.asp?url="+escape(url)+"&desc="+escape(desc))

w.opener=self

window.status="Personal Assistant (Adding): " + desc

} else {

window.status=w.addOption(url,desc)

w.focus()

}

}

else

alert("Your browser does not support the personal assistant.")

return false

}

#board {cursor: default}

#board TD {width: 25px; height: 25px; }

var size=10

var moves = 0

var off = size*2

var on = 0

var current = null

function doOver() {

if ((event.srcElement.tagName=="TD") && (current!=event.srcElement)) {

if (current!=null)

current.style.backgroundColor = current._background

event.srcElement._background = event.srcElement.style.backgroundColor

event.srcElement.style.backgroundColor = "lightgrey"

current = event.srcElement

}

}

function setColor(el) {

if ((el._background=="") || (el._background==null)) {

el.style.backgroundColor = "yellow"

el._background = "yellow"

} else {

el.style.backgroundColor = ""

el._background = ""

}

}

function countLights() {

off = 0; on = 0

for (var x=0; x < size; x++)

for (var y=0; y < size; y++) {

var p = board.rows[x].cells[y]

if (p._background=="yellow")

on++

else

off ++

}

document.all.on.innerText = on

if (off!=0)

document.all.off.innerText = off

else

document.all.off.innerText = "You Win!"

return (off==0)

}

function doClick() {

setColor(current)

var cellIdx = current.cellIndex

var rowIdx = current.parentElement.rowIndex

if (rowIdx>0)

setColor(board.rows[rowIdx-1].cells[cellIdx])

if (rowIdx

setColor(board.rows[rowIdx+1].cells[cellIdx])

if (cellIdx>0)

setColor(board.rows[rowIdx].cells[cellIdx-1])

if (cellIdx

setColor(board.rows[rowIdx].cells[cellIdx+1])

moves++

document.all.moves.innerText = moves

win = countLights()

if (win) {

board.onclick = null

board.onmouseover = null

current.style.background = "yellow"

}

}

function buildBoard() {

var str = "

for (var x=0; x < size; x++) {

str+="

"

for (var y=0; y < size; y++) {

str+="

"

}

str+="

"

}

str+="

"

return str

}

function newGame() {

size = document.all.gameSize.value

if (size<3)

size=3

if (size>15)

size=15

document.all.gameSize.value = size

document.all.board.outerHTML = buildBoard()

moves=0

document.all.moves.innerText = moves

countLights()

}

移动: 0灯灭:25灯亮:0
大小:

document.write(buildBoard())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值