原版_打字游戏.html
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <style type="text/css">
- *{
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- }
- html,body{
- height: 100%;
- overflow: hidden;
- }
- .main,.wordList{
- width: 100%;
- height: 100%;
- overflow: hidden;
- }
- .wordItem{
- width: 100px;
- height: 100px;
- text-align: center;
- line-height: 100px;
- border-radius: 50px;
- background:navajowhite;
- position: absolute;
- top: 20px;
- animation: wangxiadiao 10s linear forwards;
- }
- @keyframes wangxiadiao{
- from{
- /*transform: translate(0,0);*/
- top: 20px;
- }
- to{
- /*transform: translate(0,1500px);*/
- top: 1500px;
- }
- }
- .startgame{
- width: 300px;
- height: 150px;
- background: orangered;
- color: #fff;
- text-align: center;
- line-height: 150px;
- border-radius: 30px;
- position: absolute;
- left: 50%;
- top: 50%;
- margin-left: -150px;
- margin-top: -75px;
- font-size: 70px;
- }
- </style>
- </head>
- <body>
- <div class="main">
- <div class="wordList">
- </div>
- <div class="menu">
- <button class="startgame">游戏开始</button>
- <h1>游戏结束剩余时间</h1>
- <h1>当前得分:<span class="scroe"></span></h1>
- </div>
- </div>
- <script type="text/javascript">
- var game = {
- gData:{
- wordList:document.querySelector('.wordList'),
- newList:[]
- domList:[]
- },
- startGame:function(){
- //开始前,程序需要执行的内容
- var btn = document.querySelector('.startgame')
- btn.onclick = function(){
- btn.style.display = 'none'
- game.gameing()
- }
- },
- gameimg:function(){
- //游戏中要执行的程序
- var fn = function(){
- var randomNum = parseInt(Math.random()*26)
- var newDiv = document.createElement('div')
- newDiv.innerHTML = word[randomNum]
- newDiv.className = 'wordItem'
- game.gData.newList.push(word[randomNum])
- game.gData.domList.push(newDiv)
- var x = Math.random()*(document.body.clientWidth-100)
- newDiv.style.left = x + 'px'
- game.gData.wordList.appendChild(newDiv)
- var newWord = word[randomNum]
- setTimeout(function(){
- var index = game.gData.newList.indexOf(newWord)
- if(index!=-1){
- wordList.removeChild(domList[index])
- game.gData.newList.splice(index,1)
- game.gData.domList.splice(index,1)
- }
- },10000)
- }
- var interId = setInterval(fn,2000)
- setTimeout(function(){
- clearInterval(interId)
- game.endGame()
- },10000)
- },
- //游戏结束的时候执行的函数
- endGame:function(){
- alert('游戏结束,你的得分是:')
- }
- }
- </script>
- </body>
- </html>
原版_打字游戏.html的更多相关文章
- 用JS写了一个打字游戏,反正我是通不了关
今天想写个简单的游戏, 打字游戏好像都没写过, 那么就写打字游戏吧, gamePad包含了关卡的信息, 可以用来调整给个关卡字符下落的速度: getRandom函数会返回一个字符对象, 这个对象包含了 ...
- java打字游戏
小记:老早之前写的程序,今天发现之前在 csdn上写的东西的图片不显示了,搞得人好郁闷,所以把之前零星的几篇文章搬个家 游戏运行截图: 字母实体类 package com.git.game; impo ...
- Java之线程———GUI线程(包含打字游戏和计时器俩个GUI实列)
当java程序包含图形用户界面(GUI)时,Java虚拟机在运行应用程序时会自动启动更多的线程,其中有两个重要的线程:AWT-EventQuecue 和 AWT-Windows. AWT-EventQ ...
- jQuery 写的简单打字游戏
var off_x; //横坐标 var count=0; //总分 var speed=5000; //速度,默认是5秒. var keyErro=0; //输入错误次数 var keyRight= ...
- linux系统指法练习与打字游戏软件
以 fedora和ubuntu 系统为例,fedora/centos系统用yum install命令安装 ubuntu系统用apt-get instll命令安装 yum install ktouch$ ...
- JavaScript实现简单的打字游戏
完整项目下载:https://download.csdn.net/download/weixin_44893902/13131694 演示地址:https://url_777.gitee.io/typ ...
- Java_太阳系_行星模型_小游戏练习_详细注释
//实现MyFrame--实现绘制窗口,和实现重写 重画窗口线程类 package cn.xiaocangtian.Test; import java.awt.Frame; import java.a ...
- [蓝桥杯]PREV-23.历届试题_数字游戏
问题描述 栋栋正在和同学们玩一个数字游戏. 游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈.栋栋首先说出数字1.接下来,坐在栋栋左手边的同学要说下一个数字2.再下面的一个同学要从上一个同学说的数 ...
- C#_界面程序_数码游戏
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
随机推荐
- Knative 实战:基于 Knative Serverless 技术实现天气服务-上篇
提到天气预报服务,我们第一反应是很简单的一个服务啊,目前网上有大把的天气预报 API 可以直接使用,有必要去使用 Knative 搞一套吗?杀鸡用牛刀?先不要着急,我们先看一下实际的几个场景需求: 场 ...
- Maven 梳理 -eclipse中创建Maven的web项目
已验证成功: 1.创建Maven的Web工程 新建Maven工程:File -> New -> Maven Project,具体如下所示: 点击Next进入下述页面,下方的窗口是我们选择所 ...
- 注意!GetThreadPriority的返回值不是系统的优先级值
GetThreadPriority的返回值 Return code/value Description THREAD_PRIORITY_ABOVE_NORMAL 1 Priority 1 point ...
- IT架构师技术知识图谱
互联网上“最全的技术图谱”,记录下.来源:http://developer.51cto.com/art/201708/548757.htm 1 1.1 架构师图谱 1.2 Java架构师图谱 1.3 ...
- Kubernetes 系列(四):使用Traefik访问.net core api
一. 准备 本篇的要求是在前三篇的基础上已经搭建好的本地k8s以及部署了Traefik,我们将会使用Traefik Ingress来访问.net core api,比较简单,做个记录,如果还没有搭建k ...
- python 对excel进行截图
工作中需要对excel的单元格区域进行截图,以前是调用vba进行(走了很多弯路,虽然能实现,但比较low),后来逐步发现python的win32com与vba师出同门,很多方法操作都是类似的. 可以对 ...
- Salesforce学习之路-developer篇(三)利用Visualforce Page实现页面的动态刷新案例学习
Visualforce是一个Web开发框架,允许开发人员构建可以在Lightning平台上本地托管的自定义用户界面.其框架包含:前端的界面设计,使用的类似于HTML的标记语言:以及后端的控制器,使用类 ...
- slf4j输出变量
花括号表示占位符,推荐使用
- Spring 源码阅读 二
程序入口: 接着上一篇博客中看完了在AnnotationConfigApplicationContext的构造函数中的register(annotatedClasses);将我们传递进来的主配置类添加 ...
- mac上git安装与github基本使用
目录 安装git 创建ssh key.配置git 提交本地项目到GitHub 一.安装Git MAC安装Git 首先查看电脑是否安装Git,终端输入: git 1.通过homebrew安装Git 1. ...