정보

[게리모드] I/O에 대해 알아보자 .1-1

In Put(입력)과 Out Put(출력)에 대해 알아보자 1-1 Input(입력) 편


io.png


인풋과 아웃풋은 영여이기 때문에 일부 게이들한텐 으으.. 영어 극혐.. 으로 느껴질 수도 있지만

이것들은 우리의 일상생활 속에서도 충분히 접할 수 있는 장치야


예를들면 너가 오늘도 일을 마치고 집에 들어와서 개드립을 할려고 방안에 불을 켤려고 해.


그렇다면 벽에있는 전등 스위치를 눌러야 방안이 환해지겠지?

여기서 스위치는 바로 Input이 되는거야 그리고 이 스위치를 통해

전구에 전력이 공급이 되겠지. 그럼 역시 전구는 OutPut이 되겠지?


이와 같이 게리모드에서도 입'출력 장치들이 나뉘어져 있어.


먼저 Input(입력장치)을 살펴보자


button.jpg


이건 버튼 툴이야 위 버튼 이미지를 눌러 버튼의 모양을 고를 수 있고

중간에 두개의 체크박스가 있는데 Toggle는 내가 버튼을 켰을때 켠 상태로 고정이 되는가 이고

Output Entity 는 이 버튼을 누른 사람에 대한 Entity ID 와 닉네임을 표시하는 기능을 가지고 있어

  이 기능은 뭐,, 버튼 누른사람 지문인식을 하는 컨셉트를 가진 무언가를 만들지 않는 이상은 사용하지 않는다고 생각하면 돼.


그리고 Value On 과 Off 가 있는데 이건 버튼이 On 상태일때와 Off 상태일 때의 출력값을 나타내는거야

만약 전구를 Off 일때 켜지게 하고 싶다면 논리연산 GATE 의 Not 을 연결해도 되겠지만 위 사진에 반대되게 설정을 해주면

Off 일때 1을, On일때 0의 값을 출력하게 되겠지?


num.jpg


다음으로는 Numpad Input이야


이 툴은 버튼하고의 차이는 작동하는 방법이외에는 차이가 없어

버튼은 플레이어가 버튼에 크로스헤어를 올려놓고 E 버튼을 눌러서 작동시키면


Numpad Input은 위 사진 중앙에 Key: '네모박스' 안에 원하는 키를 입력시켜서 이 버튼을 누를 때 마다 값을 출력하게 해줘

난 그래서 이 툴을 자주 애용하고 있지, 이 도구를 메인전원에 연결해놓고 로봇을 가동시키다 오류가 나거나 급히 작동을 멈춰야 할때

여기에 설정된 버튼만 누르면 바로 꺼지거든


그런데 왜 Numpad Input일까? 하면

게리모드가 현재 13버전인데 과거에는 키보드 오른쪽 숫자패드 이외에는 키설정을 할 수가 없었거든 그래서 숫자 넘패드 인풋 이였는데,

지금은 업데이트되서 모든 키에 설정이 가능하게 됐지.


ranger.jpg


다음은 Ranger 툴이야


이 툴은 레이저센서라고 생각하면 편해 그런데 옵션이 엄청나게 많아,

Range는 레이저의 길이를 표시하고,

Default to zero는 레이저에 아무것도 닿지 않았을때의 기본값을 의미해

따라서 레이저에 아무것도 닿지 않았을때 Range(길이)를 설정한 값만큼 출력을 하지


그 밑으로는 레이저가 보이게 하는것과 월드맵에 반응

물에 반응, 레이저에 닿은 물체와의 거리 각도 위치 색깔 값 등등 여러 옵션이 달려있어.


만약 이 레이저로 소변기를 만든다면 Default to zero를 꺼짐으로 설정하고 Output Distance를 켜짐으로 설정하고

소변기 앞 100 거리만큼 레이저를 쏘다가 사람 몸에 닿으면 100에서 30정도 줄어들겠지? 그러면 GATE에는 또

산술연산자에 Delta가 있는데 이건 지정 값을 0.001초 간격으로 차이값을 출력해줘 

레이저가 100인데 사람이 와서 30이 되면 70만큼 줄어들었겠지? 그러면 순간 70값을 출력했다가 다시 0이 될거야

그러면 이때 GATE의 비교연산자 Greater or Equal(높거나 같을때) A에 레이저 길이값을 넣고 B에 30정도 상수를 입력해놓으면

Delta 값이 30이상 출력되었을때 Greater or Equal가 1의 값을 출력하게 되고 워터펌프를 작동시키게끔 만들면

소변기 센서로서의 기능을 잘 할수 있겠지?


또,


상수.jpg


Constant Value 라는 툴이 있어

이 툴에는 상수를 입력이 가능한 툴이야 먼저 Amount는 목록 갯수를 늘이고 줄일 수 있고,

그 밑 '3', '1,2,3', '구' 라고 써져있는 칸은 내가 직접 입력하는 칸이고 그 위는 값의 타입을 설정할 수 있어


예를들어 벡터값을 입력할때 타입을 Vector로 설정하고 10이란값만 입력했을때 이 툴은 에러를 표시해

10만 있으면 그냥 값이되지 위치값이 되진 않거든, 그래서 " , " 콤마를 붙여줘야해

위 사진처럼 1,2,3 을 입력하면 X:1, Y:2, Z:3 으로 입력이 되면서 위치값으로 활성화가 된거고

벡터로 연산을 할때 이 값을 사용할 수 있게 되는거지.


중간 Automatically guess types 는

내가 값을 입력할 때 이 값이 일반 숫자값인지 벡터값인지를 인식해서 타입을 자동으로 바꿔주는 기능이야

내가 영어로 입력하면 String 문자열로 타입을 바꿔주는 편한기능이야.


pod.jpg


이것은 Advanced Pod Controller라는 툴로 탈것이랑 링크해서 사용하는 툴이야

탈것에 탔을때 키보드, 마우스 입력으로 입력을 할 수 있고

사진처럼 여러 가지 기능을 사용할 수도 있어


pod2.jpg


이건 입력할 수 있는 Key와 정보 목록들이야


아머나 헬스는 갖고 있는 양 만큼 입력이 되어있고

탑승자의 크로스헤어 위치 탈것의 위치 각도 상태 등등 전부 입력할 수 있는 기능이 많아.


그래서 이걸로 기본 차량에 이 툴을 설치해서 마우스 왼쪽클릭을하면 탑승자 크로스헤어 위치를 뽑아와서 그 방향으로 터렛건을 쏜다던가

하는것도 만들 수도 있고 그래






끝으로 입력장치에는 이것보다 훨씬 더많은 것들이 있지만 내가 자주쓴다고 생각하는것들만 모아봤어

다른 게이들한테는 어려울 수도 있겠는데 그냥 특이한 버튼들이 많아고 생각하면 될거야

원레 고급질수록 더욱 조잡해지는 법이거든 RC도 얘들용은 좌 우 전 후만 있지만 마니아층은 좀더 세부화 되는것처럼...


다음편에선 출력장치에 대해 설명할것 같아 원레 이번편에서 입출력 장치 둘다 설명할려 했는데 쓰다보니 길어져서 두 파트로 나눴어

이번에도 내 글이 너희들의 흥미를 돋궈서 같이 할 수 있었음 좋겠다.

5개의 댓글

2017.03.09
키야 좋다
0
2017.03.09
@UTF8
고마워
0
2017.03.09
흠 입문자를 대상으로 쓰는 글 같은데
솔직히 말해서 입문자에게는 좀 불친절한 설명이 아닌가 싶다
사실상 제일 첫 강의이라 와이어에 대해 아직 윤곽도 잘 안잡혀잇는데 인풋에 대해서만 너무 파는거 같음
게이트라던지 엔티티 벡터등등 모를 만한 단어가 많이 나오기도 하고

제일 위에 스위치로 전등 켜는 예시는 잘 고른거 같은데
저 내용을 늘려서 인풋 -> 아웃풋, 인풋 -> 프로세스 -> 아웃풋 을 만드는 과정을 아주 간단한 예시로 한번 보여주는 글이 먼저 있었으면 좋앗겠네.
버튼으로 전등 켜는거랑. 토글 버튼 두개에 and게이트 걸고 전등 켜지거나 하는 정도?
0
2017.03.09
@라이딩
얘기를 듣고보니 너말이 맞네 이런글을 써보질 않아서 내 꼴리는데로 쓰다보니까 이글을 읽는 사람 입장에 대해선 많이 미흡한것 같아
충고 고맙고 다음번 글쓸때에는 좀더 생각해보고 써볼게
0
SLi
2017.03.09
한 10년전에 썼으면 좋았을텐데 단물다빠진 겜이라ㅋㅋㅋㅋ
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜
5219 [연재] 공포게임하는.manhwa16 <마녀의집MV> 8 잿더미어캣 11 2 일 전
5218 [연재] 공포게임하는.manhwa 15[아편고양이, 캣냅편] <파피플레이... 13 잿더미어캣 17 9 일 전
5217 [연재] 공포게임하는.manhwa 14[교권의 수호자, 미스딜라이트] <... 15 잿더미어캣 24 16 일 전
5216 [연재] 공포게임하는.manhwa 13[4D로 즐기는 허기워기] <파피플레... 21 잿더미어캣 19 23 일 전
5215 [연재] 공포게임하는.manhwa 12 <파피플레이타임> 7 잿더미어캣 17 29 일 전
5214 [연재] 공포게임하는.manhwa 11 <파피플레이타임> 4 잿더미어캣 15 2024.03.19
5213 [연재] 조조전 모드 - 유선전 플레이 일지 (29) 8 CopyPaper 13 2024.03.15
5212 [연재] 조조전 모드 - 유선전 플레이 일지 (28) 6 CopyPaper 6 2024.03.15
5211 [연재] 조조전 모드 - 유선전 플레이 일지 (27) 4 CopyPaper 5 2024.03.14
5210 [연재] 조조전 모드 - 유선전 플레이 일지 (26) 3 CopyPaper 5 2024.03.14
5209 [연재] 조조전 모드 - 유선전 플레이 일지 (25) 8 CopyPaper 6 2024.03.13
5208 [연재] 조조전 모드 - 유선전 플레이 일지 (24) 5 CopyPaper 5 2024.03.12
5207 [연재] 조조전 모드 - 유선전 플레이 일지 (23) 7 CopyPaper 5 2024.03.12
5206 [연재] 조조전 모드 - 유선전 플레이 일지 (22) 5 CopyPaper 5 2024.03.11
5205 [연재] 공포게임하는.manhwa 10 <파피플레이타임> 4 잿더미어캣 9 2024.03.11
5204 [연재] 조조전 모드 - 유선전 플레이 일지 (21) 9 CopyPaper 4 2024.03.05
5203 [연재] 조조전 모드 - 유선전 플레이 일지 (20) 5 CopyPaper 7 2024.03.05
5202 [연재] 조조전 모드 - 유선전 플레이 일지 (19) CopyPaper 5 2024.03.04
5201 [연재] 조조전 모드 - 유선전 플레이 일지 (18) 2 CopyPaper 5 2024.03.04
5200 [연재] 공포게임하는.manhwa 09 <리썰컴퍼니>편 완 2 잿더미어캣 11 2024.03.04