Juwan Park :: Juwan Park (3 Page)

99병의 맥주 (루비)

프로그래밍 예제 중 Hello, world!와 더불어 유명한 '99병의 맥주'(99 bottles of beer)입니다.99병의 맥주는 반복문과 분기문을 연습해 보기 위한 예제로 유명한데요.루비에서는 다음과 같이 매우 간단하게 구현할 수 있습니다. 99.downto(1) do |x| puts sprintf("%d병의 맥주가 벽장에 있네, %d병의 맥주가 있네.", x, x) x > 1 ? c = sprintf("%d병의 맥주가 벽장에 있..

★프로그래밍/Ruby :: 2016.08.20 20:06

2048 퍼즐

2048 퍼즐

HTML5와 자바스크립트로 만들어진 게임 2048입니다.제작자는 이탈리아의 웹 개발자 가브리엘레 치룰리(Gabriele Cirulli)입니다.키보드의 방향키로 숫자판을 움직이면 되는데 같은 숫자끼리 뭉치면 숫자가 합쳐져서 두 배로 커지게 됩니다.이 방법으로 숫자를 2048까지 키우는 것이 목표입니다.더 이상 움직일 곳이 없으면 게임오버가 됩니다.게임이 오픈소스로 공개되어 있어서 수많은 변종 2048 게임들이 나오기도 했습니다.※ 모바일로도 가능합니다..

▷타작 게임/추천 게임 :: 2016.08.20 15:10

네온사인형 화살표 오브젝트 버전 2 (RPG 2000/2003용)

네온사인형 화살표 오브젝트 버전 2 (RPG 2000/2003용)

예전에 RPG 만들기 2000/2003용으로 개량한 네온사인형 화살표([포스트])를 색상 추가하여 재개량했습니다.게임 진행방향 지시 등에 사용하면 좋습니다.특히 애니메이션 타입을 '다리동작 있음'으로 설정해 주면 예쁘게 반짝이는 효과가 나타납니다.여러분의 알만툴 게임을 예쁘게 장식해 보세요.적용방법소재 관리에서 CharSet으로 들어가신 후 가져오기를 하시면 됩니다.가져오실 때 투명색은 화살표 밖의 녹색(R32, G156, B0)으로 지정해 주세요.

오버워치 D.va 얼굴셋 (판, RPG VX/Ace용)

오버워치 D.va 얼굴셋 (판, RPG VX/Ace용)

블리자드사의 FPS 게임 <오버워치>에 등장하는 캐릭터 디바(D.va)의 얼굴셋을 RPG VX/Ace용으로 만들어 보았습니다. 일본의 Compulsory­Hero, plums님의 페이스메이커를 이용하여 틀을 만들고 이미지 수정 프로그램으로 적당하게 수정하였습니다. RPG 만들기용 얼굴셋 느낌으로 만들어 보았는데 느낌이 좀 차이가 있네요.(원판 캐릭터 이미지는 [이 링크]에 있습니다.) 이전에 포스팅한 오버워치 D.va 캐릭 파일과 함께 ..

XML에서 CDATA란 무엇인가?

XML 문서를 보면 가끔 <![CDATA[ ... ]]> 이런 처리가 되어 있는 것을 볼 수 있습니다. 그럼 이 CDATA라는 게 과연 무엇인가 하는 궁금증이 드실 분도 계실 텐데요... 일단 CDATA가 무슨 뜻이냐 하면, 그것은 바로 'Character Data'. 즉, '문자 데이터'를 말하는 것입니다. 그런데 이 용어를 좀 더 정확하게 말하면 '(Unparsed) Character Data'. 즉, '파싱하지 않는 문자 데이터'라는..

예외 처리용 구문: rescue, ensure

루비 프로그램에서 오류가 발생할 경우를 대비하여 예외처리를 하기 위한 구문으로는 rescue와 ensure가 있습니다.여기서 오류라 함은 구조적으로는 문제가 없으나 상황에 따라 발생할 수 있는 오류(예를 들자면, 처리하려던 파일이 갑자기 없어졌다거나...)를 말하는 것으로, 구문 오류와 같이 구조적으로 문제가 있는 경우는 이에 해당하지 않습니다.일단 다음 코드를 봅시다. 10.downto(0) do |x| puts 240 / x end 이 코드..

★프로그래밍/Ruby :: 2016.08.19 16:44

오버워치 D.va (판, RPG VX/Ace용)

오버워치 D.va (판, RPG VX/Ace용)

블리자드사의 FPS 게임 <오버워치>에 등장하는 캐릭터 디바(D.va)를 RPG VX/Ace 캐릭터로 만들어 보았습니다.VX/Ace 기본 캐릭터 스킨의 도트를 수정하여 만들었습니다만,2등신 캐릭터와 해상도(32×32)의 한계로 원판 캐릭터의 그 느낌을 재현하기는 어려웠습니다.(원판 캐릭터 이미지는 [이 링크]에 있습니다.)게다가 요즘 시간적 여유도 많지 않다 보니 뭔가 급조한 듯한 느낌도 드네요. --;나중에 VX/Ace용 디바 얼굴셋도 ..

루비로 XML 문서 파싱하기

이전에 루비로 XML 문서 생성하는 방법에 관한 포스팅을 했습니다.이번에는 반대로 XML 문서를 파싱하는 방법입니다.이는 XML 문서의 각 요소들을 분석해서 추출하는 방법을 말합니다.먼저, XML 파싱을 하려면 Nokogiri 라이브러리가 필요합니다.설치 방법은 Builder와 같습니다. 콘솔 명령창에서 'gem list --local'이라고 쳐서 나오는 목록 중에 'nokogiri'가 없으면 설치해야 합니다.nokogiri를 설치하려면 'gem i..

★프로그래밍/Ruby :: 2016.08.18 20:05

루비로 XML 파일 생성하기

루비로 XML 파일을 생성하는 방법을 설명하는 포스트입니다. 자, 루비로 XML 파일을 생성하려면 Builder 라이브러리가 필요합니다. 콘솔 명령창에서 'gem list --local'이라고 쳐서 나오는 목록 중에 'builder'가 없으면 설치해야 합니다.builder를 설치하려면 'gem install builder'라고 치시면 됩니다. builder 라이브러리가 설치됐으면, 다음과 같이 코딩해 봅시다. require 'builder' # B..

★프로그래밍/Ruby :: 2016.08.18 15:05
Today 48    Yday 46    Tot 56,858
Juwan Park
Juwan Park's blog is powered by Daum and TISTORY.
Contemporary Blue for TISTORY.
Designed by Juwan Park. Creative Commons License
▲ TOP