조회 수 682 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

안녕하세요

네코데브의 대격변과 함께

이번에 새롭게 루비를 배우게 되는 시간을 가져봤으면 좋겠다 해서 마련해봤습니다!

제가 이런저런 언어를 훑어보면서 느낀것은

루비는 다른 언어에 비해서 상당히 쉽습니다!

(제가 학부 1학년때의 C언어는 C니깐 C학점을 받아야지 라는 농담을 진담으로 실현시킨 언어였습니다..ㅠ)

물론 C가 중요하기 때문에 C부터 배워야 된다는 건 맞지만 제겐 어려웠습니다....어휴

 

하지만 루비는 그에 비해 정말 재미있게 공부 할 수 있는 언어라고 생각합니다

 

저와 같이 루비를 공부하면서 스크립트도 만들고

프로그래밍에 흥미도 느끼는 일석이조의 시간이 되면 좋겠습니다.

 

서론은 끝!

 

루비 실행 환경을 구축하기 위해선 

루비를 다운받아 컴퓨터에 설치하여 사용하는 방법이 있습니다

 

하지만 우리는 VXA(RPG Maker VX Ace)라는 약간은 구형이지만 루비가 설치되어있는

IDE(통합 개발 환경)이 있기 때문에(어떻게 본다면....) 이를 이용하여 루비를 배워보도록 하겠습니다

 

또한 VXA를 이용하면 각종 메소드(동작)들과 변수들을 게임에 직접 적용해보며 눈으로 확인 할 수 있기 때문에

더 흥미롭게 배울 수 있을것이라고 생각합니다.

 

현재가 2.3.0 버전이지만

VXA에선 1.9.2 버전(2010년)을 사용하고 있기 때문에

불완전한 부분이나 현재의 루비와는 다른 부분이 있지만

 

큰 틀에선 거의 같기 때문에 스크립트를 위해 루비를 공부하시는 분이나

다른 이유로 공부하시는 분들도 큰 문제는 없을 듯 합니다.

 

시작해 보도록 하겠습니다.

 

160329_01.PNG

 

 

VXA를 실행합니다.

160329_02.PNG

 

도구 - 스크립트 에디터 에 들어가셔셔(단축키 F11) 다음과 같이 "test_example"을 작성해 줍니다.

 

여기서 주의할 점은 스크립트 목록 중 젤 밑에 Main이 있는데 그 밑으로 스크립트를 작성하시면 에러가 납니다

Main위에 모든 스크립트를 인식한 뒤 최종적으로 Main을 시작으로 게임이 실행되기 때문에 Main밑의 스크립트들은 

모두 인식이 되지 않습니다.

 

puts라는 단어는 출력을 할때 쓰는 명령어 입니다(통칭 메소드 라고 합니다) 

 

여기서는 Hello World! from test 라는 문장을 출력 하라는 명령을 내렸습니다.

(여기서는 실행 환경만 구축할뿐 더 자세한 설명은 다음에 하도록 하겠습니다)


160329_03.PNG

 

 

게임 - 콘솔 표시에 체크를 해줍니다(한번 체크해 놓으시면 그 이후로 항시 체크가 되있습니다.)

콘솔 이라고 하는 것은 일종의 컴퓨터와의 대화창 이라고 생각하시면 됩니다.

160329_04.PNG

 

 

그 이후로 저장(단축키 Ctrl + S)하신 뒤, 테스트플레이(단축키 F12)를 해보시면 

콘솔창(검은창)에 우리가 입력했던 스크립트 내용이 출력 됩니다. 

 

여기까지가 앞으로 루비를 실행하기 위해 실행 환경을 구축해 봤습니다

 

쉽지만 중요한 내용이므로 잊어먹지 않도록 기억해주세요!

감사합니다~

?

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
28 유니티 에디터 확장 입문 번역 시리즈(번역 완료) 1 file HammerImpact 2016.07.24 306 0
27 자바 스크립트 강좌 링크 1 Nile 2016.06.17 380 0
26 유니티 3D - 탑 다운 슈팅 만들기: EP6 적 공격 구현 I_Jemin 2016.04.28 301 0
25 C,C++ 등 프로그래밍 기초는 C구조대에서 공부하시면 됩니다. 1 자크라 2016.04.28 848 1
24 유니티 3D - 탑 다운 슈팅 만들기: EP5 스폰 시스템 I_Jemin 2016.04.26 208 0
23 유니티 3D - 탑 다운 슈팅 만들기: EP4 대미지 시스템 1 I_Jemin 2016.04.24 585 0
22 유니티 2D 로그라이크 게임 제작하기 (14강 전체 번역완료) 3 I_Jemin 2016.04.24 884 0
21 유니티 3D 탑다운 슈팅 게임 개발 강좌: EP3 적 I_Jemin 2016.04.24 195 0
20 유니티 3D 탑다운 슈팅 게임 개발 강좌: EP2 총기 시스템 I_Jemin 2016.04.24 209 0
19 유니티 3D 탑다운 슈팅 게임 개발 강좌: EP1 플레이어 조작 I_Jemin 2016.04.24 280 0
18 유니티 3D 탑다운 슈팅 게임 개발 강좌: 소개 1 I_Jemin 2016.04.24 373 0
17 VXA로 루비하자 - 2 - 변수(지역변수) file 김공타 2016.04.11 231 0
16 VXA로 루비하자 - 1 - 계산 1 file 김공타 2016.04.06 272 0
» VXA로 루비하자 - 0 - 실행 환경 구축 4 file 김공타 2016.03.29 682 0
14 Clint Bellanger의 아이소메트릭 타일 연산 3 file 맛난호빵 2015.07.11 1585 2
13 C#의 기본 목차 맛난호빵 2015.04.14 188 0
12 C#의 기본 초급.2 - 데이터를 보관하자 2 file 맛난호빵 2015.04.12 238 1
11 C#의 기본 부록 - 키워드 3 맛난호빵 2015.04.12 134 0
10 C#의 기본 부록 - C# 프로젝트 생성 1 file 맛난호빵 2015.04.11 235 0
9 C#의 기본 부록 - .NET 프레임워크와 C# API 1 맛난호빵 2015.04.11 215 1
Board Pagination Prev 1 2 Next
/ 2






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)