๊ฒŒ์ž„ ๋ฃจํ”„์— ์ „ํˆฌ ๋ผ์›Œ๋„ฃ๊ธฐ


ํ”Œ๋ ˆ์ด์–ด ๊ณต๊ฒฉ -> ์  ์ˆœ์ฐจ๋กœ ๊ณต๊ฒฉ์‹œ๋„ -> ํ”Œ๋ ˆ์ด์–ด ๊ณต๊ฒฉ... ๋ฃจํ”„๋กœ ์ „ํˆฌ ์ง„ํ–‰๋จ



3

4


๋ฒŒ์จ ์ฝ”๋“œ๊ฐ€ ๊ผฌ์ธ๋‹ค๋Š” ๋А๋‚Œ์„ ๋ฐ›๊ธฐ ์‹œ์ž‘ํ•จ


๋ญ”๊ฐ€ ๋งค๋„๋Ÿฝ์ง€ ์•Š๊ณ  ๊ตฌ์กฐ๊ฐ€ ์œ„ํƒœ๋กญ๋‹ค๋Š” ๋А๋‚Œ์„ ์ž๊พธ ๋ฐ›์Œ


์ œ๋ฏธ๋‹ˆ๋Š” ๊ดœ์ฐฎ๋‹ค๋Š”๋ฐ ๋ชจ๋ฅด๊ฒ ์Œ,,, ๋ณ„๋กœ์ž„




์„ ํƒ์ง€๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์€ ๋ญ์ง€?? ์ž˜ ๋ชจ๋ฅด๊ฒ ์Œ


์ง€๊ธˆ์€ ์˜์‚ฌ์ฝ”๋“œ๋กœ ์น˜๋ฉด


class EventData {

ย  ย  EventNameย 

ย  ย  EventChoice

}


class EventChoice{

ย  ย ChoiceText //์„ ํƒ์ง€ ํ…์ŠคํŠธ

ย  ย ChoiceDesc //์„ ํƒ์ง€ ๋ˆ„๋ฅด๋ฉด ๋‚˜์˜ค๋Š” ํ…์ŠคํŠธ, "์‹ธ์šฐ๋ฆฌ๋ผ!!" ๊ฐ€ ์˜ˆ์‹œ์ž„. ๋ช‡๊ฐœ๋Š” ๋‚˜์™€์•ผํ•˜๊ณ  ๋ช‡๊ฐœ๋Š” ์•ˆ๋‚˜์™€์•ผํ•˜๋Š”๋ฐ ์‰ฝ์ง€์•Š์Œ

ย  ย List<EventChoiceOutcome>ย //์„ ํƒ์‹œ ํ• ๊ฑฐ

}


abstract class EventChoiceOutcome{

ย  ย  void Execute() /์‹คํ–‰ํ• ๊ฑฐ

}



์ด๋Ÿฐ ์ƒํƒœ์ธ๋ฐ, ์…‹ ๋‹ค ์Šคํฌ๋ฆฝํ„ฐ๋ธ” ์˜ค๋ธŒ์ ํŠธ๋ผ ๋„ฃ๊ธฐ๋„ ํž˜๋“ค๊ณ ย 


์‹คํ–‰ํ•  ํ•จ์ˆ˜์— ๋”ฐ๋ผ ์ด๋ฒคํŠธ ์„ค๋ช…๋ž€๋„ ๋‚˜์™”๋‹ค ์•ˆ๋‚˜์™”๋‹ค ํ•˜๊ฒŒํ•˜๊ณ ์‹ถ์€๋ฐ ์ž˜ ์•ˆ๋จ.


์–ด์ฐŒํ•ด์•ผํ•˜๋Š”๊ต,,,


20


๊ธฐํš๋„ ๋™๋‚จ


ํ”„๋กœ์ ํŠธ ์ข€๋ณด์ด๋“œ ์‹์˜ ์ƒํƒœํšจ๊ณผ๋ฅผ ๋„ฃ๊ณ ์‹ถ์€๋ฐ ํ„ด์ œ์—์„  ๊ทธ๊ฒŒ ๋ณ„๋กœ ์•ˆ๋งž์„๊ฑฐ ๊ฐ™์•„์„œ


๋””์Šค ์›Œ ์˜ค๋ธŒ ๋งˆ์ธ ์ฒ˜๋Ÿผ ํ•ด์•ผํ•˜๋‚˜ ์ž”๋œฉ ์ƒ๊ฐ์ค‘์ธ๋ฐ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Œ.


๊ฒŒ์ž„์— ๋„ฃ์œผ๋ฉด ์ข‹์„๊ฑฐ๊ฐ™์€ ์•„์ด๋””์–ด ์žˆ๋Š”๊ต?




19


์žฅ๊ธฐํ”„๋กœ์ ํŠธ 5์ผ๋งŒ์— ๋Œ€ํ•€์น˜...!


๋ˆˆ์•ž์ด ๊นœ๊นœํ•ด์กŒ๋‹ค...