메인 리눅스 나만의 Raspberry Pi 게임 작성

나만의 Raspberry Pi 게임 작성



Raspberry Pi는 컴퓨팅 센세이션이지만 원래는 게임 콘솔, 스마트 폰 및 태블릿을 넘어서보고 코드 방식을 포용하는 새로운 세대에 영감을주는 한 가지 핵심 의도로 설계되었습니다.

나만의 Raspberry Pi 게임 작성

Raspberry Pi와 관련된 프로젝트를 찾고 있다면 다음 튜토리얼을 확인하십시오. Raspberry Pi를 XBMC 미디어 센터로 바꾸는 방법 ?

데비안 기반 Linux 배포판에 미리 만들어진 다양한 프로그래밍 환경이 함께 제공되지만 시작하는 가장 쉬운 방법은 스크래치입니다. MIT의 Media Lab에서 만든 Scratch는 복잡한 구문을 배울 필요없이 아이들에게 프로그래밍의 기초를 가르치도록 설계되었습니다.

Roku에 Chrome을 캐스팅하는 방법

스크래치를 통해 사용자는 캐릭터와 개체를 게임 환경으로 끌어다 놓은 다음 컨트롤, 모션, 운영자 및 감지와 같은 색상 코드 범주로 그룹화 된 빌딩 블록을 사용하여 작업을 프로그래밍 할 수 있습니다. 이를 끌어서 놓으면 놀랍도록 정교한 대화 형 스토리, 애니메이션 및 게임을 만든 다음 글로벌 학생 및 개발자 커뮤니티와 공유 할 수 있습니다.

Raspberry Pi를 사고 싶습니까? 여기에서 전체 키트, 액세서리 및 케이스를 확인하십시오.

스크래치 시작하기

이 기능에서는 아케이드 게임 인 Crustacean Storm을 제작하는 동시에 더 나아가는 방법에 대한 몇 가지 지침을 제공합니다.

이전에 스크래치를 본 적이 없다면 우리의 그것으로 프로그래밍에 대한 이전 기능 , 일부 기본 기능을 다룹니다. 그러나 스크래치는 쉽게 잡을 수 있습니다. 스크립트는 이해하기 쉬우 며 게임을 다운로드하고 게임을 틱하게 만드는 요소를 찾는 것만으로도 많은 것을 배울 수 있습니다.

Raspberry Pi가 없어도 걱정하지 마세요. Scratch는 Windows, OS X 및 Linux, 심지어 가장 평범한 PC에서도 원활하게 실행됩니다. 당신은 할 수 있습니다 그것을 다운로드하고 여기에서 많은 예제 프로그램을 찾으십시오. .

또한 완성 된 게임을 우리와 공유하기를 바랍니다. Raspberry Pi의 제작자와 팀을 이루어 자체 스크래치 게임 대회를 운영했습니다.

스타트

스타트먼저 Scratch를 시작하십시오. 이제 Crustacean Storm이라는 게임에 고양이가 출연 할 수 없습니다. 스프라이트를 마우스 오른쪽 버튼으로 클릭하고 삭제합니다. 오른쪽 하단 창 위에있는 새 스프라이트 막대로 이동하여 중간 버튼을 선택하여 파일에서 새 스프라이트를 선택하고, Costumes | Animals 폴더로 이동하여 shark 1-b를 선택합니다.

수축

수축그대로 상어가 너무 큽니다. 그를 축소합시다. 툴바에서 축소 도구를 선택하고 (위 그림 참조) 상어가 여기에 표시된 대략적인 크기가 될 때까지 약 30 번 클릭합니다. 이제 스프라이트의 이름을 지정할 때입니다. 중앙 창 위에있는 이름 표시 줄로 이동하여 이름을 Sprite1에서 Shark로 변경합니다.

컨트롤 1

컨트롤 1이제 플레이어를 제어 할 때입니다. 먼저 화면 왼쪽 상단에서 Control 범주를 선택한 다음 여기에 표시된 것처럼 'space'키를 눌렀을 때 블록을 계속해서 상어의 스크립트 창으로 드래그합니다. 스페이스 바를 게임의 시작 키로 사용하겠습니다.

컨트롤 2

컨트롤 2이제 Control 범주에서 forever 블록으로 if 블록을 드래그 한 다음 Sensing 범주로 이동하여 키 'space'를 누른 블록을 if의 제어점으로 드래그합니다. 드롭 다운 메뉴를 사용하여 공간을 위쪽 화살표로 변경합니다.

응답

응답그러면 Scratch가 Up 키를 찾도록 지시하지만 이제 응답을 할당해야합니다. Motion 범주로 이동하여 변경 y를 10 블록 씩 if 블록으로 드래그합니다. 스페이스 바를 누른 다음 위쪽 화살표를 누르면 상어가 이동합니다. 이제 아래쪽 화살표에 대해이 작업을 반복하여 변경 y를 값으로 -10으로 바꿀 수 있습니다.

시작 위치

시작 위치왼쪽 및 오른쪽 화살표가 작동하도록하려면 4 단계와 5 단계를 반복하되 블록 별 변경 y를 블록 별 변경 x로 바꾸고 값을 각각 -10 및 10으로 설정합니다. 마지막으로 스타는 시작 위치가 필요합니다. Motion에서 x : 0 y : 100 블록으로 이동하여 표시된 위치로 드래그합니다. 두 값을 모두 0으로 변경합니다.

물고기

물고기이제 파일에서 새 스프라이트를 선택하고 물고기를 선택하려면 다시 클릭하고 2 단계에서했던 것처럼 축소하고 이름을 Fish로 변경합니다. 표시된대로 선택되어 있는지 확인하고 'space'키를 누르면 중앙 스크립트 창으로 드래그합니다. Motion으로 이동하여 go to x : 0 y : 0 블록을 아래 위치로 드래그합니다.

무작위 화

무작위 화x를 205로 설정합니다. 물고기가 항상 같은 위치에 나타나지 않도록하려면 연산자로 이동하여 임의의 1-10 블록을 y 값으로 드래그합니다. 값을 -180 및 180으로 설정합니다. 다음으로 Control로 이동하고 아래로 이동하여 영원히 드래그 한 다음 Motion으로 이동하여 블록 단위로 변경 사항을 당깁니다. x를 -5로 변경합니다.

가장자리 감지

가장자리 감지우리는 물고기가 화면의 측면에 닿으면 다시 나타나기를 원합니다. Forever 블록 내부의 Control에서 if 블록을 드래그 한 다음 Sensing 카테고리로 이동하여 터치 블록을 if로 드래그합니다. 터치 드롭 다운에서 Edge를 선택합니다. Motion에서 x & y 블록으로 이동하여 8 단계에서와 같이 구성합니다.

변수

변수변수를 클릭 한 다음 변수 만들기 버튼을 클릭합니다. 그것을 점수라고 부릅니다. 이제 점수가 게임 화면의 왼쪽 상단에 나타납니다. Control에서 'space'키를 눌렀을 때 새로운 블록을 추가하고 forever if 블록에 클립합니다. 이제 Sensing으로 이동하여 터치 블록을 드래그합니다. 드롭 다운에서 상어를 선택합니다.

상어를 만나는 물고기

상어를 만나는 물고기물고기가 상어를 만나면 어떻게 되나요? 우리의 물고기 친구가 먹히고 점수가 올라갑니다. 변수로 이동하여 변경 점수를 1 블록 씩 드래그 한 다음 Looks로 이동하여 변경된 '색상'을 25 블록 씩 드래그합니다. 색상 옵션을 픽셀 화로 변경합니다.

더 긴 효과

더 긴 효과좋은 효과지만 너무 빨리 끝납니다. Control에서 wait '1.00'secs 블록을 끌어서 대기 기간을 0.02로 변경합니다. 그런 다음 다른 변경 '색상'블록을 드래그하고 색상을 픽셀 화로 변경합니다. 임의의 y 위치가있는 go to x 블록 (8 단계에서와 같이)과 Looks의 명확한 그래픽 효과 블록을 추가합니다.

게 시간이야!

게 시간이야! 새 스프라이트 (게 1-a)를 추가하고 축소합니다. 물고기 스크립트를 복제하여 게를 움직일 수 있습니다. 물고기 스프라이트를 클릭 한 다음 상단 도구 모음에서 복제 아이콘을 클릭하고이 물고기의 첫 번째 스크립트를 클릭 한 다음 게로 드래그합니다. crab의 스크립트로 이동하여 값으로 변경 x를 수정하여 -8이되도록합니다.

치명적인 게

치명적인 게게는 움직이지만 우리는 그가 치명적이기를 원합니다. 'space'키를 눌렀을 때 새 블록을 드래그 한 다음 forever if 블록을 추가합니다. Sensing으로 이동하여 터치 블록을 추가하십시오. 드롭 다운을 사용하여 Shark 스프라이트를 선택합니다. Control로 이동하여 브로드 캐스트 블록을 드래그합니다. 드롭 다운에서 새로 만들기를 선택하고 죽음이라고 부릅니다.

죽음

죽음죽음은 게임 오버와 같습니다. Shark 스프라이트를 선택한 다음 Control 범주로 이동하여 when I receive 블록을 추가합니다. 드롭 다운에서 죽음을 선택합니다. 이제 Control에서 반복 블록을 추가하고 Looks로 이동하여 12 단계에서와 동일한 픽셀 화 블록을 추가 한 다음 대기 블록을 추가합니다.

천천히 맞이하는 죽음

천천히 맞이하는 죽음상어의 죽음을 조금 늘려 보겠습니다. 대기 값을 0.1 초로 설정하고 반복 블록의 값을 6으로 설정합니다. Control에서이 스크립트의 끝에 모두 중지를 추가합니다. 상어가 맞으면 게임이 종료됩니다.

점수 재설정

점수 재설정게임이 시작될 때마다 점수를 재설정해야하므로 변수에서 0 블록으로 설정된 점수를, Looks에서 첫 번째 상어 스크립트로 블록을 표시하여 'space'키를 눌렀을 때 초기 블록 바로 아래에 배치합니다.

게 떼!

게 떼!살인 갑각류 한 마리가 있지만 떼는 어떻습니까? 스크래치에서는 게를 쉽게 복제 할 수 있습니다. 복제 도구를 클릭 한 다음 게를 클릭하고 다른 게를 한두 개 만듭니다. 완료되면 오른쪽 상단에있는 버튼을 클릭하여 전체 화면 프레젠테이션 모드로 전환하고 녹색 깃발을 누른 다음 스페이스 바를 눌러 재생을 시작합니다.

다음은?

다음은?여기서 어디로 가세요? 배경을 추가하는 것은 쉬운 단계입니다 (여기서는 기본 배경을 간단히 편집하고 Paintbucket 도구를 사용하여 파란색으로 채웠습니다). 또 다른 방법은 음향 효과 나 단순한 애니메이션을 추가하는 것입니다. 상어와 게 모두 사용할 수있는 대체 의상이 있으며 Looks 카테고리에서 의상 블록으로 전환하면 간단합니다. 값을 변경하면 게와 물고기의 속도를 높일 수 있으며 둘 다 복제하여 더 바쁜 게임을 만들 수 있습니다. 움직임 패턴이 다른 적대적인 바다 생물을 더 추가하거나 테마를 모두 바꾸는 것은 어떨까요? 또는 제목과 적절한 게임 오버 화면을 추가하십시오. 스크래치는이 모든 것을 가능하게합니다. 나머지는 여러분에게 달려 있습니다.

나만의 Raspberry Pi 게임 작성

나만의 Raspberry Pi 게임 작성해당 사항 없음

재미있는 기사

에디터의 선택

2019 년 최고의 대시 캠 : 35 파운드부터 시작하는 영국 최고의 대시 보드 카메라
2019 년 최고의 대시 캠 : 35 파운드부터 시작하는 영국 최고의 대시 보드 카메라
당신은 자신을 대시 캠이 필요없는 사람이라고 생각할 수 있습니다. 운전자가 합법적으로 사용하도록 의무화되어있는 러시아의 험난한 도로만을위한 것이 아닙니까? 우리의 거리와 운전자는
Tik Tok Post에 음악을 추가하는 방법
Tik Tok Post에 음악을 추가하는 방법
https://www.youtube.com/watch?v=0mWhszsNPjk&t=44s TikTok에는 훌륭한 콘텐츠가 많이 있지만 팬이 가장 좋아하는 것은 음악에 관한 것입니다. 앱을 처음 사용하고 생성을 시작하려는 경우
트위터 좋아요를 모두 삭제하는 방법
트위터 좋아요를 모두 삭제하는 방법
트위터는 매일 최소 5 억 개의 트윗이 발송되는 등 토론과 논쟁을위한 세계 최고의 소셜 채널 중 하나가되었습니다. 트위터의 모든 사람은 주제 또는 좋아하는 게시물에 대한 의견을 게시합니다.
Facebook에서 누군가를 차단 해제하는 방법
Facebook에서 누군가를 차단 해제하는 방법
소셜 미디어 플랫폼을 통해 수백만 명의 사람들이 매일 서로 상호 작용할 수 있습니다. 때로는 그러한 상호 작용이 즐겁지 않습니다. 감정이 고조 될 수 있으며 자신의 평화를 보호하기 위해 차단 기능이 자주 사용됩니다. 이 기능은
Amazon Fire Stick에서 자동 업데이트를 끄는 방법
Amazon Fire Stick에서 자동 업데이트를 끄는 방법
Amazon Fire TV Stick은 원하는 모든 스트리밍 콘텐츠를 TV로 바로 가져올 수있는 좋은 방법입니다. HBO, Netflix, Hulu 및 Disney +와 같은 스트리밍 서비스와 라이브 TV에 연결할 수 있습니다.
Apex 레전드에 Steam 친구를 초대하는 방법
Apex 레전드에 Steam 친구를 초대하는 방법
Apex Legends는 Respawn에서 개발 한 인기있는 팀 중심의 Battle Royal 게임입니다. 친구와 연결하고 배틀 로얄 모험을 즐길 수 있습니다. 직관적이고 사용자 친화적 인 인터페이스를 제공하지만 게임에 친구 추가
그래픽 디자인의 HSV 색상 모델
그래픽 디자인의 HSV 색상 모델
HSV 색상 모델은 색상의 음영(채도 또는 회색 양)과 밝기(값)를 기준으로 색상을 설명합니다.