Spaces:
Sleeping
Sleeping
<!-- /* | |
* @Author: Chauncey Yuan | |
* @Date: 2019-08-01 18:25:30 | |
* @Last Modified by: Chauncey Yuan | |
* @Last Modified time: 2019-08-03 08:24:27 | |
*/ --> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
<title>Document</title> | |
<script src="js/axios.min.js"></script> | |
<script src="js/jquery.js"></script> | |
<script src="js/main.js"></script> | |
<link rel="stylesheet" type="text/css" href="css/style.css"> | |
<script> | |
// 定义题号,使用时+1 | |
var i = 0; | |
// 定义计算正确的次数 | |
var right_times = 0; | |
// 定义分数 | |
var score = 0; | |
// 定义正确率 | |
var accuracy = 0; | |
// 定义加减法符号数组,用于后边产生0或1的随机数,来确定加减法 | |
var sign_operation_list = ["+", "-"]; | |
// 生成0或者1的随机数,确定加减法 | |
var sign_operation = Math.floor((Math.random() * (1 - 0 + 1)) + 0); | |
document.onkeydown = function (e) { | |
if(e.which == "13" && document.getElementById("input").value){ | |
xun() | |
} | |
else{ | |
document.getElementById("input").focus() | |
// ttsPlay(eq) | |
} | |
} | |
var sourceList=[] | |
var max_num = 0 | |
var num1 = 0 | |
var eq = '' | |
$().ready(function (){ | |
// 显示题号 | |
document.getElementById("output").innerHTML = "第 " + (i + 1) + " 题"; | |
// var sourceList = ['book —— 书','ruler —— 尺子','pencil —— 铅笔','eraser —— 橡皮','pencil case —— 铅笔盒','backpack —— 书包','school —— 学校','eye —— 眼睛','hand —— 手','ear —— 耳朵','mouth —— 嘴','nose —— 鼻子','foot(feet) —— 脚','face —— 脸','leg —— 腿','arm —— 手臂','cat —— 猫','bird —— 鸟','rabbit —— 兔','dog —— 狗','chicken —— 鸡','duck —— 鸭','monkey —— 猴子','tiger —— 虎','panda —— 熊猫','elephant —— 大象','fish —— 鱼','one —— 一','two —— 二','three —— 三','four —— 四','five —— 五','six —— 六','seven —— 七','eight —— 八','nine —— 九','ten —— 十','red —— 红色','yellow —— 黄色','purple —— 紫色','brown —— 棕色','orange —— 橙色','white —— 白色','green —— 绿色','pink —— 粉红色','blue —— 蓝色','black —— 黑色','apple —— 苹果','banana —— 香蕉','peach —— 桃','melon —— 瓜','pear —— 梨','orange —— 橙子','grape —— 葡萄','strawberry —— 草莓','pineapple —— 菠萝','classroom —— 教室','door —— 门','window —— 窗','blackboard —— 黑板','wall —— 墙','desk —— 课桌','chair —— 椅子','boy —— 男孩','girl —— 女孩','in —— 在...里面','on —— 在...上面','under —— 在...下面','behind —— 在...后面','next to —— 下一个','where —— 哪里','room —— 房间','closet —— 关门','telephone —— 电话','computer —— 电脑','TV —— 电视','bed —— 床','picture —— 图片','table —— 桌子','lamp —— 台灯','armchair —— 沙发','toys —— 玩具','plane —— 飞机','boat —— 小船','train —— 火车','ball —— 球','teddy bear —— 泰迪熊','bus —— 公交车','car —— 汽车','doll —— 玩偶','pinwheel —— 纸风车','box —— 箱子','Shapes —— 形状','circle —— 圆形','triangle —— 三角形','rectangle —— 长方形','square —— 正方形','eleven —— 十一','twelve —— 十二','Thirteen —— 十三','fourteen —— 十四','fifteen —— 十五','sixteen —— 十六','seventeen —— 十七','eighteen —— 十八','nineteen —— 十九','twenty —— 二十','clothes —— 衣服','T-shirt —— 丁恤','pants —— 长裤','shorts —— 短裤','jacket —— 夹克','sweater —— 毛衣','skirt —— 短裙','dress —— 连衣裙','shoe —— 鞋','sock —— 袜子','food —— 食物','drink —— 饮料','rice —— 米','noodles —— 面条','jiaozi —— 饺子','tofu —— 豆腐','vegetables —— 蔬菜','meat —— 肉','fish —— 鱼','chicken —— 鸡肉','bread —— 面包','milk —— 牛奶','ice-cream —— 冰激凌','juice —— 果汁','egg —— 鸡蛋','salad —— 色拉','hamburger —— 汉堡包','cake —— 蛋糕'] | |
var data = document.getElementById("en1").innerHTML | |
sourceList = readTxt(data) | |
max_num = sourceList.length-1; | |
num1 = Math.floor(Math.random() * (max_num - 0 + 1) + 0); | |
// 抽取汉字,显示给用户看 | |
eq = sourceList[num1]; | |
// 页面中显示题目 | |
document.getElementById("eq").innerHTML = eq; | |
eq = deal(eq) | |
console.log(eq) | |
ttsPlay(eq) | |
// console.log(eq); | |
downInit(); | |
}) | |
function deal(txt){ | |
txt = txt.replace(' —— ','。') | |
txt = txt.replace(/\/.*\//,'。') | |
return txt | |
} | |
// 定义函数,当按钮按下是执行一次 | |
function xun() { | |
// console.log(num1, num2); | |
// 题号加1 | |
i++; | |
// 获取用户输入的结果 | |
var input = document.getElementById("input").value; | |
// console.log(input, num1, num2); | |
// 如果是加法 | |
if (1===1) { | |
// 定义真实结果 | |
var calResult = sourceList[num1]; | |
calResult = calResult.split(' —— ')[0] | |
// 如果用户输入的结果和真实结果相同 | |
if (input == calResult) { | |
// 分数加10分 | |
score += 10; | |
// console.log("正确!"); | |
// 显示正确信息 | |
document.getElementById("result").innerHTML = resultImg("正确"); | |
// 正确的次数加1 | |
right_times++; | |
} | |
// 如果用户输入的结果和真实结果不同 | |
if (input != calResult) { | |
// 分数减10分 | |
score -= 10; | |
// console.log("错误!"); | |
// 显示错误信息 | |
document.getElementById("result").innerHTML = resultImg("错误"); | |
} | |
} | |
// 判断结果后,用户输入框清空 | |
document.getElementById("input").value = ""; | |
// 显示分数 | |
document.getElementById("score").innerHTML = score; | |
// 显示正确率 | |
document.getElementById("accuracy").innerHTML = (((right_times / i) * 100).toFixed(2)) + "%"; | |
if (score >= max_score) { | |
window.location.href = "game.html"; | |
} | |
// 显示题号 | |
document.getElementById("output").innerHTML = "第 " + (i + 1) + " 题"; | |
// 如果是减法 | |
if (1 == 1) { | |
// 范围为0-max_num | |
num1 = Math.floor(Math.random() * (max_num - 0 + 1) + 0); | |
} | |
// 组成算式,显示给用户看 | |
eq = sourceList[num1]; | |
// 页面中显示算式 | |
document.getElementById("eq").innerHTML = eq; | |
// eq = eq.replace(' —— ','。') | |
// eq = eq.replace(/\/.*\//,'。') | |
eq = deal(eq) | |
console.log(eq) | |
ttsPlay(eq) | |
// console.log(eq); | |
} | |
// function read(txt){ | |
// url = "https://tsn.baidu.com/text2audio?lan=zh&per=4121&cuid=baidu_speech_demo&idx=1&cod=2&lan=zh&ctp=1&pdt=220&aue=3&pit=5&ie=UTF-8&spd=4&tex="+txt; | |
// } | |
</script> | |
</head> | |
<body> | |
<div class="cal_game"> | |
<table> | |
<tr> | |
<td id="output" colspan="3"></td> | |
</tr> | |
<tr> | |
<th>题目</th> | |
<td id="eq" colspan="2"></td> | |
</tr> | |
<tr> | |
<th>答案</th> | |
<td colspan="2"><input type="text" name="" id="input" placeholder="请输入结果:"></td> | |
</tr> | |
<tr> | |
<th>正误</th> | |
<td id="result" colspan="2"></td> | |
</tr> | |
<tr> | |
<th>得分</th> | |
<td id="score" colspan="2"></td> | |
</tr> | |
<tr> | |
<td id="accuracy" colspan="3"></td> | |
</tr> | |
</table> | |
</div> | |
<div id="en1" class="en1" hidden> | |
apple /'æpl/ 苹果 | |
ant /ænt/ 蚂蚁 | |
alligator /'ælɪɡetɚ/ 短嘴鳄 | |
ax /æks/ 斧头 | |
bear /bɛr/ 熊 | |
bird /bɝd/ 鸟 | |
bed /bɛd/ 床 | |
banana /bə'nænə/ 香蕉 | |
cat /kæt/ 猫 | |
cup /kʌp/ 杯子 | |
car /kɑr/ 汽车 | |
computer /kəm'pjutɚ/ 电脑 | |
dog /dɔɡ/ 狗 | |
desk /dɛsk/ 书桌 | |
doll /dɔll/ 洋娃娃 | |
duck /dʌk/ 鸭子 | |
egg /ɛɡ/ 鸡蛋 | |
elbow /'ɛlbo/ 胳膊肘 | |
envelope /ˈɛnvəˌlop/ 信封 | |
elephant /'ɛlɪfənt/ 大象 | |
fish /fɪʃ/ 鱼 | |
fan /fæn/ 扇子 | |
farm /fɑrm/ 农场 | |
fork /fɔrk/ 叉子 | |
gorilla /ɡəˈrɪlə/ 大猩猩 | |
goat /ɡot/ 山羊 | |
gift /ɡɪft/ 礼物 | |
girl /ɡɝl/ 女孩 | |
horse /hɔrs/ 马 | |
hat /hæt/ 帽子 | |
house /haʊs/ 房子 | |
hot dog /hɑt/ /dɔɡ/ 热狗 | |
insect /'ɪnsɛkt/ 昆虫 | |
ink /ɪŋk/ 墨水 | |
igloo /'ɪglʊ/ 冰屋 | |
iguana /ɪ'ɡwɑnə/ 蜥蜴,鬣鳞蜥 | |
jet /dʒɛt/ 喷气式飞机 | |
jam /dʒæm/ 果酱 | |
juice /dʒus/ 果汁 | |
jacket /'dʒækɪt/ 夹克 | |
kangaroo/ˌkæŋɡə'ru/ 袋鼠 | |
key /ki/ 钥匙 | |
king /kɪŋ/ 国王 | |
kite /kaɪt/ 风筝 | |
lion /'laɪən/ 狮子 | |
lamp /læmp/ 台灯 | |
leaf /lif/ 树叶 | |
lemon /'lɛmən/ 柠檬 | |
monkey /'mʌŋki/ 猴子 | |
milk /mɪlk/ 牛奶 | |
money /'mʌni/ 钱 | |
mouse /maʊs/ 老鼠 | |
nut /nʌt/ 坚果 | |
net /nɛt/ 网 | |
nest /nɛst/ 鸟巢 | |
nose /noz/ 鼻子 | |
octopus /'ɑktəpəs/ 章鱼 | |
ox /ɑks/ 牛 | |
olive /ˈɑlɪv/ 橄榄 | |
ostrich /'ɔstrɪtʃ/ 鸵鸟 | |
peach /pitʃ/ 桃 | |
pen /pɛn/ 钢笔 | |
panda /'pændə/ 熊猫 | |
pineapple /'paɪn'æpl/ 菠萝 | |
queen /kwin/ 女王 | |
quiz /kwɪz/ 小测验 | |
quilt /kwɪlt/ 棉被 | |
question /'kwɛstʃən/ 问题 | |
rabbit /'ræbɪt/ 兔子 | |
rose /roz/ 玫瑰 | |
rice /raɪs/ 米饭 | |
robot /'robɑt/ 机器人 | |
seal /sil/ 海豹 | |
sun /sʌn/ 太阳 | |
soap /sop/ 肥皂 | |
socks /sɔks/ 袜子 | |
turtle /'tɝtl/ 海龟 | |
tent /tɛnt/ 帐篷 | |
tiger /'taɪɡɚ/ 老虎 | |
teacher /'titʃɚ/ 老师 | |
umbrella /ʌm'brɛlə/ 雨伞 | |
up /ʌp/ 向上 | |
uncle /'ʌŋkl/ 叔叔 | |
umpire /'ʌmpaɪɚ/ 裁判员 | |
van /væn/ 厢式货车 | |
vet /vɛt/ 兽医 | |
vest /vɛst/ 马甲 | |
violin /ˌvaɪə'lɪn/ 小提琴 | |
Wolf /wʊlf/ 狼 | |
web /wɛb/(蜘蛛等的)网 | |
water /'wɔtɚ/ 水 | |
watch /wɔtʃ/ 手表 | |
fox /fɑks/ 狐狸 | |
box /bɑks/ 盒子 | |
six /sɪks/ 六 | |
wax /wæks/ 蜡 | |
yo-yo /ˈjoˌjo/ 溜溜球 | |
yak /jæk/ 牦牛 | |
yogurt /'joɡət/ 酸奶 | |
yacht /jɑt/ 快艇 | |
zipper /'zɪpɚ/ 拉链 | |
zero /'zɪro/ 零 | |
zoo /zu/ 动物园 | |
zebra /ˈzibrə/ 斑马 | |
<!-- </div> | |
<div id="en2" class="en2" hidden> --> | |
cat /kæt/ 猫 | |
ant /ænt/ 蚂蚁 | |
yak /jæk/ 牦牛 | |
ax /æks/ 斧头 | |
ram /ræm/ 公羊 | |
jam /dʒæm/ 果酱 | |
yam /jæm/ 红薯,山药 | |
dam /dæm/ 堤,坝 | |
fan /fæn/ 扇子,风扇 | |
man /mæn/ 男人 | |
pan /pæn/ 平底锅 | |
can /kæn/ 罐,罐头 | |
dad /dæd/ 爸爸 | |
pad /pæd/ 便签簿 | |
bag /bæɡ/ 书包 | |
rag /ræɡ/ 抹布 | |
cap /kæp/ 帽子 | |
map /mæp/ 地图 | |
nap /næp/ 小睡 | |
tap /tæp/ 水龙头 | |
bat /bæt/ 蝙蝠 | |
rat /ræt/ 老鼠 | |
hat /hæt/ 帽子 | |
mat /mæt/ 垫子 | |
web /wɛb/(蜘蛛等的)网 | |
egg /ɛɡ/ 鸡蛋 | |
vet /vɛt/ 兽医 | |
ten /tɛn/ 十 | |
jet /dʒɛt/ 喷气式飞机 | |
net /nɛt/ 网 | |
wet /wɛt/ 湿的 | |
pet /pɛt/ 宠物 | |
hen /hɛn/ 母鸡 | |
pen /pɛn/ 笔,钢笔 | |
red /rɛd/ 红色 | |
bed /bɛd/ 床 | |
hip /hɪp/ 臀部 | |
ink /ɪŋk/ 墨水 | |
zip /zɪp/ 活力,精力 | |
in /ɪn/ 在...里面 | |
lip /lɪp/ 嘴唇 | |
tip /tɪp/ 尖端,末端 | |
sip/sɪp/ 抿,小口喝 | |
rip /rɪp/ 撕 | |
bib /bɪb/ 围嘴 | |
rib /rɪb/ 肋骨 | |
kid /kɪd/ 小孩 | |
lid / lɪd/盖,盖子 | |
pin /pɪn/ 别针 | |
fin /fɪn/ 鳍,鱼翅 | |
bin /bɪn/ 储藏箱 | |
win /wɪn/ 胜利,赢 | |
fig /fɪɡ/ 无花果 | |
wig /wɪɡ/ 假发 | |
big /bɪɡ/ 大的 | |
dig /dɪɡ/ 挖,掘 | |
pit /pɪt/ 枣核 | |
hit /hɪt/ 击打 | |
six /sɪks/ 六 | |
mix /mɪks/ 混合 | |
fox /fɑks/ 狐狸 | |
log /lɔɡ/ 木头 | |
ox /ɑks/ 牛 | |
rod /rɑd/ 杆,竿 | |
pot /pɑt/ 罐,壶 | |
hot /hɑt/ 热的 | |
cot /kɑt/ 简易床 | |
dot /dɑt/ 点,圆点 | |
top /tɑp/ 顶部,上部 | |
mop /mɑp/ 拖把 | |
hop /hɑp/ 蹦跳,跳跃 | |
pop /pɑp/ (发出)砰的一声,爆裂 | |
sun /sʌn/ 太阳 | |
up /ʌp/ 向上 | |
jug /dʒʌɡ/ 水壶 | |
hug /hʌɡ/ 拥抱 | |
bug /bʌɡ/ 虫子 | |
rug /rʌɡ/ 小块地毯 | |
mug /mʌɡ/ 马克杯 | |
bud /bʌd/ 萌芽,蓓蕾 | |
mud /mʌd/ 泥 | |
pup /pʌp/ 小狗 | |
cup /kʌp/ 杯子 | |
nut /nʌt/ 坚果 | |
hut /hʌt/ 小屋,临时营房 | |
cut /kʌt/ 切,剪 | |
cub /kʌb/ 幼兽 | |
tub /tʌb/ 盆,桶 | |
gum /ɡʌm/ 口香糖 | |
hum /hʌm/ 哼声 | |
bun /bʌn/ 圆形的小面包或点心 | |
run /rʌn/ 跑 | |
fun /fʌn/ 乐趣 | |
<!-- </div> | |
<div id="en3" class="en3" hidden> --> | |
tape /teɪp/ 胶带 | |
cape /keɪp/ 披肩 | |
cane /keɪn/ 手杖 | |
mane/meɪn/(马等的)鬃毛 | |
game /geɪm/ 游戏 | |
cake /keɪk/ 蛋糕 | |
name /neɪm/ 名字 | |
lake /leɪk/ 湖 | |
gate /geɪt/ 大门 | |
wave /weɪv/ 波浪 | |
skate /skeɪt/ 溜冰,溜冰鞋 | |
cave /keɪv/ 洞穴 | |
kite /kaɪt/ 风筝 | |
pine /paɪn/ 松树 | |
ripe /raɪp/ 成熟的 | |
fine /faɪn/ 健康的 | |
lime /laɪm/ 酸橙 | |
bike /baɪk/ 自行车 | |
time /taɪm/ 时间 | |
hike /haɪk/ 徒步旅行 | |
five /faɪv/ 五 | |
nine /naɪn/ 九 | |
dive /daɪv/ 潜水 | |
line /laɪn/ 排队 | |
home /hom/ /əʊ/ 家 | |
bone /bon/ 骨头 | |
cone /kon/ 圆锥体 | |
rope /rop/ 绳,捆 | |
cube /kjʊb/ 立方体 | |
mute /mjut/ 无声的 | |
cute /kjʊt/ 可爱的 | |
mule /mjul/ 骡子 | |
tube /tub/ 管 | |
June /dʒun/六月 | |
tune /tun/ 曲调,曲子 | |
rule /rul/ 规则 | |
rain /reɪn/ /e/ 雨 | |
nail /neɪl/ 钉子 | |
tail /teɪl/ 尾巴 | |
wait /weɪt/ 等待 | |
bay /beɪ/ 海湾 | |
day /deɪ/ 一天 | |
say /seɪ/ 说 | |
pay /peɪ/ 支付 | |
sail /seɪl/ 航行 | |
mail /meɪl/ 邮件 | |
hay /heɪ/ 干草 | |
May /meɪ/ 五月 | |
bee /bi/ 蜜蜂 | |
feet /fit/ 脚(复数) | |
seed /sid/ 种子 | |
jeep /dʒip/ 吉普车 | |
leaf /lif/ 树叶 | |
eat /it/ 吃 | |
sea /si/ 海洋 | |
meat /mit/ 肉 | |
candy /'kændi/ 糖果 | |
key /ki/ 钥匙 | |
happy /'hæpi/ 高兴的 | |
money /'mʌni/ 钱 | |
light /laɪt/ 光,光线 | |
night /naɪt/ 夜晚 | |
high /haɪ/ 高的 | |
right /raɪt/ 正确的 | |
pie /paɪ/ 馅饼,派 | |
tie /taɪ/ 领带,领结 | |
lie /laɪ/ 躺 | |
die /daɪ/ 死亡 | |
spy /spaɪ/ 间谍,暗中监视 | |
sky /skaɪ/ 天空 | |
cry /kraɪ/ 哭 | |
my /maɪ/ 我的 | |
boat /bəʊt/ /o/ 船 | |
coat /kəʊt/ 外套 | |
soap /səʊp/ 肥皂 | |
road /rəʊd/ 道路,公路 | |
bow /bəʊ/ 蝴蝶结 | |
row /rəʊ/ 划 | |
yellow /'jeləʊ/ 黄色 | |
pillow /'pɪləʊ/ 枕头 | |
goat /gəʊt/ 山羊 | |
toad /təʊd/ 癞蛤蟆 | |
elbow /'elbəʊ/ 肘部 | |
/'wɪndəʊ/ 窗户 | |
blue /blʊ/ 蓝色 | |
glue /ɡlu/ 胶水 | |
clue /klʊ/ 线索 | |
Tuesday /ˈtuzdi/ 星期二 | |
fruit /frut/ 水果 | |
suit /sut/ 套装 | |
new /nu/ 新的 | |
dew /du/ 露水 | |
moon /mun/ 月亮 | |
zoo /zu/ 动物园 | |
food /fud/ 食物 | |
boot /bʊt/ 靴子 | |
</div> | |
</body> | |
</html> | |