搜索
首页web前端css教程重新创建网络游戏元素:美国卡片

重新创建网络游戏元素:美国卡片

网络开发人员经常从视频游戏设计中汲取灵感。从守望先锋(Overwatch)等流行游戏的用户界面到《神奇宝贝GO》(PokémonGo)等吸引人的机制,游戏元素为增强Web开发项目提供了丰富的可能性。这种方法可以通过解决特定的游戏功能而不是构建整个游戏来进行集中的技能开发。这种集中的方法通常会使开发人员接触到新技术和技术。

本文展示了重新制作美国卡片机械师的人。对于那些不熟悉的人来说,我们中间是一款多人游戏,玩家必须在完成任务时识别机组人员之间的冒名顶替者。卡片扫描任务尽管简单,但由于其困难而达到了模因状态。

互动演示

这是对美国卡片的娱乐活动:(演示将嵌入此处)

让我们探索用于构建此演示的技术。

鼠标和触摸事件处理

核心功能涉及使卡可拖动。该卡水平遵循指针,同时垂直与读者对齐。拖动仅限于特定范围,并且卡在发布时将其重置为原始位置。

这是使用鼠标和触摸事件处理程序实现的。三个功能 - 用于mousedownmousemovemouseup (或它们的触摸当量) - 管理交互。这是简化的JavaScript代码段:

 const card = document.getElementById('card');
const Reader = document.getElementById('reader');
让active = false;
令pinitionx;

//事件听众
document.AddeventListener('Mousedown',DragStart);
document.AddeventListener('Mousemove',drag);
document.AddeventListener('MouseUp',dragend);
document.AddeventListener('touchstart',dragstart);
document.AddeventListener('touchMove',drag);
document.AddeventListener('Touchend',dragend);

// ...(拖动,拖动,拖动和setTranslate函数如原始功能)...

performance.now()验证刷牙

滑动验证检查速度和距离。距离不足或速度不正确会导致无效的滑动。

dragEnd中检查了该卡相对于读者的位置:

让状态;
// ...(检查卡是否并没有一直刷卡)...

使用performance.now() dragStartdragEnd中的termestamps测量滑动持续时间。

 // ...(使用performance.now())在阻力启动和结束时进行的时间戳...

读者元素的data-status属性是根据验证结果更新的。然后,CSS显示适当的消息,并照亮绿色或红灯。

 / *用于状态消息和光指标的CSS */

增强视觉效果和音频

进一步的细化包括使用自定义字体(DSEG)进行复古LCD外观,并使用CSS向文本添加微妙的抖动动画:

 / * CSS用于抖动动画 */

最后,结合原始游戏的声音效果:

 // ...(有效/无效刷新的音频播放)...

这可以增强整体用户体验。

复制游戏机制

在美国卡片娱乐中,这表明了复制游戏元素如何扩大网络开发技能。通过专注于特定的游戏技工,开发人员可以探索可管理范围内的各种技术和设计方面。尝试复制您喜欢的游戏机制 - 您可能会对所学知识感到惊讶!

以上是重新创建网络游戏元素:美国卡片的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
两个图像和一个API:我们重新着色产品所需的一切两个图像和一个API:我们重新着色产品所需的一切Apr 15, 2025 am 11:27 AM

我最近找到了一种动态更新任何产品图像的颜色的解决方案。因此,只有一种产品之一,我们可以以不同的方式对其进行着色以显示

每周平台新闻:第三方代码,被动混合内容,连接最慢的国家的影响每周平台新闻:第三方代码,被动混合内容,连接最慢的国家的影响Apr 15, 2025 am 11:19 AM

在本周的综述中,灯塔在第三方脚本上阐明了灯光,不安全的资源将在安全站点上被阻止,许多国家连接速度

托管您自己的非JavaScript分析的选项托管您自己的非JavaScript分析的选项Apr 15, 2025 am 11:09 AM

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)

它全部都在头上:管理带有React头盔的React Power Site的文档头它全部都在头上:管理带有React头盔的React Power Site的文档头Apr 15, 2025 am 11:01 AM

文档负责人可能不是网站上最迷人的部分,但是其中所处的内容对于您的网站的成功也一样重要

JavaScript中的Super()是什么?JavaScript中的Super()是什么?Apr 15, 2025 am 10:59 AM

当您看到一些称为super()的JavaScript时,在子类中,您会使用super()调用其父母的构造函数和超级。访问它的

比较不同类型的本机JavaScript弹出窗口比较不同类型的本机JavaScript弹出窗口Apr 15, 2025 am 10:48 AM

JavaScript具有各种内置弹出API,它们显示用于用户交互的特殊UI。著名:

为什么可访问的网站如此难以构建?为什么可访问的网站如此难以构建?Apr 15, 2025 am 10:45 AM

前几天,我与一些前端人们聊天,讲述了为什么这么多公司努力创建可访问的网站。为什么可访问的网站如此艰难

'隐藏”属性显然很弱'隐藏”属性显然很弱Apr 15, 2025 am 10:43 AM

有一个HTML属性,它可以正是您认为应该做的:

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!