(cocos2d-js游戏)测试你的反应速度----------基本逻辑(上)

反应作弊器:通过轮询方案,在浏览器控制台中完成 之前已经通过selenium方案实现反应作弊器。用selenium实现反应作弊器的文章链接如下。反应作弊器:selenium实现_LBF好人的博客-优快云博客先用stub/mock页面对代码测试,如果通过stub/mock测试,并且stub/mock页面正如我们所期待的那样工作,说明我们编写的代码无错误,这时去用代码运行目标网站时也会如我们期待的一样工作,就不会对目标网站造成破坏。 阅读详情
AI摘要

这是一个使用cocos2d-js开发的游戏,玩家点击开始后,等待随机时间,背景颜色变化,玩家需迅速点击屏幕。反应时间即为从背景变化到点击屏幕的时间差。游戏包含五个界面,通过五张图片实现。

   游戏玩法:点击开始游戏,等待一个随机时间,然后背景颜色会变(在t1时刻),这时候你需要点击屏幕(在t2时刻),游戏结束。你的反应时间就是天t2-t1。

 游戏逻辑:

   

游戏逻辑很简单,如上图所示。一共有五个界面,其实用五张图片就可以代替

主要代码:

var MainLayer = cc.LayerColor.extend({
	init:function()
	{
		//初始化界面
		 //0:点击开始界面 1:表示等待界面,2:表示在点击界面 3:结果界面 4:Too soon界面
		this.flag = 0;
		this._super();
		this.size = cc.Director.getInstance().getWinSize();
		this.setColor(cc.c4(180,170,160,255));
		this.showToStart();
		
		//可触摸
		this.setTouchEnabled(true);
	},

	/////////////////////////////////////////////////
	//处理触摸事件
	/////////////////////////////////////////////////
	onTouchesEnded:function(touches,event)
	{

	},
	onTouchesBegan:function(touches,event)
	{
		cc.log("onTouchsBegan",this.flag);
		switch(this.flag)
		{
			case 0:this.showWaite();break;
			case 1:this.showToSoon();break;
			case 2:this.showResult();break;
			case 3:this.showWaite();break;
			case 4:this.showWaite();break;
		}

	},
	//显示点击开始界面
	showToStart:function()
	{
		this.sprite = cc.Sprite.create(s_ClickToStart);
		this.sprite.setPosition(this.size.width/2,this.size.height/2);
		this.addChild(this.sprite,1);
		this.flag = 0;
		
	},

	//显示等待界面
	showWaite:function()
	{
		cc.log("showWaite");
		this.removeAllChildren();//清除所有控件
		this.unscheduleAllCallbacks();//清除定时器
		this.sprite = cc.Sprite.create(s_WaiteForGreen);
		this.sprite.setPosition(this.size.width/2,this.size.height/2);
		this.addChild(this.sprite,1);
		this.anim = cc.Sprite.create(s_WaiteForGreenAnim)
		this.anim.setPosition(this.size.width/2,this.size.height/2+200);
		this.addChild(this.anim,1);
		var action = cc.Sequence.create(cc.FadeOut.create(1.0),cc.FadeIn.create(1.0));
		var rep = cc.RepeatForever.create(action);
		this.anim.runAction(rep);
		this.flag = 1;
		//输出1-10的随机数
		randomTime = Math.floor(Math.random()*10+1);
		this.schedule(this.showGreen,randomTime,1,0); //添加定时器
		cc.log("randomTime",randomTime);
	},
	//显示点击的页面
	showGreen:function()
	{
		cc.log("showGreen");
		this.sprite = cc.Sprite.create(s_Click);
		this.sprite.setPosition(this.size.width/2,this.size.height/2);
		this.addChild(this.sprite,1);
		this.flag = 2;
		this.date1 = new Date();//颜色变化后,记录一个时间
	},

	showToSoon:function()
	{
		cc.log("showToSoon");
		this.unscheduleAllCallbacks();
		this.sprite = cc.Sprite.create(s_TooSoon);
		this.sprite.setPosition(this.size.width/2,this.size.height/2);
		this.addChild(this.sprite,1);
		this.flag = 3;
	},
	//显示结果界面
	showResult:function()
	{
		this.unscheduleAllCallbacks();
		this.date2 = new Date();//记录点击时间
		time = this.date2.getTime() - this.date1.getTime();
		this.sprite = cc.Sprite.create(s_Result);
		this.sprite.setPosition(this.size.width/2,this.size.height/2);
		this.addChild(this.sprite,1);
		cc.log("showResult",time);
		this.timeLabel = cc.LabelTTF.create(time+"ms","Arial",70);
		this.timeLabel.setColor(255,255,255);
		this.timeLabel.setPosition(this.size.width/2,this.size.height/2)
		this.addChild(this.timeLabel,1);
		this.flag = 4;
	}
});

///////////////////////////////////////////////////
var MainScene = cc.Scene.extend({
	onEnter:function(){
		this._super();
		var layer = new MainLayer();
		layer.init()
		this.addChild(layer);
	}
});



看看你的反应力 html 一个看你反应力的软件,经本人测试,非常好用 立即下载

相关推荐

js 实现的测试反应速度的游戏

js 实现的测试反应速度的游戏,听说飞行员都到不了60秒

反应作弊器:selenium实现

先用stub/mock页面对代码测试,如果通过stub/mock测试,并且stub/mock页面正如我们所期待的那样工作,说明我们编写的代码无错误,这时去用代码运行目标网站时也会如我们期待的一样工作,就不会对目标网站造成破坏。在stub/mock页面中调试完毕,得到预期结果之后,在反应测试网站测试,得到的反应时间为39ms,对比人手动在网站测试的成绩如图1-3的261ms,反应时间变短。这个反应时间是从页面由红色变为绿色开始,到点击页面为止这段时间,如图1-3,这次测试的反应时间为261ms。

f12306555的博客 1万+

思澈sdk-新建lcd

co5300至此有3个同ID的驱动,在co5300xxxx.c的LCD_DRIVER_EXPORT(co5300, LCD_ID, &lcdc_int_cfg, &CO5300_drv, LCD_PIXEL_WIDTH, LCD_PIXEL_HEIGHT, 2);2 在customer\peripherals\Kconfig_lcd中添加如下配置(注意修改的地方有两个LCD_USING_TFT_CO5300_143)5 在该文件中的config LCD_DPI配置项下添加:(这里300为DPI)

gongyuan073的专栏 1388

Flutter for OpenHarmony 游戏中心App实战:反应测试游戏实现

本文介绍了如何实现一个反应测试游戏,用于测量玩家的反应速度。游戏通过随机延时(1-4秒)后显示绿色提示,记录玩家点击响应时间。文章详细讲解了游戏的状态管理(等待、准备、结果显示)、时间测量方法、随机延时实现,以及根据状态变化更新UI的逻辑。重点包括:使用Timer实现随机延时、通过DateTime计算反应时间、处理过早点击情况,以及显示平均反应时间等统计数据。该游戏简单但富有挑战性,适合用来测试和提高反应能力。

Toukito的博客 760

【各种轮子2】基于Icepak的PCB散热仿真比较

随着电子产品的集成度越来越高,PCB板的尺寸越来越小,板级芯片散热的问题越来越成为电子工程师的一个重要挑战。对于板级芯片散热,主要依靠工程师对PCB自身的设计进行优化,同时要兼顾系统的尺寸和成本。本文分别从芯片角度和PCB角度进行建模,芯片模型选用QFN封装,PCB模型采用走线导入模型,探讨了芯片结构,PCB铜厚,PCB叠层厚度对芯片散热的影响。

3669

STM32F103VET6实战:用W25Q64外部Flash实现Bootloader远程升级(含完整代码解析)

本文详细介绍了基于STM32F103VET6与W25Q64外部Flash的Bootloader远程升级实现方案,包含硬件选型、存储分区策略、双校验机制及完整代码解析。通过SPI接口实现固件存储与升级,适用于物联网设备开发,提升OTA功能可靠性。

weixin_42620340的博客 358

(cocos2d-js游戏)測试你的反应速度----------基本逻辑(上)

   游戏玩法:点击開始游戏。等待一个随机时间。然后背景颜色会变(在t1时刻),这时候你须要点击屏幕(在t2时刻),游戏结束。你的反应时间就是天t2-t1。  游戏逻辑:     游戏逻辑非常easy,如上图所看到的。一共同拥有五个界面,其有用五张图片就能够取代 主要代码: var MainLayer = cc.LayerColor.extend({ init:function...

weixin_33724570的博客 192

商店销售预测(回归&随机森林)

通过准备线性回归的数据,我们发现了一些有趣的见解,包括周末的销售增长,公共部门支付工资时的销售增长,以及11月和12月的销售增长。如果我们选择包括这些,我们可能会得到更好的结果,但在这个时候,我们不会用它来做任何预测,而是将转向另一种可能给我们更好的结果的技术。在Kaggle竞赛中,要求我们应用时间序列预测,根据厄瓜多尔大型杂货零售商Corporación Favorita的数据预测商店销售情况,建立一个模型,准确地预测在不同商店销售的商品的单位销量。在快速查看我们的训练数据集之后,我们可以看到有很多零。

qq_45791012的博客 4750

RidgeUI页面脚本开发系列:反应速度测试页面

大家好,欢迎学习ridgeui页面脚本开发系列:反应速度测试页面脚本开发反应速度测试是个很简单的应用,开始时显示红色屏幕内容,当变为绿色时,用户以最快速度点击页面,进而测算出反应时间。这个页面主体脚本只有30行,可以说很简单,但我们还是要注意以下2点:1、定义不同的场景,通过用户点击或者自动计时等方式,进行场景间切换2、注意了页面要求,例如从中也更加理解像请求下一帧、鼠标点击与按下区别等,理解html中的相关特性最后附上完整代码。应用和代码可通过ridgeui官网下载和查看。

ridgeui的博客 2036

SceneSplat

目标:训练一个网络,输入高斯参数 → 输出与自然语言空间对齐的特征。考虑到标注语义的 3DGS 数据有限,作者设计了。策略,让模型在无标签场景上学到有用表征。都有一个与自然语言对齐的语义特征。这是整个方法的第一步,目标是让。

weixin_61091146的博客 1284

[HQChart教程] 去掉“仅学习使用”文字提示的小技巧

最近用 HQChart 做图表时,发现左下角有“仅学习使用”的字样。这种水印虽然是默认的,但如果要展示给客户,可能会显得不够专业。还好,这个问题很好解决,只需要简单修改一下配置。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 598

(cocos2d-js游戏)测试你的反应速度----------游戏优化(下)

上一篇将实现了大概逻辑,玩了几把之后发现了几点不足 1.随机数的生成空间是1-10s,这个范围有点大,有时候会造成等待时间过长或者过短的情况,于是将随机数的生成空间调整为3-6s 2.在点击开始游戏页面和游戏结束页面增加动画,让游戏更具有动感 3.添加微信分享

既然目标是地平线 留给世界的只能是背影 2372

YOLOv11模型改进-模块-引入特征细化模块FRFN 解决小目标、遮挡等问题

FRFN 是一种专门设计的深度学习结构,旨在提高图像处理任务中的特征表示能力。它的核心设计理念是通过逐层细化和优化特征图,从而实现更高的分类和检测精度。1. 特征提取层:通过卷积层提取初始特征,并进行批量归一化以增强稳定性。2. 特征细化模块:在每个模块中,当前层特征图与前一层特征图进行融合,以强化特征表示。3. 跳跃连接:通过跳跃连接保留多尺度信息,帮助缓解深层网络中的信息丢失。4. 非线性激活:使用激活函数(如ReLU)增加模型的非线性能力。5. 输出层。

qq_64693987的博客 3337

(cocos2d-js游戏)选择字体的颜色

游戏的基本玩法:从"红色","黄色","绿色","蓝色","紫色","黑色",中随机选出一个字,然后将字的颜色设置成与文字不同的颜色,如:文字是红色,字体的颜色是黄色,然后让玩家选择字体的颜色,测试反应时间。      代码如下: var MainLayer = cc.LayerColor.extend({ init:function() { //初始化界面 //0:点击开始界面

既然目标是地平线 留给世界的只能是背影 3259

用生成式AI自动生成测试用例的完整教程

本文旨在帮助测试工程师、开发人员快速掌握“生成式AI自动生成测试用例”的核心技术,覆盖从概念理解、工具选择到实战落地的全流程。无论是Web应用、API接口还是移动端功能测试,你都能找到可复用的方法。本文将按照“概念→原理→实战→避坑”的逻辑展开:先通过生活案例理解生成式AI如何生成测试用例,再拆解核心算法原理,接着用Python代码演示完整生成流程,最后分享实际应用中的优化技巧和未来趋势。生成式AI:能“创造内容”的AI模型(如ChatGPT、CodeLlama),像会写作文的智能笔。测试用例。

AIGC应用创新大全的博客 1581

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

简单编程-测试反应能力

目的:当屏幕上出现不同的图像时,通过按键盘上的空格键来测试一个人的反应能力。 常规:允许参与者输入姓名和年龄。记录我和日期。 要求:启动时,点击屏幕右侧显示的绿色按钮,程序运行时使该变为红色,然后在屏幕中间显示4x4cm的红色正方形1秒。接下来显示一个4x4x4x4蓝色三角形,持续80毫秒。然后再次显示正方形1秒。每一次显示一个三角形,这个人点击键盘,程序就会记录下发生这种情况的次数。以不规则的方式交替显示正方形和三角形。例如:先显示正方形,再显示三角形,然后显示正方形两次,在正方形和三角形之间的20毫秒内

qq_50879110的博客 1254

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

2021-06-28

****反应能力测试小游戏**** 基本要求: Simple Challenge Programming Objective: to test the reaction time of a person by pressing the space bar on the keyboard when a different image is presented on a screen for a short period of time. General: Allow participants to ente.

qq_52048368的博客 256

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CasperJS 测试即时入门(一)

CasperJS 是一款出色的命令行实用工具,提供广泛的 JavaScript API,用于脚本化和测试任何网页。与 Selenium 不同,CasperJS 并不自动化本地安装的网页浏览器;它表现得像一个真正的独立网页浏览器。要自动化本地安装的网页浏览器,CasperJS 使用 PhantomJS,这是一个无头 WebKit 引擎。好吧,“无头 WebKit 引擎”可能听起来相当野蛮,但只需想象这是一个没有图形用户界面的 WebKit 引擎(Chrome 和 Safari 著名的网页引擎)。

龙哥盟 646

有哪些测试反应速度的软件,用批处理实现的反应速度测试工具

用批处理实现的反应速度测试工具发布时间:2020-04-01 来源:未知 点击:次复制代码 代码如下:::此工具在Win7和Vista下请使用管理员身份运行!@echo offcd.>%windir%\time.logset n=:startmode con cols=45 lines=14Title 反应速度测试工具color 8aset a=set b=set s=set/a n...

weixin_34466348的博客 1760

50天全民听力输入训练:Green Apple

想学好英语听力输入的重要性不言而喻,大部分人英语学不好的主要原因也在于此:词汇量不足,语法不会,听力输入几乎没有,就整天着急说,说越多错越多,越说越烂。所有人都忽略了一个重要事实,哪怕是在母语环境里,我们的婴儿也是到了两三岁才开始流利说汉语的,换言之,在开口说之前,我们至少听力输入了两年时间。 外语学习的听力输入的时间有没有基本要求呢?目前科学上无法给出准确数据,我个人也无法证明,凭什么说我听力

xiaonaughty的博客 2689

反应测试_能力训练三部曲:反应速度训练、记忆力训练、专注力训练

反应速度工具用于训练人体手眼脑的协调反应,当人体对某种信号产生的刺激而做出的快速反应能力。通过反应速度测试的时间用于衡量人体各项协调性,反应速度测试有助于提高人体机能生长机能。反应速度训练: 免费 反应速度测试 - 在线工具网 - 工作生活好帮手​www.zxgj.cn舒尔特方格在注意力训练中是必修课,而且舒尔特方格适合年龄广泛,从幼儿到老年均可适用。舒尔特表可以通过动态的练习锻炼视神经末梢。心...

weixin_33610842的博客 883

测试fps游戏反应速度软件,FPS反应速度提速

静谧无声,生死一瞬,说的就是FPS游戏,没有哪一个种类的游戏可以比拟我们FPS玩家对于反应速度的追求,更快更准哪怕提速只是1毫秒,无数高手之所以为高手就是因为他们可以打出我们看起来不可能完成的击杀,特别是快到极致的反应枪。这里不谈论提前枪(这种技术职业玩家常规点位都有练过的),只说单纯的以反应速度的极快来让人惊艳的几个职业哥,其中最有代表的当属巅峰时期的kennyS,还有现在最让人感到夸张的法国新...

weixin_35308269的博客 1万+

初学Maven小例子--使用greenmail测试邮件

利用Maven构建的一个小工程,闲话少叙,直入正题: 1、利用mvn archetype:generate生成基本的项目骨架 2、修改pom.xml: [code="xml"] 4.0.0 com.maven.account account-email 1.0-SNAPSHOT Account Email jar http://maven.apa...

zxasdfff的博客 544

GreenMail邮件测试运用详解

一、Maven项目依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or...

Calvin的博客 2227

【Unity知识速递】第7期 Unity 6.6 深度解析:WebGPU 正式版与 WebAssembly64,Web 游戏的内存革命

如何启用 Wasm64?需要注意的是,Wasm64 需要浏览器支持 Memory64 提案,目前主流浏览器的最新版本都已支持。一句话总结: Unity 6.6 用 WebGPU 转正、Wasm64 16GB 内存和渐进式加载三连击,将 Web 游戏的体验天花板又往上推了一大截——Web 平台不再是"妥协版",正在成为真正的一等公民。Unity 6.6 新增了 WebAssembly64(Wasm64) 构建选项,这可能是本次更新中对 Web 游戏开发者影响最大的一项升级。

crystal_WJT的博客 431
上一篇: 网页解析正则表达式
下一篇: (cocos2d-js游戏)测试你的反应速度----------游戏优化(下)
iloster
博客等级 码龄14年 46粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值