用vue2写一个摸鱼小游戏代码
时间: 2024-01-26 21:03:14 浏览: 84
当然可以!以下是一个简单的用Vue 2编写的摸鱼小游戏的代码示例:
```vue
<template>
<div>
<h1>摸鱼小游戏</h1>
<button @click="start">开始摸鱼</button>
<p v-if="isFishing">正在摸鱼...</p>
<p v-else-if="isCaught">恭喜!你摸到了一条鱼!</p>
</div>
</template>
<script>
export default {
data() {
return {
isFishing: false,
isCaught: false
};
},
methods: {
start() {
this.isFishing = true;
this.isCaught = false;
setTimeout(() => {
this.isFishing = false;
this.isCaught = Math.random() < 0.5; // 随机生成是否摸到鱼的结果
}, 2000);
}
}
};
</script>
<style scoped>
h1 {
text-align: center;
}
button {
display: block;
margin: 0 auto;
margin-top: 20px;
}
p {
text-align: center;
margin-top: 20px;
}
</style>
```
这个示例中,我们使用了Vue的单文件组件结构,包括了模板、脚本和样式。游戏界面中有一个标题、一个开始按钮和一些提示信息。点击开始按钮后,会触发`start`方法,开始摸鱼。`start`方法设置`isFishing`为`true`,显示"正在摸鱼..."的提示信息,并通过`setTimeout`函数模拟2秒后摸鱼结束。在摸鱼结束后,根据随机生成的结果,设置`isCaught`为`true`或`false`,并显示相应的提示信息。
你可以将上述代码复制到一个.vue文件中,然后在你的Vue项目中使用它。希望这能帮到你!
阅读全文