๐ฒ ๋๋ค ์ซ์ ํฐํธ ์ ์ฉ - FRONTENDBOOTCAMP-13th/JS-07-7zzang-Arcade GitHub Wiki
๊ตฌ๋ถ
- ๋ ์ง : 2025.05.16
- ์ข ๋ฅ : ๋ฒ๊ทธ
- ์ค์๋ : ๐ด
1. ๋ฌธ์ ์ํฉ
ํฐํธ๋ ๋คํธ์ํฌ์์ ์ ๋ถ๋ฌ์์ง๊ณ , HTML์์ ์ ์ฉ๋ ์ ๋๋๋ฐ, TS์์ ์์ฑํ ๋๋คํ๊ฒ ์์ฑ๋๋ ์ซ์๋คํํ ๋ง ํฐํธ๊ฐ ์ ์ฉ๋์ง ์๋ ๋ฌธ์
2. ์ฝ๋ ์ฒจ๋ถ
ctx.font = `${cellHeight * 0.4}px DungGeunMo`;
ctx.fillStyle = 'black';
ctx.textAlign = 'center';
ctx.textBaseline = 'middle';
3. ์์ธ
- Canvas API๋ ํ ์คํธ๋ฅผ ๊ทธ๋ฆด ๋, ํด๋น ํฐํธ๊ฐ '๋ก๋ ์๋ฃ ์ํ'์ฌ์ผ ์ ๋๋ก ์ ์ฉ๋๋ค.
- HTML์
<p>
์์์์DungGeunMo
๊ฐ ์ ์ ์ฉ๋์ง๋ง, canvas์์๋ ๊ธฐ๋ณธ ํฐํธ๋ก ์ถ๋ ฅ๋์๊ธฐ ๋๋ฌธ์ด์๋ค. canvas๊ฐfillText
๋ฅผ ์คํํ ๋,DungGeunMo
ํฐํธ๊ฐ ์์ง ๋ก๋ฉ ์ค์ด์๊ธฐ ๋๋ฌธ์โฆ
๋คํธ์ํฌ์์ ๋ถ๋ฌ์์ ธ๋ ๊ทธ๋ฆฌ๋ ํ์ด๋ฐ์ด ๋ ๋นจ๋๊ธฐ ๋๋ฌธ์ ํ๋ฒ ๊ทธ๋ฆฌ๊ณ ๊ทธ๋๋ก fix ๋ ๊ฒ..
4. ํด๊ฒฐ ๊ณผ์
ํฐํธ ๋ก๋๊ฐ ์๋ฃ๋ ์ดํ, fillText
ํ๋๋ก ์ค์ ํด์ฃผ๋๋กโฆ!!!
๊ทธ๋ฌ๊ธฐ ์ํด Promise
๋ฅผ ํตํด ํฐํธ์ ์ด๋ฏธ์ง๊ฐ ๋ถ๋ฌ์์ก๋์ง ํ์ธํ ๋ค์, ๋ก๋๊ฐ ๋์๋ค๋ฉด ์ฝ๋ ์คํํ๋๋ก ์ฝ๋๋ฅผ ๋ฐ๊ฟ์ฃผ๋ฉด ์ ์ฉ์ด ์ ๋๋ค ~! ํฐํธ ์ ์ฉ๋ ๊ฑฐ์ ๋ง์ถฐ์ ํฌ๊ธฐ ์กฐ์ ์์น ์กฐ์ ๋ค์ ํด์ฃผ๋ฉด ์์๊ฒ ์ ๋ค์ด๊ฐ์๋ค.
์๋ ..์ด๋ฌ๋ ๋ ์์ด โฆ. ์ด๋ ๊ฒ โฆ ใ ใ