/game2048

game2048 with java

Primary LanguageJava

๐Ÿ•น Game2048

2017-1 ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒ€ ํ”„๋กœ์ ํŠธ

๐ŸŽฆ ๊ฒŒ์ž„ ์‹œํ˜„ ์บก์ฒ˜๋ณธ ๋ฐ ์˜์ƒ ๋งํฌ

  • ํ‚ค๋ณด๋“œ โฌ…๏ธ๋ฅผ ๋ˆ„๋ฅธ ํ›„, 16 ์ƒ์„ฑ
  • ํ‚ค๋ณด๋“œ โžก๏ธ๋ฅผ ๋ˆ„๋ฅผ ํ›„, 32 ์ƒ์„ฑ



1๏ธโƒฃ ๊ฒŒ์ž„ ์†Œ๊ฐœ




2๏ธโƒฃ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

โœ๏ธ Tile

  • game์˜ ๊ธฐ๋ณธ์ ์ธ ํ‹€๋กœ์จ ์ •์‚ฌ๊ฐํ˜• ํ•˜๋‚˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ 4๊ฐœ์˜ Tile์ด ํ•˜๋‚˜์˜ Line์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.


โœ๏ธ Line

  • Line์€ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•  ๋•Œ ์›๋ฆฌ๋กœ ์ ์šฉ๋˜๋Š” ํ‹€์ž…๋‹ˆ๋‹ค. Line๊ณผ ๊ด€๋ จ๋œ ํ•จ์ˆ˜ mergeLine๊ณผ moveLine ๋“ฑ์ด ์ฃผ์š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.


โœ๏ธ Thread

  • ๋ผ๋ฒจ์„ ๋งŒ๋“ค์–ด ๊ทธ ์œ„์— ์“ฐ๋ ˆ๋“œ๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋Š” ์‹œ๊ฐ„์„ setText๋กœ ๊ณ„์† ์ถœ๋ ฅํ•˜์˜€์Šต๋‹ˆ๋‹ค.


โœ๏ธ ๊ทธ ์™ธ์˜ ํ•จ์ˆ˜

  • ๊ฒŒ์ž„ ๋‚ด์— ์“ฐ์ธ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•จ์ˆ˜๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.





3๏ธโƒฃ src image

๐Ÿง‘๐Ÿปโ€๐Ÿ’ป ์ฐธ์—ฌ์ž