์ฃผ์) ์ข๋ ๋ชจ๋ฅด๋ ์ผ๋ฐ์ธ์ด ์ ๋ ๊ธ์ ๊ณ ์๋ค์ ๋ต๋ตํด๋ ์ข ์ฐธ์
๋๋ ์ธ์ด๋ ์ ์ํด์ ์ ๋๋ก ์๊ณ ์๋๊ฒ ์์
์ ๋ชฉ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ฒ์์ ๋ง๋ค์ด ๋ณด์๊ณ ์ ์๋๋ฐ
์ฌ์ค ์กฐ๊ฑด๋ฌธ๋ฐ์ ์ธ ์ค ๋ชจ๋ฆ
๋์ฒ๋ผ ์ง์ง ์ธ์ด๋ ์ ์ํด์ด ๋ฌธ์ธํ์ธ ์ฌ๋๋ค ๋์์ผ๋ก ๊ธ์ ์ ์ด๋ด
5๋ ์ ์ฏค์ธ๊ฐ ๋๋ ๋ชจ๋ฐ์ผ ๊ฒ์ ๋ง๋ค์ด ๋ณด๊ณ ์ถ์ด์ ์์๋ณด๋๊น ๊ทธ๋น์์๋ ์ ๋ํฐ๋ฅผ ๋ง์ด๋ค ์ถ์ฒํ์์ง
๊ทผ๋ฐ ์ด๋์ ๋ฐฐ์์ผ ํ ์ง ์ด๋ค๊ฑฐ๋ถํฐ ์์ํด์ผ๋ ์ง ๋ง๋งํ๋๋ผ๊ณ
์ด๋ ธ์๋ ํ๋ ์๋งํด ๊ฐ์ด ๊ฐ๋จํ๊ฑฐ ์๋ ์ฐพ์๋ณด๋๊น
์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ชจ์์ ๊ฐ๋จํ๊ฒ ๊ฒ์์ ๋ง๋ค ์ ์๋ค๋๊ฑธ ์์๋
5๋ ์ ์ ์์๋๋๋ฐ ์ ์ฌํ ์์ฑํ ๊ฒ์ด ์๋๋ฉด
๊ฐ์ก๊ณ ๋ง๋ค์ด ๋ณผ๊น ํ๋์ฐจ์ ์ผ์ด ๋ฐ๋น ์ ธ์ ์ ๊ฒฝ์ ๋ชป์
๊ทธ๋ฌ๋ค๊ฐ ์ด์ ์ฝ๋ก๋๋๋ฌธ์ ๋์ ์๊ณ ์๊ฐ์ ๋ง์์ ๋ค์ ๊น์ง ๊ฑฐ๋ฆฌ๋ ๊ฑฐ์
์ด์ ์ด์ ๊น์ง ๋ง๋ค๋ค ๋๋ ค์น rpg ์ฌ๋ ค๋์ ์ฃผ์๋ฅผ ์ฒจ๋ถํจ
http://aaaga.dothome.co.kr/tolaris/index.html
๋ณ๊ฑฐ ์๊ธดํ๋ฐ ์ด๋ฐ์์ผ๋ก ์น๋ธ๋ผ์ฐ์ ์์ ์คํ๋ ๊ฐ๋ฅํ๊ณ
์ด๋ฐ์์ผ๋ก ์ฑ์ผ๋ก ๋ง๋ค์๋ ์์
์ด๊ฑฐ ์ด์ด์ ๊ณ์ ๋ง๋ค๋ ค๋ค๊ฐ ์ฌ๊ธฐ ๊ฐค์ ์ฉ์ด๋ณด๋ค์ด ๋ฐ๋ผํ ๋งํ ๊ธ์ ๋ฑํ ์๋ณด์ด๋๊ฑฐ ๊ฐ์์
์ด์์ด๋ ์ด๋ ๊ฒ ๊ธ์ ์ฐ๋ฉด์ ์์ฃผ ๊ฐ๋จํ ๋ชจ๋ฐ์ผ rpg๊ฒ์ ๋ง๋ค์ด์ apk๊น์ง ๋ฝ์๋ณด๋ ค๊ณ ํจ
ํ๋ฆด๋งํ ๊ฒ์์ ๋์ค์ ๋ง๋ค์ด๋ณด๊ณ ์ผ๋จ ์๊ฐ๋์ฐ๊ธฐ ์ ๋ ใ ใ ใ
5๋ ์ ์๋ ๋น์ทํ๊ฒ ๋ง๋ค์ด์ ๋ธ๋ก๊ทธ์ ์ฌ๋ ธ์๋๋ฐ ๊ทธ๊ฑฐ ์ฌํ์ด๊ธด ํจ ใ ใ
์, ๊ทธ๋ผ ์ด์ ๊ฒ์์ ๋ง๋ค์ด ๋ณด์
์ค๋น๋ฌผ์ ๋ฉ๋ชจ์ฅ์ด๋ ๊ทธ๋ฆผํ์ ์ผ๋จ ์ฐ๊ธฐ๋ก ํ๊ณ
ํ ์คํธ์ฉ ์น๋ธ๋ผ์ฐ์ ๋ ์๋ฌด๊ฑฐ๋ ์ฐ์ ๋๋ ์จ์ผ์ ์ฐ๋๋ฐ
ํฌ๋กฌ์ด๋ ์ฃ์ง๋ ์๊ด์์๋ฏ ์ต์คํ๋ก๋ฌ๋ ๋ชจ๋ฅด๊ฒ ๋ค
๋ง์ง๋ง์ผ๋ก ๋งต์นฉ์ ์ง์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ ์ฐ์๊ณ
์๋ ์ ์ฐ๋๊ฑฐ๋ผ ์ง๊ธ์ ํํ์ด์ง๊ฐ ์์ด์ก๋๋ฐ
๋น์ทํ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐพ๊ธฐ๋ ๊ท์ฐฎ๊ณ
์ด์งํผ ๊ฐ๋จํ ๊ธฐ๋ฅ๋ง ์ธ๊ฑฐ๋๊น ๊ทธ๋ฅ ์ด๊ฑฐ ์ฐ์
https://github.com/wise9/enchant.js/
๊ทธ๋๋ ๊นํ์ ๋จ์์๋ค ใ ใ ใ
๋ค์ด๋ฐ์์ผ๋ฉด ์์ถ ํ๊ณ build ํด๋ ์์ enchant.js ํ์ผ๋ง ์ผ๋จ ํ์ํจ
๋๋จธ์ง๋ ์๊ฐ๋ ๋ ์ฐฌ์ฐฌํ ์ดํด๋ด๋ด ใ ใ ใ ใ
๊ทธ๋ผ ์์ ํ ํด๋๋ฅผ ๋ง๋ค์ด ๋ณด์
๊ทธ๋ฅ ๋๋ ๋ฐํํ๋ฉด์ rpg๋ผ๋ ํด๋๋ฅผ ๋ง๋ค์์
๊ทธ ์์ enchant.js ํ์ผ์ ์ง์ด๋ฃ์๊ณ .
์ด์ ์น๋ธ๋ผ์ฐ์ ์์ ๋ณผ์ ์๋๋ก html ํ์ผ ๋ง๋ค์ด์ผ๋จ
html ์ด๋ฉ๋ ๋ฐฐ์ฐ์ง ์๋? ๋ผ๋ผ๋ ์ปดํจํฐ์ค์์ ๋ฐฐ์ฐ๊ณ ๊ทธ๋ฌ์๋๋ฐ
๋ฉ๋ชจ์ฅ ์ด์ด์ ์๋์ ๊ฐ์ด ์ ์ด๋ด๋ผ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="enchant.js"></script>
<script type="text/javascript" src="main.js"></script>
<style type="text/css">
body {
margin: 0;
};
</style>
</head>
</html>
์ด๋ ๊ฒ ์ ๊ณ index.html ๋ก ์ ์ฅํด์ ์์ ํด๋์ ๋ฃ์ด๋
์ ์ฅํ ๋ ๋ชจ๋ ํ์ผ(*.*)๋ก ํ๋ค์์ ์ ์ฅํ๋๊ฒ ๊น์ง ์ค๋ช ํด์ผ๋๋?
๊ทธ์ ๋๋ ์์์ ํด๋ด...
๊ทธ๋ค์์ ๋๋ธํด๋ฆญํด์ ์คํํด๋ณด๋ฉด ์๋ฌด๊ฒ๋ ์๋์ค๊ฒ ์ง ใ ใ ใ ใ
์ผ๋จ ๊ทธ ์ฐฝ์ ์ผ๋๋ผ
์์ผ๋ก ์์ ํ๊ณ ๋์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ f5 ๋๋ฌ์ ์๋ก๊ณ ์นจํ๋ฉด
๋ณ๊ฒฝํ ๋ถ๋ถ์ด ๋ฐ๋ก ์ ์ฉ๋๋๊น ์ง๊ด์ ์ผ๋ก ํ์ธ์ด ๊ฐ๋ฅํจ
๋ค์์๋ ์ด ํ๋ฉด์๋ค ๋ญ ๊ทธ๋ ค๋ฃ์ด ๋ณด์
๋ค์ ๋ฉ๋ชจ์ฅ์ ํ๋ ์ผ์ ์๋์ ๊ฐ์ด ์ ์ด๋ด๋ผ
//๋ค์ ์ ์ด๋์๊ฑด ๊ทธ๋ฅ ๋ด๊ฐ ์ค๋ช ํ๋๊ฑฐ๋ผ ์์ ์ด๋ ๋๋ค ๋ณต๋ถ์ ๊ทธ๋ฅ ํด๋๋จ
enchant();
window.onload = function(){
var core = new Core(320, 320); //๊ธฐ๋ณธํ๋ฉด ํฝ์ ์ฌ์ด์ฆ์ ๋์ค์ ์ค๋ช ํด์ค
core.onload = function(){
core.rootScene.backgroundColor = 'yellow'; //๊ธฐ๋ณธํ๋ฉด ๋ฐฐ๊ฒฝ์ ๋ ธ๋์์ผ๋ก ๋ฐ๊ฟ์ค๋ค
var label = new Label('์๋ ์ธ๊ณ!') //๊ธ์๋ฅผ ํํํ๋ ์ค๋ธ์ ํธ๋ฅผ ํ๋ ๋ง๋ค๊ณ ๋ด์ฉ์ ์๋ ์ธ๊ณ! ์ด๋ฆ์ label ์ด๋ผ๊ณ ์ ๋๋ค.
core.rootScene.addChild(label); //๊ธฐ๋ณธํ๋ฉด์ label์ด๋ผ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ณด์ด๊ฒํจ
};
core.start();
};
์ด๋ ๊ฒ ์ ์ด์ main.js ํ์ผ๋ก ์ ์ฅํ๋ค์
์๊น ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ก๊ณ ์นจ ํด๋ด
๋ ธ๋ ๋ฐํ์ ๊ธ์จ๊ฐ ๋์ค๋ฉด ์ ์์ ์ผ๋ก ๋๋๊ฑฐ๊ฒ ์ง
๊ธ์ด ๊ธธ์ด์ง๋ค ๋ค์ ๊ธ์ ์ด์ด์ ์จ๋ณผ๊ฒ
๊ณ ์๋ค์ ๋ต๋ตํ ๋ด์ฉ์ผํ ์ง๋ง ํน์ ๋์๋ ์ ๋ค์ ์ํด์ ์ ์ด๋ด
์ ์ด๋ฐ๊ฑฐ ์ฐธ ์ข์ง