로그인하고 있지 않습니다. 편집하면 당신의 IP 주소가 공개적으로 기록됩니다. 계정을 만들고 로그인하면 편집 시 사용자 이름만 보이며, 위키 이용에 여러 가지 편의가 주어집니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!=== control 탭 === {| class="wikitable mw-collapsible mw-collapsed" |+ Questions |- ! rowspan="3" | 아이콘 ! rowspan="2" | 영문 ! rowspan="2" | 번역 ! 인자 |- ! 출력 |- ! colspan="3" | 설명 |- | rowspan="3" | 아이콘 | rowspan="2" | Check Empty | rowspan="2" | 공백 조건문 | x(실수,x), y(실수,y), objects(선택지,a), Relative(스위치,b), NOT(스위치,n) |- | a에 해당하는 인스턴스가 (x,y)에 단 하나도 존재하지 않으면 바로 아래의 액션을 실행합니다. |- | colspan="3" | 본격적으로 조건문이 나오는 탭입니다. 특히, Questions의 아홉 가지 액션은 전부 다 조건문이에요. 모든 조건문에는 NOT 인자가 따라오는데요, 이걸 체크하면 결과가 반전이 돼요. 조건을 만족하지 않으면 실행하는 거죠. 뒤에 있는 조건문들에는 NOT에 대한 설명을 생략할게요. 이 조건문은 해당하는 위치에 없을 때만 실행됩니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Check Collision | rowspan="2" | 충돌 조건문 | x(실수,x), y(실수,y), objects(선택지,a), Relative(스위치,b), NOT(스위치,n) |- | a에 해당하는 인스턴스가 (x,y)에 하나라도 존재하면 바로 아래의 액션을 실행합니다. |- | colspan="3" | 바로 위의 공백 조건문과 정반대입니다. 해당하는 위치에 있으면 실행이 되죠. |- | rowspan="3" | 아이콘 | rowspan="2" | Check Object | rowspan="2" | 오브젝트 위치 조건문 | object(선택지,a), x(실수,x), y(실수,y), Relative(스위치,b), NOT(스위치,n) |- | a의 인스턴스가 (x,y)에 하나라도 존재하면 바로 아래의 액션을 실행합니다. |- | colspan="3" | 위의 두 조건문은 오브젝트의 종류를 정합니다. 고체화 오브젝트인지, 모든 오브첵트인지를 결정하죠. 하지만, 이 조건문은 '''특정 오브젝트'''인지를 확인합니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Test Instance Count | rowspan="2" | 오브젝트 갯수 조건문 | object(선택지,a), number(실수,b), operation(선택지,c), NOT(스위치,n) |- | 현재 룸 안에 a의 인스턴스가 b를 c하면 바로 아래의 액션을 실행합니다. |- | colspan="3" | 특정 오브젝트의 인스턴스입니다. 이걸로, 현재 주인공이 살아있는지 죽었는지도 확인할 수 있겠죠? 앞으로 operation 인자가 많이 등장할 건데, 여기서 각각의 뜻을 알아두고 가요.<br /> * equal to : 동격 * smaller than : 미만 * Larger than : 초과 |- | rowspan="3" | 아이콘 | rowspan="2" | Test Chance | rowspan="2" | 확률 조건문 | sides(실수,a) |- | 한 면만이 당첨인 a각 주사위를 던진다고 가정하였을때, 당첨인 경우 바로 아래의 액션을 실행합니다. |- | colspan="3" | 1/a확률로 액션이 실행된다는 의미입니다. 사실 이것보다는 직접 코드로 rand() 써주는게 낫긴 합니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Check Question | rowspan="2" | 의문 조건문 | question(문자열/a) |- | a와 "예"와 "아니오"로 된 대화상자를 띄우고, "예"를 클릭한 경우 바로 아래의 액션을 실행합니다. |- | colspan="3" | 대화상자는 앞에서 말했으니까 생략할게요. |- | rowspan="3" | 아이콘 | rowspan="2" | Test Expression | rowspan="2" | 수식 조건문 | expression(수식/a) |- | a를 실행한 결과가 참일경우 바로 아래의 액션을 실행합니다. |- | colspan="3" | 이건 좀 중급자용 액션입니다. 참고로, '''참'''은 '''값이 0.5 이상'''이라는 뜻과 같습니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Check Mouse | rowspan="2" | 마우스 조건문 | button(선택지/a) |- | a를 누르는 중이라면 바로 아래의 액션을 실행합니다. |- | colspan="3" | 말 그대로입니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Check Grid | rowspan="2" | 격자 조건문 | snap hor(실수,a), snap vert(실수,b) |- | 룸을 세로 a, 가로 b의 간격을 가지는 격자로 가정하였을 때, 대상 인스턴스의 중심이 격자와 겹치는 경우에 바로 아래의 액션을 실행합니다. |- | colspan="3" | 팩맨을 생각해보세요. <del>사실 뭐라고 해야할지 모르겟어요.</del> |} {| class="wikitable mw-collapsible mw-collapsed" |+ Other |- ! rowspan="3" | 아이콘 ! rowspan="2" | 영문 ! rowspan="2" | 번역 ! 인자 |- ! 출력 |- ! colspan="3" | 설명 |- | rowspan="4" | 아이콘 | Start Block | 시작블록 | 없음 |- | End Block | 끝블록 | 없음 |- | colspan="3" | 시작블록과 끝블록 사이에있는 모든 액션을 묶습니다. |- | colspan="3" | 조건문이 참인 경우에는 '''단 하나의 액션'''만 실행된다는 것 기억하시나요? 하지만, '''여러 개를 한번에 실행'''하고 싶을때는 이 블록을 사용하면 됩니다. 조건문 '''바로 밑'''에 시작블록을 놓는다면, 참인 경우 끝블록까지의 모든 액션을 실행합니다. 당연한 말이지만, '''시작블록을 놓았다면 반드시 끝블록으로 끝내주셔야 합니다.''' |- | rowspan="3" | 아이콘 | rowspan="2" | Else | rowspan="2" | 부정 조건문 | 없음 |- | 조건문 아래에 있는 액션 밑에만 놓을 수 있습니다. 해당 조건문이 거짓인 경우 바로 아래에 있는 액션을 실행합니다. |- | colspan="3" | if ~ else ~ 같은 느낌으로 기억하시면 됩니다. if 2개 쓰면 될 일을 왜 else로 쓰냐고요? 만약 조건문에 물려있는 액션이 조건문에 관련된걸 건든다면? 그럼 꼬여버리겠죠. 또한, if가 2개인것보단 if와 else 하나씩 있는게 최적화에도 더 좋습니다. 이것도 엄연한 조건문이기 때문에 바로 밑에 시작블록을 사용해도 됩니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Exit Event | rowspan="2" | 이벤트 종료 | 없음 |- | 이 액션 밑에있는 모든 액션을 무시합니다. |- | colspan="3" | 짧지만 강력한 액션입니다. 이 액션을 만나는 순간 밑에있는 액션이 몇개가 되었던 모두 실행되지 않습니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Repeat | rowspan="2" | 반복 | times(자연수,a) |- | 바로 아래에 있는 액션을 a번 반복합니다. |- | colspan="3" | 반복문을 만드는데 사용이 가능합니다. 유일하게 조건문이 아니지만, 시작블록과 끝블록 사용이 가능합니다. |- | rowspan="3" | 아이콘 | rowspan="2" | Call Parent Event | rowspan="2" | 부모 호출 | 없음 |- | 부모 오브젝트에 이 액션이 있는 이벤트 조건이 있다면, 그 조건에서 실행되는 모든 액션을 실행합니다. |- | colspan="3" | 자식 오브젝트에 이벤트 조건과 실행이벤트가 정의되어 있을경우, 그 이벤트조건에 관해서는 부모 오브젝트에서 관여하지 않습니다. 하지만, 이 이벤트를 사용해서 자식에게 있는 이벤트조건이라도 부모의 액션을 가져올수 있습니다. 조금 어렵죠? |} {| class="wikitable mw-collapsible mw-collapsed" |+ Code |- ! rowspan="3" | 아이콘 ! rowspan="2" | 영문 ! rowspan="2" | 번역 ! 인자 |- ! 출력 |- ! colspan="3" | 설명 |- | rowspan="3" | 아이콘 | rowspan="2" | Execute Code | rowspan="2" | 코드 실행 | action(문자열,a) |- | a를 실행합니다. |- | colspan="3" | 흔히 말하는 코드입니다. 액션을 사용하지 않고, 직접 프로그래밍 언어를 사용해 만들고 싶을때는 이 기능을 사용하시면 돼요. |- | rowspan="3" | 아이콘 | rowspan="2" | Execute Script | rowspan="2" | 스크립스 실행 | script(선택지,s), argument0(데이터,a), argument1(데이터,b), argument2(데이터,c), argument3(데이터,d), argument4(데이터,e) |- | s(a,b,c,d,e)를 실행합니다. |- | colspan="3" | 스크립트는 코드로 미리 짜둔 함수를 의미해요. 정말 자주 써야하는 스크립트라면 미리 만들어놓고 필요할때마다 불러쓰면 좋겠죠? 그리고 그 스크립트 안에 argument0~argument4를 집어넣으면, 이 액션의 인자로 출력을 조정할 수도 있어요. |- | rowspan="3" | 아이콘 | rowspan="2" | Comment | rowspan="2" | 주석 | comment(문자열,a) |- | '''아무것도 안합니다.''' |- | colspan="3" | 액션가 너무 많아서 어딘가에 설명을 적고싶을때 주석을 달아보세요. 주석은 게임내에서 어떠한 행동도 하지 않지만, 액션창에서 이름표역할이 되어줘요. |} {| class="wikitable mw-collapsible mw-collapsed" |+ Variables |- ! rowspan="3" | 아이콘 ! rowspan="2" | 영문 ! rowspan="2" | 번역 ! 인자 |- ! 출력 |- ! colspan="3" | 설명 |- | rowspan="3" | 아이콘 | rowspan="2" | Set Variable | rowspan="2" | 변수 선언 | variable(문자열,a), value(실수,b), relative(스위치,r) |- | a라는 변수에 b를 대입합니다. '''a가 선언되지 않은 변수명일경우 선언을 하고 대입합니다.''' |- | colspan="3" | 변수를 다루는 자, 게임메이커를 정복하리-! 변수는 정말 많은 곳에 쓰여요. 심지어, 조건문도 true false라는 말을 하지만, 사실 조건문을 수행한 값이 0.5이상이면 true, 미만이면 false 같은 식으로 구별하는 거예요. 즉, 변수라는 거죠. 만약 relative를 체크해둔다면 value만큼 더하게 되요.<br />'''중요!''' : 대부분의 프로그래밍 언어에서도 중요한 상식인데요, '''변수를 사용하기 위해서는 먼저 선언을 해야해요!''' 선언되지 않은 변수를 건들려고 한다면, 찾을 수가 없기 때문에 에러가 발생해요. 변수를 만들고 싶다면 꼭 Set Variable! <br />'''또 중요!''' : 뭔가 이미 있을 법한 이름들은 변수명으로 쓸 수 없어요. If나 else 같은거요. <br />참고 : 다른 오브젝트의 인스턴스가 가지고 있는 변수도 수정이 가능해요! 오브젝트명.변수명이라고 써주면 간단하게 끝!<br />참고 : 변수에 문자열대입도 가능해요. "펜을 쥔 모든 손에 권리를" 같이 쌍따옴표를 써주면 변수에는 문자열이 담겨요. 하지만 문자열 변수는 실수를 다루는 변수들과 연산도, 비교도 할 수 없어요. '''아니, 하면 에러 뜨니까 제발 하지 마세요!''' |- | rowspan="3" | 아이콘 | rowspan="2" | Test Variable | rowspan="2" | 변수 조건문 | variable(변수,a), value(데이터,b), operation(선택지,o) |- | a가 b를 o하면 바로 밑의 액션을 실행합니다. |- | colspan="3" | value에는 변수가 들어가도 돼요. 사실, 지금까지 실수나 문자열을 필요로 하는 모든 액션에는 변수를 대신 넣어도 돼요. 그래서 중요한 것! |- | rowspan="3" | 아이콘 | rowspan="2" | Draw Variable | rowspan="2" | 변수 드로우 | variable(변수,a), x(실수,x), y(실수,y), relative(스위치,r) |- | (x,y)위치에 a를 현재 설정되어있는 글꼴과 색상으로 표시합니다. |- | colspan="3" | 이 액션은 검은 사각형이 아니라 녹색 사각형으로 쌓여있어요. 이런 액션들은 '''무조건 드로우 이벤트에서만 쓰셔야 해요.''' 드로우 탭에서 다시 설명할테니 알아만 두세요. 글꼴 설정과 색상 설정도 그 탭에서 다룰 거예요. |} 요약: 리브레 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포됩니다(자세한 내용에 대해서는 리브레 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 글이 직접 작성되었거나 호환되는 라이선스인지 확인해주세요. 리그베다 위키, 나무위키, 오리위키, 구스위키, 디시위키 및 CCL 미적용 사이트 등에서 글을 가져오실 때는 본인이 문서의 유일한 기여자여야 하고, 만약 본인이 문서의 유일한 기여자라는 증거가 없다면 그 문서는 불시에 삭제될 수 있습니다. 취소 편집 도움말 (새 창에서 열림) | () [] [[]] {{}} {{{}}} · <!-- --> · [[분류:]] · [[파일:]] · [[미디어:]] · #넘겨주기 [[]] · {{ㅊ|}} · <onlyinclude></onlyinclude> · <includeonly></includeonly> · <noinclude></noinclude> · <br /> · <ref></ref> · {{각주}} · {|class="wikitable" · |- · rowspan=""| · colspan=""| · |} {{lang|}} · {{llang||}} · {{인용문|}} · {{인용문2|}} · {{유튜브|}} · {{다음팟|}} · {{니코|}} · {{토막글}} {{삭제|}} · {{특정판삭제|}}(이유를 적지 않을 경우 기각될 가능성이 높습니다. 반드시 이유를 적어주세요.) {{#expr:}} · {{#if:}} · {{#ifeq:}} · {{#iferror:}} · {{#ifexist:}} · {{#switch:}} · {{#time:}} · {{#timel:}} · {{#titleparts:}} __NOTOC__ · __FORCETOC__ · __TOC__ · {{PAGENAME}} · {{SITENAME}} · {{localurl:}} · {{fullurl:}} · {{ns:}} –(대시) ‘’(작은따옴표) “”(큰따옴표) ·(가운뎃점) …(말줄임표) ‽(물음느낌표) 〈〉(홑화살괄호) 《》(겹화살괄호) ± − × ÷ ≈ ≠ ∓ ≤ ≥ ∞ ¬ ¹ ² ³ ⁿ ¼ ½ ¾ § € £ ₩ ¥ ¢ † ‡ • ← → ↔ ‰ °C µ(마이크로) Å °(도) ′(분) ″(초) Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι ι Κ κ Λ λ Μ μ(뮤) Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ υ Φ φ Χ χ Ψ ψ Ω ω · Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ · Ϊ ϊ Ϋ ϋ · ΐ ΰ Æ æ Đ(D with stroke) đ Ð(eth) ð ı Ł ł Ø ø Œ œ ß Þ þ · Á á Ć ć É é Í í Ĺ ĺ Ḿ ḿ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź · À à È è Ì ì Ǹ ǹ Ò ò Ù ù · İ Ż ż ·  â Ĉ ĉ Ê ê Ĝ ĝ Ĥ ĥ Î î Ĵ ĵ Ô ô Ŝ ŝ Û û · Ä ä Ë ë Ï ï Ö ö Ü ü Ÿ ÿ · ǘ ǜ ǚ ǖ · caron/háček: Ǎ ǎ Č č Ď ď Ě ě Ǐ ǐ Ľ ľ Ň ň Ǒ ǒ Ř ř Š š Ť ť Ǔ ǔ Ž ž · breve: Ă ă Ğ ğ Ŏ ŏ Ŭ ŭ · Ā ā Ē ē Ī ī Ō ō Ū ū · à ã Ñ ñ Õ õ · Å å Ů ů · Ą ą Ę ę · Ç ç Ş ş Ţ ţ · Ő ő Ű ű · Ș ș Ț ț