Callbacks
Last updated
Last updated
์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ํค๋ฅผ ํ๋ ์ด์ด๊ฐ ๋๋ ์ ๋ ๋๋ ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ์ง์ ์ ๋์ฐฉํ์ ๋ ๋ฑ, ์กฐ๊ฑด์ ์ค์ ํ์ฌ ํ๋ ์ด์ด๊ฐ ์กฐ๊ฑด์ ๋ฌ์ฑํ์ ๊ฒฝ์ฐ ๋์ํ๋ ํจ์๋ค ์ ๋๋ค.
์ด๋ฆ | ์ค๋ช |
---|---|
Callbacks ํจ์ ํ ๋์ ๋ณด๊ธฐ
App.runLater(function(){}, time: number);
time(์ด) ํ์ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
์ฑ์ด ์์๋๊ณ 5์ด ํ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
App.addOnTileTouched(x: number, y: number, function(player){})
์ง์ ํ x, y์ขํ์ ํ๋ ์ด์ด๊ฐ ๋์ฐฉํ ๊ฒฝ์ฐ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
ํ๋ ์ด์ด๊ฐ ์ง์ ์ขํ์ ๋์ฐฉ ํ์ ๋ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
addOnLocationTouched(name: string, function(player){})
ํ๋ ์ด์ด๊ฐ ๋งต์๋ํฐ์์ ์ง์ ํ โ์ง์ ์์ญโ์ ๋์ฐฉํ์ ๋ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
ํ๋ ์ด์ด๊ฐ ์ง์ ์์ญ์ ๋์ฐฉํ์ ๋ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
App.addOnKeyDown(keycode : number, function(player){});
ํ๋ ์ด์ด๊ฐ ์ง์ ๋ ํค๋ฅผ ๋๋ ์ ๋ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
a๋ฅผ ๋๋ ์ ๋ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ ( a์ ํค์ฝ๋: 65 )
setTimeout(function(){}, time: number);
time(ms) ํ์ callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
์ฑ์ด ์์๋๊ณ 5์ด ํ ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
setInterval(function(){}, time: number);
time(ms) ๊ฐ๊ฒฉ์ผ๋ก callback ํจ์๋ฅผ ์คํํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
์ฑ์ด ์์๋๊ณ 1์ด ๊ฐ๊ฒฉ์ผ๋ก ๋ฉ์์ง ์ถ๋ ฅํด๋ณด๊ธฐ
App.addMobileButton( anchor: number, posX: number, posY: number, function(player){} )
๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ์ปค์คํ ๋ชจ๋ฐ์ผ ๋ฒํผ์ ์ถ๊ฐํ๊ณ , ๋ฒํผ์ ๋๋ ์ ๋ ๋์ํ๋ ํจ์๋ฅผ ์ง์ ํฉ๋๋ค.
๋ชจ๋ฐ์ผ๋ฒํผ์์์ด๋ฏธ์ง๋ฅผ ์ํ๋ ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝ ํ ์ ์์ต๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
๋ชจ๋ฐ์ผ ๋ฒํผ ์ถ๊ฐํด๋ณด๊ธฐ
App.putMobilePunch(enable: boolean = true)
enable์ด true์ด๋ฉด ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ํ์น ๋ฒํผ์ด ์ถ๊ฐ๋ฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
Q ๋ฒํผ์ ๋๋ฌ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ํ์น ๋ฒํผ์ ์ถ๊ฐ/์ ๊ฑฐ ํด๋ณด๊ธฐ
App.putMobilePunchWithIcon(icon: ScriptDynamicResource)
๋ก๋ํ ์ด๋ฏธ์ง๋ก ํ์น ๋ฒํผ์ ๋ง๋ค์ด ์ถ๊ฐํฉ๋๋ค.
ํ๋ผ๋ฏธํฐ
์์
Q ๋ฒํผ์ ๋๋ฌ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ๋ก๋ํ ์ด๋ฏธ์ง๋ก ํ์น ๋ฒํผ ์ถ๊ฐํ๊ธฐ
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
์ด๋ฆ | ํ์ | ์ค๋ช |
---|---|---|
runLater
์ง์ ํ ์๊ฐ(์ด) ํ ๋์ํ๋ ํจ์ ์ ๋๋ค.
addOnTileTouched
์ง์ ํ x, y ์ขํ์ ํ๋ ์ด์ด๊ฐ ๋์ฐฉํ์ ๋ ์คํ๋๋ ํจ์์ ๋๋ค.
addOnLocationTouched
์ง์ ํ โ์ง์ ์์ญโ์ ํ๋ ์ด์ด๊ฐ ๋์ฐฉํ์ ๋ ์คํ๋๋ ํจ์์ ๋๋ค.
addOnKeyDown
ํ๋ ์ด์ด๊ฐ ์ง์ ๋ ํค๋ฅผ ๋๋ ์ ๋ ์คํ๋๋ ํจ์ ์ ๋๋ค.
setTimeout
์ง์ ํ ์๊ฐ(ms) ํ ํจ์๋ฅผ ์คํํฉ๋๋ค.
setInterval
์ง์ ํ ์๊ฐ(ms) ๊ฐ๊ฒฉ์ผ๋ก ํจ์๋ฅผ ์คํํฉ๋๋ค.
addMobileButton
๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ์ปค์คํ ๋ชจ๋ฐ์ผ ๋ฒํผ์ ์ถ๊ฐํ๊ณ , ๋ฒํผ์ ๋๋ ์ ๋ ๋์ํ๋ ํจ์๋ฅผ ์ง์ ํฉ๋๋ค.
putMobilePunch
๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ํ์น ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
putMobilePunchWithIcon
๋ก๋ํ ์ด๋ฏธ์ง๋ก ํ์น ๋ฒํผ์ ๋ง๋ค์ด ์ถ๊ฐํฉ๋๋ค.
time
Number
๋ช ์ด ํ์ ์คํ ๋ ์ง๋ฅผ ์ ํ๋ ์๊ฐ (์ด)
x, y
number
์ง์ ํ x, y ์ขํ
name
String
๋งต ์๋ํฐ์์ ์ง์ ํ โ์ง์ ์์ญโ์ ์ด๋ฆ
player
Player
์ง์ ์์ญ์ ๋์ฐฉํ ํ๋ ์ด์ด๋ฅผ ๊ฐ๋ฅดํด ํ๋ผ๋ฏธํฐ์ ์ด๋ฆ์ ์์๋ก ์ง์ ๊ฐ๋ฅ
keycode
Number
ํค์ ํด๋นํ๋ ์ซ์ ์๋ฐ์คํฌ๋ฆฝํธ ํค์ฝ๋ ํ
player
Player
ํด๋น ํค๋ฅผ ๋๋ฅธ ํ๋ ์ด์ด๋ฅผ ๊ฐ๋ฅดํด player ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ ์์๋ก ๋ณ๊ฒฝ ๊ฐ๋ฅ
time
Number
callback ํจ์ ์คํ ์ ๋๊ธฐ ์๊ฐ (ms)
time
Number
callback ํจ์ ์คํ ์ฃผ๊ธฐ (ms)
anchor
Number
๋ชจ๋ฐ์ผ ๋ฒํผ์ ์์น๋ฅผ ์ซ์๋ก ์ ๋ ฅํฉ๋๋ค. TOP = 0, TOP_LEFT = 1, TOP_RIGHT = 2, MIDDLE = 3, MIDDLE_LEFT = 4, MIDDLE_RIGHT = 5, BOTTOM = 6, BOTTOM_LEFT = 7, BOTTOM_RIGHT = 8
posX
Number
๋ชจ๋ฐ์ผ ๋ฒํผ x ๋ฐฉํฅ ์คํ์ ์์น
posY
Number
๋ชจ๋ฐ์ผ ๋ฒํผ y ๋ฐฉํฅ ์คํ์ ์์น
player
Player
๋ชจ๋ฐ์ผ ๋ฒํผ์ ๋๋ฅธ ํ๋ ์ด์ด๋ฅผ ๊ฐ๋ฅดํด
enable
Boolean
๋ชจ๋ฐ์ผ ํ์น ๋ฒํผ ํ์ฑํ ์ฌ๋ถ ( ๊ธฐ๋ณธ ๊ฐ true )
icon
ScriptDynamicResource
App.loadSpriteSheet ํจ์๋ก ๋ก๋ํ ์ด๋ฏธ์ง ๋ฆฌ์์ค