怎样用javascript编写一个猜单词的小游戏

JavaScript010

怎样用javascript编写一个猜单词的小游戏,第1张

自己再改改。应该大致意思都对了。

<html>

<head>

<style>

body {

margin: 0 auto

font-size:12px

}

.c1 {

font-size:12px

color:gray

}

.c2 {

font-size:12px

color:black

}

#result {

width:200px

height:80px

border: 1px solid blue

display:none

}

</style>

<script type="text/javascript">

//给定单词初始化,可以直接增加你想要的单词

function init(){

var r = ['word', 'sun', 'good', 'yes', 'apple']

window.temp=r[Math.round(Math.random()*(r.length-1))]

i=0

}

//调用初始化函数

init()

//校验

function check() {

var guess = $('guess').value

if (guess) {

if (i != 3 &&guess) {

if (guess != temp &&guess.length != temp.length) {

alert('错了,给定的单词长度是' + temp.length)

i++

return

}

if (guess != temp &&guess.charAt(0) != temp.charAt(0)) {

alert('错了,给定的单词第一个字母是' + temp.charAt(0))

i++

return

}

if (guess != temp&&guess.charAt(guess.length - 1) != temp.charAt(guess.length - 1)) {

alert('错了,给定的单词最后一个字母是是' + temp.charAt(guess.length - 1))

i++

return

}

if (guess == temp) {

alert('祝贺你猜对了!')

_replay(true)

return

}

} else {

alert('对不起,你已经没有机会了')

_replay(false)

return

}

}

else{

alert('请输入你猜的单词')

$('guess').focus()

}

}

//点击开始

function c1(obj) {

obj.readOnly = false

obj.className='c2'

if (obj.value == '点击开始'||obj.value=='重玩一下') {

obj.value = ''

}

be=new Date()

//$('begintime').innerHTML='开始时间'+be.toLocaleString()

//$('endtime').innerHTML=''

}

//猜对结束

function c2(obj,text,flag){

en=new Date()

if(flag){

alert('你总共花了'+(en.getTime()-be.getTime())/1000+'秒')

}

obj.readOnly = true

obj.className='c1'

obj.value=text

//$('endtime').innerHTML='结束时间'+en.toLocaleString()

}

//没有机会后和猜对后重新重新开始

function _replay(flag){

init()

c2($('guess'),'重玩一下',flag)

}

function $(id){

return document.getElementById(id)

}

</script>

</head>

<body>

<h1>猜拼单词的小游戏</h1>

<hr>

<p>猜拼单词的小游戏?注意:最多三次哦!</p>

输入你猜的单词:<input type="text" class="c1" id="guess" readonly="true" value="点击开始" onfocus="c1(this)">

<a href="javascript:void 0" onclick="check()">我猜</a>

<hr>

<div id="begintime"></div>

<div id="endtime"></div>

</body>

</html>

1. JS台湾实力派创作型兄妹组合,Justin 和Sophia。同时也是一种计算机脚本语言Javascript的缩写。JS = Justin和Sophia, 哥哥——陈忠义 (Justin) 和 妹妹——陈绮萱 (Sophia)台湾 实力派 创作型兄妹组合 (目前为止已经帮助120多个明星创作歌曲,如:刘德华,孙燕姿,张智成、动力火车、张芸京、林心如、梁静茹、刘若英、光良、何耀珊、许慧欣、张韶涵、杨丞琳、唐禹哲、钟汉良、张信哲等等)

2.JS防水乳胶。JS防水乳胶是高分子聚合物丙烯酸酯类防水涂料,属于改进型JS复合防水涂料液料。它主要作为单组分防水涂料使用,也可以与普通硅酸盐水泥复合作为双组分使用,还可以加2~3倍的水稀释后配制聚合物防水砂浆。质量标准符合JC/T894-2001。

3.Javascript和Jscript简称JS都是因特网上最流行的网页脚本语言,前者与Java无任何关系,后者是微软开发。它是网站前端开发必要的一种所谓的特效技术。

4.JS = JSharer, 极享网盘,ACG迷的主流网盘。

JS = jiān shāng 网络用语,代指奸商

JS = Jack Sparrow 加勒比海盗里的杰克船长

JS = Jaden Smith 贾登 史密斯

JS = 聚合物水泥防水涂料简称

JS=jiang shi 僵尸(zombie)

JS=Jin Sha,金莎

JS = Jian Shang,奸商

JS=Jiang Su,江苏

JS = Jian Shi,剑侍,QQ三国中精通战斗技巧的勇士,以剑为武器。

JS = Jiang Shi,僵尸

JS = Ji Si

JS = Jia Su

JS = Ji Shi,桑拿里技师的意思。

JS = Jun Shi,俊士,欧珀莱一款男性化妆品系列。

JS = Ju Xing, “聚星天华”

JSCB=Job Stop Control Block 作业停止控制块

JSME=Japan Society of Mechanical Engineering 日本机械工程学会