網絡開發人員經常從視頻遊戲設計中汲取靈感。從守望先鋒(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中文網其他相關文章!

當他們在2013年去Chrome時,我們失去了歌劇。與Edge今年早些時候也進行了同樣的交易。邁克·泰勒(Mike Taylor)稱這些變化為“減少

在本週的綜述中,Apple進入Web組件,Instagram如何插入腳本以及一些思考的食物,以進行自託管關鍵資源。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Dreamweaver Mac版
視覺化網頁開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境