๊ฒ์ ํ๋ก๊ทธ๋๋ฐ/๋ ํ์ด(Ren'Py)
๋ ํ์ด $์ define์ ์ฐจ์ด์
๐ฎinspirer9
2024. 11. 27. 14:59
728x90
๋ฐ์ํ
1. define
- ์ฌ์ฉ ์ฉ๋: ๊ฒ์ ์์ ์ ์ ๊ณ ์ ๊ฐ(์์ ๋๋ ์ ์ญ ๋ณ์)์ ์ ์ํ ๋ ์ฌ์ฉ.
- ํน์ง:
- ๋ณ์๊ฐ ์คํฌ๋ฆฝํธ ๋ก๋ ์์ ์ ์ด๊ธฐํ๋ฉ๋๋ค.
- ๊ฐ์ ๋ณ๊ฒฝํ์ง ์๋ ๊ณ ์ ๊ฐ(์์)์ฒ๋ผ ์ฌ์ฉํ๊ฑฐ๋, ๊ธ๋ก๋ฒ ๋ณ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ณ์์ ๊ฐ์ด ๊ฒ์ ์ ์ฅ ์ํ์ ํฌํจ๋์ง ์์ต๋๋ค.
- ์ฃผ๋ก UI ์ค์ , ์บ๋ฆญํฐ ์ ์, ์์๊ฐ ์ค์ ๋ฑ์ ์ ํฉํฉ๋๋ค.
define player_name = "Alice"
define max_health = 100
- ์ฌ์ฉ ์ํฉ:
- ์บ๋ฆญํฐ ์ด๋ฆ, UI ์ค์ ๊ฐ ๋ฑ ๊ฒ์ ์์ ์ ๊ณ ์ ๋๊ฑฐ๋ ์ ๋ณํ์ง ์๋ ๊ฐ.
label start:
"Player name is [player_name]."
return
2. $ (Python ๊ตฌ๋ฌธ)
- ์ฌ์ฉ ์ฉ๋: ๊ฒ์ ์คํ ์ค์ ๊ฐ์ ํ ๋นํ๊ฑฐ๋ ์์ ํ ๋ ์ฌ์ฉ.
- ํน์ง:
- ๋ณ์๊ฐ ๊ฒ์ ์งํ ์ค์ ๋์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- ๊ฒ์ ์ ์ฅ ์ํ์ ํฌํจ๋๋ฉฐ, ์ดํ ๋ก๋ ์ ๊ฐ์ ๋ณต์ํ ์ ์์ต๋๋ค.
- ๊ฒ์ ๋ด์์ ์์๋ก ๋ณ๊ฒฝ๋๋ ๊ฐ์ ์ค์ ํ ๋ ์ ํฉํฉ๋๋ค.
$ score = 0
$ player_name = "Bob"
- ์ฌ์ฉ ์ํฉ:
- ํ๋ ์ด์ด ์งํ ์ํฉ์ ์ ์ฅํ๊ฑฐ๋ ๋์ ์ผ๋ก ๋ณํด์ผ ํ๋ ๊ฐ.
label start:
$ score += 10
"Your score is [score]."
return
์ฐจ์ด๋ฅผ ์์ฝํ๋ฉด:
ํน์ง | define | $ |
์ค์ ์์ | ์คํฌ๋ฆฝํธ ๋ก๋ ์์ (์ด๊ธฐํ ์) | ๊ฒ์ ์คํ ์ค (๋์ ์ผ๋ก ์ค์ ๊ฐ๋ฅ) |
๊ฐ์ ๋ณ๊ฒฝ | ๊ณ ์ ๋ ๊ฐ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ (๋ณ๊ฒฝ ๋ถ๊ฐ ๊ถ์ฅ) | ์์ ๋กญ๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅ |
์ ์ฅ ์ฌ๋ถ | ์ ์ฅ ์ํ์ ํฌํจ๋์ง ์์ | ์ ์ฅ ์ํ์ ํฌํจ๋จ |
์ ํฉํ ์ฉ๋ | ์์๊ฐ, ์บ๋ฆญํฐ, UI ์ด๊ธฐ๊ฐ ์ค์ | ๊ฒ์ ์งํ ๋ฐ์ดํฐ, ํ๋ ์ด์ด ์ ์ ๋ฑ ๋์ ๋ฐ์ดํฐ |
ํจ๊ป ์ฌ์ฉํ ์๋ ์์
define์ผ๋ก ์ด๊ธฐ๊ฐ์ ์ค์ ํ๊ณ , $๋ฅผ ํตํด ๊ฒ์ ๋ด์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ์๋ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
define player_name = "Alice"
label start:
$ player_name = renpy.input("What is your name?")
"Nice to meet you, [player_name]!"
return
์ด๋ ๊ฒ ํ๋ฉด, ์ด๊ธฐ๊ฐ(Alice)์ ์ ์ง๋์ง๋ง ๊ฒ์ ์งํ ์ค์ ํ๋ ์ด์ด๊ฐ ์ ๋ ฅํ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
728x90
๋ฐ์ํ