본문 바로가기

GameMaker강좌[GMS2]/GMS2기초강좌89

[게임메이커 강좌-기초]기본 조건문 if ~ else ~ GAME MAKER 강좌 KAYAN ◈ if "만약 ~ 했을 때" 와 같이 if 조건문은 조건 실행 이벤트를 구성할 때 사용합니다. 지정한 조건을 충족했을 때만 다음 실행문을 이행하는 형식이지요. if () 예를 들어, 예) if ABC>100 Score=100; 이것은 ABC값이 100보다 크면(조건문), Score를 100으로 설정(실행문)하는 것입니다. 예) if ABC>100 { Score+=100; ABC=0; } 이것은 ABC값이 100보다 크면(조건문), Score에 100을 더하고, ABC 값을 0으로 설정(실행문)하는 것입니다. 다중 실행문은 중괄호 "{" ,"}" 를 사용하여, 실행문 처음과 끝을 지정해 주어야 조건을 충족했을 때 일괄적으로 실행됩니다. 하지만 항상 사용하는 것이 이벤트.. 2019. 3. 19. (♡ )
[게임메이커 강좌-기초][GMS1][GMS2] 마우스 커서 모양 변경하기 GAME MAKER 강좌 KAYAN ◈ 마우스 커서 모양 변경하기(윈도우 기본 커서) 이번 강좌에서는 마우스 커서의 모양을 변경하는 방법에 대해 알아보도록 합시다. (▲ 마우스 커서 모양) 먼저 마우스 커서 모양은 아래 함수로 변경할 수 있습니다. window_set_cursor(cursor) 이 함수는 게임 윈도우 상에 마우스 포인터가 위치했을 때, 윈도우 운영체제에서 지원되는 기본 커서 모양으로 적용할 수 있습니다. (▲ 게임메이커로 변경 가능한 마우스 커서 모양) 예를 들어, 손 모양의 커서(cr_handpoint)로 변경한다면, 예) window_set_cursor(cr_handpoint); 이와 같이 할 수 있지요. (▲ 오~! 마우스 커서 모양이 손 모양으로 변경되었네요! ) 또한, 마우스 커.. 2018. 9. 21. (♡ )
[게임메이커 강좌-기초][GMS2] 게임 프레임 설정 GAME MAKER 강좌 KAYAN ◈ 게임 프레임 게임 프레임은 1초에 게임의 그래픽 장면을 몇번 표시할 지를 설정하게 됩니다. 예를 들어, 게임 프레임 30 이면, 1초에 30번을 표시하는 것이지요. 이 값이 높을 수록 움직이는 그래픽적 요소를 부드럽고 세밀하게 표현할 수 있습니다. 게임 프레임(룸 속도)은 기본값 30으로 맞춰져 있습니다. 게임 프레임을 변경하고 싶다면, 도구모음의 게임 옵션을 클릭하고, General 탭의 Game frames per second값을 변경하세요. (▲ 게임 프레임 설정) 모니터 주사율에 맞게 게임 프레임 값을 설정하면 되는데, 대부분 60hz 이상 지원하기 때문에 게임 프레임을 60으로 설정하면 원활하게 게임을 구동시킬 수 있습니다. 참고 - 게임 프레임은 플레이어.. 2018. 8. 19. (♡ )
[게임메이커 강좌-기초][GMS2] 윈도우 게임 배포 파일 만들기 GAME MAKER 강좌 KAYAN 이번 강좌에서는 제작한 프로젝트를 윈도우 실행파일로 만드는 것에 대해 알아보도록 합시다. ◈ 윈도우용 게임 배포 파일 만들기 스튜디오 우측 상단에 있는 타겟을 클릭하고 게임 배포의 플랫폼 타겟을 지정합니다. (▲ 플랫폼 타겟 설정) 플랫폼 타겟은 여러분이 보유하고 있는 라이센스에 따라 배포 가능한 타겟 목록이 정해집니다. 강좌에서는 윈도우용으로 배포하니, Windows 로 플랫폼을 지정하겠습니다. 배포 파일을 만들기 전에 게임의 저자나 버전 정보, 또는, 배포 파일의 아이콘과 같은 기본적인 정보를 설정할 필요가 있습니다. Resources 탭의 옵션(Options) ▶ 메인(Main)을 클릭하거나 또는, 상단의 도구모음에서 톱니바퀴 모양의 버튼을 클릭하여 옵션정보를 활.. 2018. 8. 18. (♡ )
[게임메이커 강좌-기초][GMS1][GMS2] 입력 팝업 메시지 GAME MAKER 강좌 KAYAN 게임상에서 직접 문자나 숫자를 입력하여 적용하고 싶을 때가 있지요. 또한 간단하게 메시지를 띄워 정보를 표시하고 싶을 때가 있을 겁니다. 이번 강좌에서는 그와 같은 팝업 메시지 기능에 대해 알아보도록 합시다. ◈ 외부 문자열 입력 외부 값 입력에는 get_string_async, 또는 get_integer_async 함수를 사용하여 외부 입력값을 받아, asynchronous (비동기 이벤트) ▶ Dialogs 이벤트에서 값을 처리하게 됩니다. 문자열 입력은 get_string_async 함수를 사용합니다. get_string_async(string,defaut) string : 메시지에 표시할 문장 defaut : 메시지 입력란에 지정할 기본값 (▲ 문자열 입력) 문.. 2018. 4. 24. (♡ )