시작하기 전에 itch.io에서 게임을 볼 수 있습니다.
코어 포인트
- Pong 게임 분석
- 우리는 Pong 게임 플레이의 핵심 요소는 무엇입니까? 이 질문에 대한 답변 목록은 다음과 같습니다.
- 볼 충돌 - 공이 라켓이나 경계에 부딪히면 속도를 잃을 수 없습니다. 테두리 충돌 - 공이 화면의 상단과 하단에서 튀어 나와 게임 영역을 떠나지 않도록해야합니다.
- 적 AI - 적의 화면의 다른 쪽 끝에 적의가 앉아 움직이지 않으면 게임의 재생 가능성은 거의 0입니다. 볼 생성 - 공이 라켓 뒤의 경계 중 하나를 때리면 게임을 계속할 수 있도록 재생해야합니다.
-
볼 투 궤도 충돌 영역 감지-이렇게하면 볼이 라켓을 고유 한 각도로 튀어 나와 라켓을 때릴 때 볼을 더 잘 조준 할 수 있습니다. - 이 목록을 사용하면 게임 프로그램 작성을 시작할 수 있습니다. 게임 객체의 위치, 회전, 줌 등과 관련된 숫자는 상대적이며 특정 설정에 따라 변경해야 할 수도 있습니다.
- 게임을 설정
-
이제 Pong의 기본 원칙을 분석 했으므로 게임 설정을 시작할 수 있습니다. Unity를 개방하고 새로운 2D 프로젝트를 만듭니다. 편집기가 열리면 게임 화면의 종횡비를 4 : 3으로 설정하십시오. 우리는 4 : 3을 사용합니다. 왜냐하면 이것은 가장 일반적인 화면 비율 중 하나이며 표준 비율에 가장 가까운 비율 중 하나이기 때문입니다. 리소스 패널에서 스크립트, 스프라이트, 사전 및 재료라는 4 개의 폴더를 만듭니다. 이 폴더는 모든 게임 리소스를 저장하는 데 사용됩니다.
-
플레이어 입력 - 우리는 플레이어가 라켓을 위아래로 움직일 수 있기를 원합니다.
(다음 단계는 공간 제한으로 인해 단계 및 키 코드 스 니펫에 대한 개요 만 제공됩니다. 원본 텍스트를 참조하거나 직접 보충하십시오)
.플레이어 입력 추가
"PlayerController"라는 C# 스크립트를 만들고 다음 코드를 추가합니다 (플레이어 라켓의 움직임 제어) : 볼 충돌
국경 충돌
public float speed = 10; public float topBound = 4.5F; public float bottomBound = -4.5F; void FixedUpdate () { float movementSpeedY = speed * Input.GetAxis("Vertical") * Time.deltaTime; transform.Translate(0, movementSpeedY, 0); // ... (边界限制代码) }
공을 생성
기본 텍스트를 추가하십시오
게임 설명을 표시하려면 UI 텍스트 개체를 만듭니다.
결론
(FAQ 부분은 기사의 길이로 인해 여기서 생략됩니다. 원본 텍스트에는 자세한 FAQ 답변이 포함되어 있습니다) .
위 내용은 레트로 혁명 : 연합의 퐁 클론 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

이 최고의 개발자 뉴스 레터와 함께 최신 기술 트렌드에 대해 정보를 얻으십시오! 이 선별 된 목록은 AI 애호가부터 노련한 백엔드 및 프론트 엔드 개발자에 이르기까지 모든 사람에게 무언가를 제공합니다. 즐겨 찾기를 선택하고 Rel을 검색하는 데 시간을 절약하십시오

이 튜토리얼은 AWS 서비스를 사용하여 서버리스 이미지 처리 파이프 라인을 구축함으로써 안내합니다. ECS Fargate 클러스터에 배포 된 Next.js Frontend를 만들어 API 게이트웨이, Lambda 기능, S3 버킷 및 DynamoDB와 상호 작용합니다. th

CNCF (Cloud Native Computing Foundation), Ampere Computing, Equinix Metal 및 Actuated 간의 공동 작업 인이 파일럿 프로그램은 CNCF Github 프로젝트를위한 ARM64 CI/CD를 간소화합니다. 이 이니셔티브는 보안 문제 및 성과를 다룹니다


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경