一个网页的小游戏,养宠物,可以练习一下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="./pet.js"></script>
<script src="./util.js"></script>
<script>
class User {
constructor(nickname, pwd) {
this.nickname = nickname
this.pwd = pwd
}
}
class Pet {
constructor(nickname, gender, state, boss) {
this.nickname = nickname
this.gender = gender
this.state = state
this.boss = boss
}
}
let endTime = +new Date
let endTime1 = +new Date
class Dog extends Pet {
constructor(nickname, gender, state, boss) {
super(nickname, gender, state, boss)
}
introduceSelf() {
console.log(
`
你的骨头就是我的骨头,我叫${
this.nickname}
我是个${
fmtGender(this.gender)}孩子
我的状态值目前是${
this.state}
我的主人叫${
this.boss}
`
);
}
eat() {
if (+new Date - endTime < 3000) {
return console.log('吃的太频繁了');
}
console.log(this.nickname + '吃骨头去了');
this.state += 20
endTime = +new Date
}
play() {
console.log(this.nickname + '玩飞盘去啦');
this.state += 10
}
}
class Cat extends Pet {
constructor(nickname, gender, state, boss) {
super(nickname, gender, state, boss)
}
introduceSelf() {
console.log(
`
没有撤回可言,我叫${
this.nickname}
我是个${
fmtGender(this.gender)}孩子
我的状态值目前是${
this.state}
我的主人叫${
this.boss}
`
);