键盘打字游戏简要代码

C语言打字游戏(无错误警告版) 1.设计过程 之前在设计打字游戏项目设计之前曾在优快云和百度上找了许多,但是最后运行都有问题,最后通过小组分配函数功能设计了一个简单的打字游戏程序 2.核心算法 ①读取字符函数getch() ②退出游戏函数fun_Esc() ③实现游戏开始函数fun-Play() ④程序暂停函数delay() ⑤检查键盘输入函数kbhit() ⑥随机产生数字函数srand() ⑦随机产生数函数rand() 具体不多做赘述,源代码里面都有对应的注释。 3.运行过程 4.话不多说上代码 阅读详情

主要运用js、css、jQuery的基本语法完成。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>打字游戏</title>
    <style>
        body{
            background-image: url(img/dz2.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            margin: 0px;
            padding: 0px;
        }
        #d-bottom{
            background-color: cornflowerblue ;
            width: 100%;
            height: 80px;
            position: absolute;
            bottom: 0px;
        }
        .stop{
            background-image: url(img/stop.png);
            width: 200px;
            height: 80px;
            background-repeat: no-repeat;
            text-align: center;
            line-height: 70px;
            float: left;
            cursor: pointer;
        }
        #score{
            background-image: url(img/fs.png);
            background-repeat: no-repeat;
            background-size: 200px 300px;
            width: 200px;
            height: 300px;
            position: absolute;
            right: 20px;
            bottom: 30px;
            text-align: center;
            line-height: 220px;
            font-size: 50px;
        }
        #lose{
            background-image: url(img/sp1.png);
            width: 500px;
            height: 400px;
            background-repeat: no-repeat;
            background-size: 500px 400px;
            position: absolute;
            top: -60%;
            left: 350px;
            cursor: pointer;
        }

    </style>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script>
    var arr=[];
    var score=0;
        function createLetter(){
            //根据图片名称搜索名字,
            //图片名称根据asii码获取,asii码根据随机数生成。大写字母 A-Z  背后的asii码 是65-90
            var key =   Math.random()*25+65;
            var letter = String.fromCharCode(key);
            var img = document.createElement("img");//创建标签
            img.setAttribute("src","img/"+letter+".png");//赋值
            img.setAttribute("name",letter);
            img.style.position="absolute";
            var left = Math.floor(Math.random()*1200+50);//随机控制图片生成的位置
            img.style.left=left+"px";
            document.body.appendChild(img);//写入标签
            arr.push(img);

        }
        function down(){
            for(var i=0;i<arr.length;i++){
                //使用jQuery获取高度没有px
                arr[i].style.top = $(arr[i]).offset().top+20+"px";
                if($(arr[i]).offset().top>470){
                $(arr[i]).remove();
                score--;//给计分板赋值
                $("#score").html(score);//写入
                if(score<0){
                    clear();
                    //jquery动画 3秒执行到top=0
                    $("#lose").animate({top:"0px"},3000);
                }
            }
        }   
        }
        function start(){
        //让失败牌隐藏
        $("#lose").css("top","-60%");
        //重置记分牌分数
        score=0;
        $("#score").html(score);
        sid = window.setInterval("createLetter()",700);//使用计时器重复生成图片
        did = window.setInterval("down()",200);//使用计时器重复掉落图片
    }
        function clear(){
            //清除计时器
            window.clearInterval(sid);
            window.clearInterval(did);
            for(var i=0;i<arr.length;i++){
                $(arr[i].remove());

            }
        }
        window.onkeydown=function(e){
            var word = String.fromCharCode(e.keyCode);
            for(var i=0;i<arr.length;i++){
                var letter = $(arr[i].attr("name"));
                if(word==letter){
                    $(arr[i].remove());
                    score++;
                    $("#score").html(score);
                    break;
                }
            }
        }

    </script>


    </head>
    <body>
        <div id="lose" onclick="start();"></div>
        <div id="d-bottom">
            <div class="stop" onclick="start();">启动游戏</div>
            <div class="stop">暂停游戏</div>
        </div>
        <div id="score">0</div>

    </body>
</html>
python:pygame小游戏(三)—— 打字游戏    代码一:实现字符下落的基本功能 """ 打字游戏 1. 声明列表word、xx(x坐标值)、yy(y坐标值) 2. 创建init()函数,初始化三个列表 3. 第四部分:paint ===&gt;绘制字符 4. 第三部分:action ===&gt;进行字母移动 5. 键盘监听事件 循环比对 """ import pygame, sys # 导入随机函数模块 import rando... 阅读详情

相关推荐

基于html5的英语打字游戏(纯手工,不贴图)

基于html5的打字游戏 引言 一、打字游戏是一款耳熟能响的桌面应用程序,通过该程序可以将英语单词学习和娱乐有效的结合起来。但是在这个大量应用从c/s架构往b/s架构过渡的年代,我们将通过html5等技术再现这款游戏的辉煌和风采。 功能描述 一、当用户进入游戏,进入欢迎界面。在欢迎界面用户可以选择"音乐","游戏难度","历史战绩","开始游戏"。当用户点击"开始游戏",进入游戏主界面。在

small_fish__ 1万+

打字小游戏

输入start即可开始游戏,游戏会生成一段随机的英文字母让你来书写,书写完成后会显示每个字母的时间,如果输入错误会提示你重新输入,可以无限次数进行游戏,快来试试你的打字速度有多快吧!

2401_86944853的博客 576

web前端培训:JQuery实现键盘打字游戏

今天我们来完成一个很好玩的网页键盘打字游戏,效果如图: 先放出html部分代码 jQuery键盘打字练习游戏代码 时间:0时0分0秒 正确率:--% 完成率:--% 选择练习模式: 键盘布局 键位课程 您的浏览器不支持 video 标签。 您的浏览器不支持 video 标签。 ~ ` ! 1 @ ...

kexunjiaoyu_IT的博客 895

Easyx | 游戏实例:打字游戏

C/C++编写打字游戏!

黑洞极客的博客 2665

jQuery键盘打字练习小游戏项目源代码

jQuery是一个快速、小巧、功能丰富的JavaScript库。它封装了大量常见的操作,极大地简化了HTML文档遍历、事件处理、动画和Ajax交互。由于其简洁的语法和强大的功能,jQuery在Web开发中被广泛使用。jQuery允许开发者创建和触发自定义事件。这对于需要在不同的组件或模块之间进行复杂交互的场景非常有用。// 创建自定义事件");});// 触发自定义事件在这段代码中,我们使用了.on()方法来监听一个名为”myCustomEvent”的自定义事件。然后使用。

weixin_36304957的博客 803

html打字游戏

html5写的一款打字小游戏,是以射击类游戏为模型,练习英语单词也是这款游戏的特色

C语言课程设计—打字游戏(文章内含全代码)

从屏幕上方从上往下,随机刷新字母,字母为下坠效果,按下一个对应的字母即可加一分,到达分数后通关。

weixin_66990397的博客 699

只写了三行代码的小游戏

很简单,你一个源码就知道。原来可以这么玩。 哈哈

C语言实现简单打字游戏

原创的一个打字小游戏,简单好玩,附加代码详细讲解

m0_56115918的博客 1万+

scratch简单实例

scratch 学习 简单的程序编写,可以应用在青少年的编程学习中

JS打字游戏(26字母的,非网络下载)

JS打字游戏(26字母的,非网络下载) JS打字游戏(26字母的,非网络下载)

java游戏代码_java游戏代码,java游戏代码脚本之家

java游戏代码,java游戏代码脚本之家来源:互联网作者:佚名时间:2020-07-26java写的打字游戏代码有哪些呢?import javax.swing.*;import java.awt.*;import java.awt.event.*;//public class Test1 {// public static void main(String[] args) {//Dazi daz...

weixin_39957805的博客 1064

打字游戏,控制字母下落速度和数目,可选择是否区分大小写

可设置游戏字母的下落速度和数目及是否区分字母的大小写。游戏时,按下电脑键盘上的字母,射击随机产生的字母炸弹,并自动记录漏掉的字母数~网上下载的代码,自己修改测试后可用

键盘打字练习游戏代码

键盘打字练习游戏代码,让你的打字速度更上一层楼!

孤客科技 1487

别再被无限debugger卡住了!Chrome DevTools实战绕过技巧(含Hook与文件替换)

本文详细介绍了如何通过Chrome DevTools绕过无限debugger封锁的实战技巧,包括Hook技术与文件替换方法。针对常见的定时器轰炸、循环陷阱和动态注入等反调试手段,提供了高效的解决方案,帮助开发者快速突破调试障碍,提升爬虫和逆向工程效率。

weixin_30326515的博客 243

LangChain + PlayWright实战:5分钟搞定网页自动化测试(附完整代码)

本文详细介绍了如何利用LangChain与PlayWright构建智能网页自动化测试系统。通过环境配置、核心架构设计、实战Agent构建及性能优化等步骤,开发者可以快速实现高效的Web操作自动化,提升测试效率。文章还提供了完整代码示例和典型问题解决方案。

weixin_27791839的博客 241

用java做一个简单的打字游戏

Java也是可以做桌面程序的。只不过需要运行在装有JDK的电脑环境上,所以应用不是很广泛,但是用来提高自身的代码逻辑还是可以的!偶有一天看到金山的打字通,就想起何不做个简单的打字游戏用来练练手。于是就有了下文首先建一个类MyTyping,只有main方法 运行main方法就可以看到出现屏幕中心出现一个窗体(大小是300*400)代码逻辑也就思路里那么多。觉得丑的可以自己优化下,个人觉得没必要

幻凡ss 2万+

ElasticSearch集群搭建

docker安装es集群

weixin_46562226的博客 2026

JAVA实现打字小游戏

目录 一、效果 二、教程 三、代码 一、效果 首先我们先看效果,左上角的分数是用来记录我们打对了多少字母。字母是从上面开始往下落。每打对一个字母,分数增加,增加到一定分数后,字母下落的速度也会增加。(效果是动态的) 这是不是一个简单的打字小游戏呢? 二、教程 1、使用IDEA搭建一个项目,项目名称:Words(可根据自己的喜好) 具体搭建过程可看博文用IDEA构建一个简单的Java程序范例,这里就不详细说了。 2、Word.class (1)导入包 import .

D77的博客 8257

MaxEnt物种分布预测中的常见误区与优化技巧:如何提高模型准确率

本文深入探讨了MaxEnt物种分布预测模型从基础应用到精准预测的进阶实践。针对模型准确率提升,文章系统分析了环境变量筛选、模型参数调优、结果批判性解读等核心环节的常见误区,并提供了基于生态位模型原理的深度优化技巧,帮助研究者产出更可靠、可解释的预测结果。

weixin_29219539的博客 595

LAMMPS实操系列(一): 大量FCC-CoCrCuFeNi高熵合金建模与最稳定结构筛选

高熵合金(High-entropy alloys,HEA),是由五种或五种以上等量或大约等量金属形成的合金。由于高熵合金可能具有许多优秀的物理化学性质,因此在材料科学领域受到广泛关注

Ceshigo_CD的博客 3258

flash打字游戏源代码

package{ import flash.display.Sprite; import flash.display.MovieClip; import flash.events.MouseEvent; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.utils.setTimeou...

weixin_44949291的博客 2520

【75】OpenCV C++实战篇——OpenCV 图像拼接、全景拼接(教程合集)

本文整理了OpenCV实现图像拼接的技术教程合集,涵盖C++和Python两种语言实现方案。图像拼接技术旨在将多张重叠图像融合为无缝全景图,既扩大视角又保持高分辨率。内容包含水平矫正等关键步骤(附对比效果图),提供多个实战案例的完整代码和详细讲解,涉及单应性矩阵、图像变换等核心技术。不同案例展示了从两张到多张图像的拼接效果,适合不同层次的学习者参考实践。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 528

C语言的打字小游戏

本文仅仅简单介绍了C语言写的一个控制台打字小游戏,看看你的手速有多快,看看你有多牛*

a15884871479的博客 2488

【Java基础】还看不懂JDK7 HashMap环的产生原理你来打我

JDK7对旧table数据重定位到新table的函数transfer如下,其中重点关注部分以标出。 头插法正常情况下: 并发情况下 线程1只执行了Entry<K,V> next = e.next就被挂起了,而线程2正常执行完毕,结果图如下: 线程1接着下面继续执行: 通过逐步分析跟绘图可以知道红色部分会有环产生。 ...

sowhat 4244

CelebA-HQ数据集下载【详细明了版】分辨率包括【64,128,256,512,1024】

CelebA-HQ 是在ICLR2018上,nVidia发表了一篇名为Progressive Growing of GANs for Improved Quality, Stability, and Variation的论文,文中通过训练高分辨率GAN生成了一个新的人脸数据集CelebA-HQ.CelebA是港科大汤晓鸥组收集的人脸数据集(总共200k图片),包括了人脸特征点(landmark),人脸属性(attribute)等信息,详细介绍参考链接[1]和[2]

zik的博客 1万+
下一篇: java反射机制简介及简单应用
A__cup__of__Java
博客等级 码龄9年 19粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值