rightbar

JavaScript设计打字速度测试游戏的实现

家住魔仙堡 提交于 2021-02-16 12:33:43
英文 | https://www.geeksforgeeks.org/design-a-typing-speed-test-game-using-javascript/?ref=leftbar-rightbar 翻译 | web前端开发(ID:web_qdkf) 打字测试的目的是找出在给定的时间内打字的速度。我们将使用JavaScript设计打字游戏,该游戏提出了一个简单的打字挑战,并通过计算每分钟字符数(CPM),每分钟字数(WPM)和键入字符的准确性来找到键入性能。 游戏会显示一系列必须在指定的时限内尽快键入的报价。较高的键入速度将显示较高的WPM值。在键入过程中将相应地标记输入错误的字符。 我们将首先创建HTML布局,使用CSS设置样式,然后使用JavaScript编写逻辑。 HTML布局: HTML布局定义了将在页面上显示的元素结构。这包括: 标头部分: 此部分显示当前键入会话的统计信息。这包括剩余时间的显示,错误数量,准确性,WPM和CPM。 引用部分: 此部分显示必须在输入区域中键入的当前文本。 输入区域: 此部分包含必须在其中键入文本的输入区域。 重新启动按钮: 这是重新启动按钮,一旦时间用完并且游戏结束,就会显示该按钮。 代码: <html lang="en"> <head> <title>Simple Speed Typer</title> <!-- link

vue和微信小程序的区别、比较

淺唱寂寞╮ 提交于 2021-02-15 02:26:08
链接:https://segmentfault.com/a/1190000015684864 一、生命周期 先贴两张图: vue生命周期 小程序生命周期 相比之下, 小程序 的钩子函数要简单得多。 vue 的钩子函数在跳转新页面时,钩子函数都会触发,但是 小程序 的钩子函数,页面不同的跳转方式,触发的钩子并不一样。 onLoad : 页面加载 一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。 onShow : 页面显示 每次打开页面都会调用一次。 onReady : 页面初次渲染完成 一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。 对界面的设置如 wx.setNavigationBarTitle 请在 onReady 之后设置。详见生命周期 onHide : 页面隐藏 当 navigateTo 或底部tab切换时调用。 onUnload : 页面卸载 当 redirectTo 或 navigateBack 的时候调用。 数据请求 在页面加载请求数据时,两者钩子的使用有些类似, vue 一般会在 created 或者 mounted 中请求数据,而在 小程序 ,会在 onLoad 或者 onShow 中请求数据。 二、数据绑定 VUE :vue动态绑定一个变量的值为元素的某个属性的时候,会在变量前面加上冒号:,例: <

pyqt5 GUI教程

我怕爱的太早我们不能终老 提交于 2021-01-21 03:30:01
from PyQt5 import QtCore, QtGui, QtWidgets import sys import qtawesome class MainUi(QtWidgets.QMainWindow): def __init__(self): super().__init__() self.init_ui() def init_ui(self): self.setFixedSize(960, 700) self.main_widget = QtWidgets.QWidget() # 创建窗口主部件 self.main_layout = QtWidgets.QGridLayout() # 创建主部件的网格布局 self.main_widget.setLayout(self.main_layout) # 设置窗口主部件布局为网格布局 self.left_widget = QtWidgets.QWidget() # 创建左侧部件 self.left_widget.setObjectName('left_widget') self.left_layout = QtWidgets.QGridLayout() # 创建左侧部件的网格布局层 self.left_widget.setLayout(self.left_layout) # 设置左侧部件布局为网格 self.right