网络开发人员经常从视频游戏设计中汲取灵感。从守望先锋(Overwatch)等流行游戏的用户界面到《神奇宝贝GO》(PokémonGo)等吸引人的机制,游戏元素为增强Web开发项目提供了丰富的可能性。这种方法可以通过解决特定的游戏功能而不是构建整个游戏来进行集中的技能开发。这种集中的方法通常会使开发人员接触到新技术和技术。
本文展示了重新制作美国卡片机械师的人。对于那些不熟悉的人来说,我们中间是一款多人游戏,玩家必须在完成任务时识别机组人员之间的冒名顶替者。卡片扫描任务尽管简单,但由于其困难而达到了模因状态。
互动演示
这是对美国卡片的娱乐活动:(演示将嵌入此处)
让我们探索用于构建此演示的技术。
鼠标和触摸事件处理
核心功能涉及使卡可拖动。该卡水平遵循指针,同时垂直与读者对齐。拖动仅限于特定范围,并且卡在发布时将其重置为原始位置。
这是使用鼠标和触摸事件处理程序实现的。三个功能 - 用于mousedown
, mousemove
和mouseup
(或它们的触摸当量) - 管理交互。这是简化的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()
dragStart
和dragEnd
中的termestamps测量滑动持续时间。
// ...(使用performance.now())在阻力启动和结束时进行的时间戳...
读者元素的data-status
属性是根据验证结果更新的。然后,CSS显示适当的消息,并照亮绿色或红灯。
/ *用于状态消息和光指标的CSS */
增强视觉效果和音频
进一步的细化包括使用自定义字体(DSEG)进行复古LCD外观,并使用CSS向文本添加微妙的抖动动画:
/ * CSS用于抖动动画 */
最后,结合原始游戏的声音效果:
// ...(有效/无效刷新的音频播放)...
这可以增强整体用户体验。
复制游戏机制
在美国卡片娱乐中,这表明了复制游戏元素如何扩大网络开发技能。通过专注于特定的游戏技工,开发人员可以探索可管理范围内的各种技术和设计方面。尝试复制您喜欢的游戏机制 - 您可能会对所学知识感到惊讶!
以上是重新创建网络游戏元素:美国卡片的详细内容。更多信息请关注PHP中文网其他相关文章!

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

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

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

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

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


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Atom编辑器mac版下载
最流行的的开源编辑器

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3汉化版
中文版,非常好用

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

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