JavaRush /Java Blog /Random-KO /๊ฒŒ์ž„ "Eighties"๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
don_bunny
๋ ˆ๋ฒจ 26

๊ฒŒ์ž„ "Eighties"๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

๊ฒฝ๋ก€ํ•˜์„ธ์š”, ์นœ๊ตฌ๋“ค!

๋ฉฐ์น  ์ „ ๋‚˜๋Š” ๊ฐ•์˜๋ฅผ ์ฝ๊ณ  ํ‘œ์ค€ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋งŒ์กฑํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“ , ์Šต๋“ํ•œ ์ง€์‹์€ "๊ณ ์–‘์ด"์—๊ฒŒ๋งŒ ์ ์šฉ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์–ด๋”˜๊ฐ€๋กœ ๋ณด๋‚ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค ^_^. ์กฐ๊ธˆ ์ƒ๊ฐํ•œ ๋์— ๊ฐ€์žฅ ์ ‘๊ทผํ•˜๊ธฐ ์‰ฌ์šด ์ฃผ์ œ์ธ 2์ฐจ์› ๋ฐฐ์—ด์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค("Tag", 2048, Tetris, even fly a snake!).

์—์ดํŠธ, ์ฝ˜์†”

์ €๋Š” "ํƒœ๊ทธ"๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. (๋‹คํ–‰ํžˆ ์ €๋Š” ์ด ๊ฒŒ์ž„์„ ํ•˜๋ฉด์„œ ์ž๋ž์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด ๊ฒŒ์ž„์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.) ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒฐ์ •์ด ๋‚ด๋ ค์ง€๊ณ  ์ฝ”๋“œ๊ฐ€ ์ž‘์„ฑ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ์ฝ˜์†”์—์„œ ๋ชจ๋“  ๊ฒƒ์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด 2x2 ํ•„๋“œ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ์€ ๊ฒฐ์ฝ” ์‰ฌ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ง‰๋‹ค๋ฅธ ์กฐํ•ฉ์ด ๋„ˆ๋ฌด ์ž์ฃผ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 3x3์€ ์ด๋ฏธ ๋” ์ฆ๊ฒ์Šต๋‹ˆ๋‹ค (๊ทธ๋Ÿฐ๋ฐ ํ•„๋“œ์˜ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒŒ์ž„ ์ด๋ฆ„์ด ์ •ํ™•ํ•˜๊ฒŒ ์ฑ„ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค). ๊ทธ ๊ณผ์ •์—์„œ ๋‚˜๋Š” ์ŠคํŠธ๋ฆผ์„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค. (๋“œ๋””์–ด! ์šฐ๋ฆฌ๋Š” ์ ๊ณผ ๋Œ€๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ๋‹น์‹ ์˜ ์ด์ต์„ ์œ„ํ•ด ๊ธธ๋“ค์—ฌ์ง€๊ณ  ๊ฐ€๋ฅด์น  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ํ–‰๋ณตํ•ฉ๋‹ˆ๋‹ค)).

SWING ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž‘์—…

์กฐ๊ธˆ ํ›„์— ์ €๋Š” SWING ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ณด๊ณ  ์ผ์ข…์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๊ฒŒ์ž„์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊พธ๋ช„์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ฒŒ์ž„์—์„œ ํ•„๋“œ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ, ๊ฒŒ์ž„์ด ๋ชจ๋“  ์˜ค๋ฅ˜๋ฅผ ๋ฌธ์ œ ์—†์ด ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  3x3 ํ•„๋“œ๋กœ ์ž‘์—…ํ•  ๋•Œ "๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?"๋ผ๋Š” ์งˆ๋ฌธ์— 100% ๋‹ต๋ณ€์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•„์‰ฝ๊ฒŒ๋„ ์˜ˆ์ œ ์ฝ”๋“œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋…ผ๋ฆฌ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ „๊ฑฐ๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค(์žˆ์œผ๋ฉด ์ฝ”๋ฅผ ์ฐ”๋Ÿฌ์ฃผ์„ธ์š”). ๋˜ํ•œ ์ฝ”๋“œ์˜ ์ฒญ๊ฒฐ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์— ๊ด€ํ•ด ํฐ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊นจ๋—ํ•œ ์ฝ”๋“œ์— ๋Œ€ํ•ด ๊ฐ์‚ฌํ•˜์ง€ ์•Š๋”๋ผ๋„ ํ™•์‹คํžˆ ์“ฐ๋ ˆ๊ธฐ๋กœ ์ธํ•ด ์ €์ฃผ๋ฐ›์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.))) ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ก -๋Œ“๊ธ€์˜ ์กด์žฌ-์–ด๋””์—์„œ ๋ˆ„๋ฝ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ์ฝ”๋“œ์— ๋Œ€ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ/์ œ์•ˆ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ์•Œ๋ ค ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”. ์ €๋Š” ๋ˆ„๊ตฌ์™€๋„ ํŒ€์„ ์ด๋ฃจ์–ด ์ด ํ”„๋กœ์ ํŠธ์™€ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. GitHub ๋งํฌ
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION