You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
3 years ago
|
# 事件驱动式编程 ── 建立一款打字游戏
|
||
|
|
||
|
## 介绍
|
||
|
|
||
|
打字是开发者最被低估的技能之一。将思想从你的头脑中迅速转移到你的编辑器中的能力使创造力得以自由流动。学习的最好方法之一是玩游戏!
|
||
|
|
||
|
> 因此,让我们来开发一款打字游戏吧!
|
||
|
|
||
|
你将会用到 JavaScript、HTML 和 CSS 来构建打字游戏。游戏将向玩家展示一个随机的引言 (我们用[夏洛克 · 福尔摩斯](https://zh.wikipedia.org/wiki/%E6%AD%87%E6%B4%9B%E5%85%8B%C2%B7%E7%A6%8F%E5%B0%94%E6%91%A9%E6%96%AF)的引言),并计时玩家需要多长时间才能准确地打出它。
|
||
|
![demo](../images/demo.gif)
|
||
|
|
||
|
## 前提条件
|
||
|
|
||
|
请确保你已经熟悉以下概念:
|
||
|
|
||
|
- 创建文本输入和按钮控件
|
||
|
- CSS 和使用类设置样式
|
||
|
- JavaScript 基础知识
|
||
|
- 创建一个数组
|
||
|
- 创建一个随机数
|
||
|
- 获取当前时间
|
||
|
|
||
|
## 课程
|
||
|
|
||
|
[通过使用事件驱动编程创建一个打字游戏](../typing-game/translations/README.zh-tw.md)
|
||
|
|
||
|
## 贡献者
|
||
|
|
||
|
由 [Christopher Harrison](http://www.twitter.com/geektrainer) 用满满 ♥️ 来编写。
|