필자는이 기사를 플래시 게임 프로그래밍의 기본 입문서로 작성했습니다. 이 기사에서는 플래시 게임 제작에 기본 프로그래밍을 적용하는 방법을 설명합니다. 이 기사에서는 그래픽 디자인이나 그림을 다루지 않습니다. 이미 다른 프로그래밍 언어에 익숙하다면이 기사는 플래시 게임 프로그래밍으로의 전환에 확실히 도움이 될 것입니다..
이 기사는 사람들이 매우 기본적인 프로그래밍 지식을 목표로합니다. 플래시 게임에 대한 관심은 확실히 프로그램을 배우는 보너스입니다. 어떤 왕의 프로그래밍 언어는이 기사와 플래시 게임 프로그래밍과 관련된 용어를 이해하는 데 도움이됩니다. 나는 매우 일반적인 프로그래밍 용어를 사용할 것이다..
온라인 플래시 게임의 세계
가장 먼저 다루어야 할 것은 변수입니다. 변수는 숫자, 문자열 (텍스트) 또는 부울 (true 또는 false)을 저장할 수있는 장소입니다. 변수는 런타임에 변경 될 수 있습니다. 이것은 게임 플레이 중에 변경 될 수 있습니다. 예를 들어, 무기의 탄환 수를 변수로 저장할 수 있습니다. 사용자가 무기를 발사하면 변수가 제거됩니다. 프로그래밍 구문에서 매우 상징적 인 방법은 다음과 같습니다. 언론에서 탄환 변수를 하나씩 줄입니다..
다음으로 논의 할 것은 히트 테스트입니다. 두 개의 기호가 접촉 할 때를 탐지하기 위해 히트 테스트가 수행됩니다. 이 기호가 접촉하면 객체가 접촉하지 않는 동안 참 값이 반환됩니다. 거짓 값이 반환됩니다. 상상할 수 있듯이이 간단한 함수는 게임 프로그래밍이 적용되는 많은 용도를 가지고 있습니다. 예를 들어, 총알이 대상의 적에게 죽음의 애니메이션을 재생하고 화면에서이를 제거 할 수 있습니다. 프로그래밍에있어 기본적인 용어는 다음과 같습니다. 총알과 적의 히트 테스트가 ';사실';과 같은 경우? 적의 고유 식별자의 가치를 취하는 적의 죽음을 활성화하십시오. 함수 내부에는 애니메이션을 표시하고 화면에서 심볼을 제거하는 구문이 있습니다..
생명 자동차를 표시하려면 먼저 작은 직사각형 그래픽을 만들어야합니다. 다음으로 사각형을 무비 클립으로 만들고 식별자를 원하는 이름으로 설정합니다. 그런 다음 변수를 만들고 변수 값을? 100으로 설정합니다. 그리고 엄격한 데이터 스타일은 숫자로되어 있습니다. 이 작업을 완료하면 액션 스크립트를 열고 직사각형 .length 속성을 방금 생성 한 변수로 설정하고? 100?으로 설정합니다. 변수가 증가하거나 감소 할 때 막대가 길이를 변경합니다. 따라서 변수가 높으면 막대가 길어지고 변수가 낮 으면 막대가 더 짧아집니다. 런타임에 변수를 변경할 수 있으므로 바를 사용할 수 있습니다. 간단한 히트 테스트를 사용하여 변수를 늘리거나 줄여서 바 길이를 변경합니다. 변수에 포함 된 값의 양을 보여주는 작업 표시 줄 생성. 이것은 막대의 길이가 플레이어의 남은 삶의 양을 나타내는 게임에 쉽게 추가 될 수 있습니다.
이 기사가 플래시 게임을 구성하는 요소가 얼마나 단순한지를 보여주기를 바랍니다. 게임은 힘들어 보일지 모르지만 일단 요소를 분해하면 처음 나타나는 것보다 훨씬 더 단순 해집니다. 플래시를 사용하여 게임을 만들려고 아직 시도한 적이 없다면 이전에 제안하는 것이 좋습니다. 플래시를 배우는 가장 좋은 방법은 실험 스크립트를 작성하고 실험하는 것입니다. 게임을 플래시하는 법 많은 사람들은 2006 년 크리스마스 때, 엘프의 기본 얼굴을 대체 할 얼굴 이미지를 업로드 할 수있는 Office Max에서 만든 인기있는 엘프 게임을 할 수있는 기회를 얻었습니다. 그 결과 약 32 초의 엘프 송과 춤이 재미와 웃음을 선사했습니다. 이러한 제작물 중 일부는 Youtube에서 ';엘프 자신';이라는 용어를 검색하여 계속 볼 수 있습니다..
우리가 대체 교사들을 학교에서 얼마나 대우했는지 기억하는 사람이 있습니까? 솔직히, 교실에 잠수함이있을 때 학생들의 행동 방식을 생각하는 것은 매우 잔인합니다. Spitballs은 칠판을 때렸고, 연필은 음향 천장 타일에서 내려 붙어 있었고 심지어는 역겨운 소리가 교사 뒤에서 나왔습니다. 이것들은 우리가 잘 알고있는 교실 폭행 전술 중 일부에 지나지 않습니다. 내 말은 생각 해봐. 당신의 상사 또는 교사가 너를 운전하고있다. 사실, 그들은 모두에 대해 짜증나게합니다. 댄스 엘프에 얼굴을 붙여 놓는 것보다 비용을들이는 것이 더 좋은 방법일까요? 이제 우리는 PC에 무자비한 무기를 들고 무한한 재미를 느낄 수있는 무한한 플랫폼을 갖게되었으므로 지우개를 내려 놓고 모든 사람이 농담을하도록 할 수 있습니다..
이러한 유형의 플래시 게임은 작은 잠재 고객에게 재미 있습니다. 그러나 왜 거기에서 멈추는가? 우리는 전 세계가 Youtube와 같은 사이트에서 볼 수 있도록 대머리 브리트니 스피어스 또는 투옥 된 패리스 힐튼을 제공 할 수 있습니다. 시청자를 소수로 제한하는 이유는 무엇입니까? 수백만 명의 사람들이 우리의 창조물을 보는 것이 훨씬 더 재미 있습니다. 당신의 작품이 세계에서 보지 못했습니까, 인터넷의 새로운 물결?
플래시 미디어로 아직 나오지 않은 것은 무엇입니까? 3D 플래시 게임이 곧 시작됩니다. 게임에서와 같이 아무것도 없을 것입니다. 멋진 3D 안경을 자랑 해보고 결코 전에 없었던 애니메이션을 경험하는 동안, PC 게이머는 Jaws 3D 영화가 데뷔 한 이후로 상당히 개선 될 것으로 보입니다. 우리는 PC 게이머 매거진을 구입하여 Halo 및 Starcraft 애니메이션 팀이 만든 팬티 게임을 즐기기를 바랍니다. 이미 액션 콘솔 게임의 디자인을 주도하고있는이 회사는 새로운 온라인 고객에게 다가 갈 수있는 플래시 형식의 게임을 3D 엿볼 것입니다.
이미 여기 무엇입니까? 최신 기술은 최근에 강력한 동작 라이브러리를 설계하여 Macromedia Flash 및 Java 기반 플래시 게임 및 고급 동작 감지 기능이있는 응용 프로그램을 만들 수 있습니다. 간단히 말해서, 이것은 사용자가 공을 박쥐에 맞고 블록을 때리기 위해 손만 사용하여 80 년대 클래식 브레이크 아웃을 재생할 수 있음을 의미합니다. 다른 게임을 사용하면 Air Drums 게임과 같이 웹캠 앞에 손을 흔들어서 간단하게 게임을 즐길 수 있습니다..
플래시 게임 디자이너는 게이머가 원하는 모든 것을 시도 할 준비가되어 있으며 기꺼이 노력합니다. 애니메이션 마케팅과 같은 회사는 플래시 게이머에게 플래시 미디어 애니메이션 및 무료 게임으로 제작할 고려 사항을 보내달라고 요청하고 있습니다. 명백하게 아무 생각도 너무 이색 적이 지 않습니다. 그들은 사람들이 플래시 게임과 미디어에서 찾고있는 것을 더 많이 제공하고자합니다..
보스가 원숭이의 몸에서 춤을 추고 싶어하거나 키보드 나 마우스없이 고전적인 브레이크 아웃을 즐기고 싶다면 플래시 프로그래머는 온라인 사용자에게 무료로 중독성 재미있는 시간을 제공합니다.