웹의 게임 요소 재현 : 미국 카드 스 와이프 중
웹 개발자는 종종 비디오 게임 디자인에서 영감을 얻습니다. Overwatch 와 같은 인기있는 타이틀의 사용자 인터페이스에서 Pokémon Go 와 같은 게임의 매력적인 역학에 이르기까지 게임 요소는 웹 개발 프로젝트를 향상시킬 수있는 풍부한 가능성을 제공합니다. 이 접근법은 전체 게임을 구축하기보다는 특정 게임 기능을 해결하여 집중적 인 기술 개발을 허용합니다. 이 집중된 접근 방식은 종종 개발자를 새로운 기술과 기술에 노출시킵니다.
이 기사는 미국 카드 스 와이프 정비사를 재현하는 것을 보여줍니다. 익숙하지 않은 사람들의 경우, 우리 중에는 플레이어가 작업을 완료하면서 승무원 간의 사기꾼을 식별 해야하는 멀티 플레이어 게임이 있습니다. 카드 스 와이프 작업은 단순성에도 불구하고 어려움으로 인해 밈적 상태를 달성했습니다.
대화식 데모
다음은 미국 카드 스 와이프의 레크리에이션입니다. (데모는 여기에 포함됩니다)
이 데모를 구축하는 데 사용 된 기술을 살펴 보겠습니다.
마우스 및 터치 이벤트 처리
핵심 기능은 카드를 드래그하기 쉽게 만드는 것입니다. 이 카드는 포인터를 수평으로 따라 독자와 수직으로 정렬합니다. 드래그는 특정 범위로 제한되며 카드는 릴리스시 원래 위치로 재설정됩니다.
마우스 및 터치 이벤트 처리기를 사용하여 달성됩니다. mousedown
, mousemove
및 mouseup
(또는 Touch Equivalents)의 세 가지 기능 - 상호 작용을 관리합니다. 다음은 단순화 된 JavaScript 코드 스 니펫입니다.
const card = document.getElementById ( 'card'); const reader = document.getElementById ( 'Reader'); active = false를하자; InitialX를하자; // 이벤트 리스너 document.addeventListener ( 'Mousedown', DragStart); document.addeventListener ( 'mousemove', drag); document.addeventListener ( 'MouseUp', Dragend); document.addeventListener ( 'touchstart', dragstart); document.addeventListener ( 'touchmove', drag); document.addeventListener ( 'touchend', dragend); // ... (드래그 스타트, 드래그, 드래그 엔드 및 원본에서와 같이 함수) ...
performance.now()
로 스 와이프 검증
스 와이프 유효성 검사 속도와 거리를 확인합니다. 거리가 충분하지 않거나 속도가 잘못되면 잘못된 스 와이프가 발생합니다.
독자에 대한 카드의 위치는 dragEnd
에서 확인됩니다.
지위를 보자; // ... (카드가 완전히 스 와이프되지 않았는지 확인) ...
스 와이프 지속 시간은 dragStart
및 dragEnd
의 performance.now()
타임 스탬프를 사용하여 측정됩니다.
// ...
리더 요소의 data-status
속성은 유효성 검사 결과에 따라 업데이트됩니다. 그런 다음 CSS는 적절한 메시지를 표시하고 녹색 또는 빨간색 표시등을 조명합니다.
/ * 상태 메시지 및 조명 표시기에 대한 CSS */
비주얼 및 오디오 향상
추가 개선에는 레트로 LCD 룩에 맞춤형 글꼴 (DSEG)을 사용하여 CSS를 사용하여 텍스트에 미묘한 지터 애니메이션을 추가하는 것이 포함됩니다.
/ * 지터 애니메이션을위한 CSS */
마지막으로, 원래 게임의 음향 효과를 통합합니다.
// ... (유효한/유효하지 않은 스 와이프에 대한 오디오 재생) ...
이것은 전체 사용자 경험을 향상시킵니다.
게임 메커니즘을 복제합니다
이것은 미국 카드 스 와이프 레크리에이션 중에서 게임 요소를 복제하면 웹 개발 기술을 넓힐 수있는 방법을 보여줍니다. 특정 게임 정비사에 중점을 두어 개발자는 관리 가능한 범위 내에서 다양한 기술과 설계 측면을 탐색 할 수 있습니다. 좋아하는 게임 메커니즘을 복제 해보십시오 - 당신은 당신이 배우는 것에 놀랄 것입니다!
위 내용은 웹의 게임 요소 재현 : 미국 카드 스 와이프 중의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











최근 Bitcoin의 가격이 20k 달러가 넘는 USD가 최근에 등반되면서 최근 30k를 끊었으므로 Ethereum을 만드는 데 깊이 다이빙을 할 가치가 있다고 생각했습니다.

개발자로서 어느 단계에 있든, 우리가 완료 한 작업은 크든 작든, 개인적이고 전문적인 성장에 큰 영향을 미칩니다.

그것은#039; VUE 팀에게 그것을 끝내는 것을 축하합니다. 나는 그것이 막대한 노력과 오랜 시간이라는 것을 알고 있습니다. 모든 새로운 문서도 있습니다.

나는 누군가이 매우 합법적 인 질문으로 글을 썼습니다. Lea는 브라우저에서 유효한 CSS 속성 자체를 얻는 방법에 대해 블로그를 작성했습니다. 이는 이와 같습니다.

다른 날, 나는 Corey Ginnivan의 웹 사이트에서 스크롤 할 때 카드 모음이 서로 쌓이는 것을 발견했습니다.

목표가 귀하의 사이트를 동시에 다른 크기로 표시하는 이러한 데스크탑 앱이 많이 있습니다. 예를 들어, 글을 쓸 수 있습니다
