์๋
ํ์ธ์!! ์ค๋์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ ๊ฐ ๋ง๋ flappy bird ๊ฒ์์ ์๊ฐํด๋๋ฆฌ๊ณ ์ ํฉ๋๋ค. ์ง๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌ๋ ฅ ํฌ๋ ๋ฆฌ์คํธ ์ดํ ์ค๋๋ง์ด๋ค์. ์์ผ๋ก๋ ๊ฒ์ ๋ง๋ค๊ธฐ ํํ ๋ฆฌ์ผ๋ ์
๋ก๋ ํ ๊ณํ์ด ์์ต๋๋ค. ์ค๋์ ์ง๋๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์์ค๋ฅผ ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค. ์ ๋ ๊ฒ์์ ๋ง๋ค๋ฉฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ด ์ ๋์ ๊ฒ์์ ๋ง๋ค ์ ์๋ ์ค๋ ฅ์ด ๋ ๊ฒ์ ๋ฟ๋ฏํจ์ ๋๊ผ์ต๋๋ค. ๊นํ๋ธ ๋งํฌ๋ฅผ ์ฌ๋ฆดํ
๋ ์ฌ๋ฌ ๋ถ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ์์ค๋ฅผ ์ฐธ๊ณ ํ์์ด ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋๋ฐ ์ค๋ ฅ์ ๋์ด๋ ๊ณ๊ธฐ๊ฐ ๋์ผ๋ฉด ์ข๊ฒ ๋ค์! ์ดํ์๋ ํฉ๋งจ ๊ฒ์์ด๋ ํฌ์ผ๋ชฌ ๊ฒ์ ๋ฑ๋ ์
๋ก๋ํ ์์ ์
๋๋ค. ์์ค์ฝ๋ https://github.com/kimtaejin3/Flappy_Bird_Clone GitHub - kimtaejin3/Flappy_Bi..
javascript
์๋ฐ์คํฌ๋ฆฝํธ๋ ๋ณธ๋ ํ๋กํ ํ์
(prototype)์ ์ด์ฉํด์ ํด๋์ค๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ es6๋ถํฐ Class๊ฐ ์ถ๊ฐ ๋์์ต๋๋ค. ์ผ๋จ ๊ทธ ์ ์ Object์ ๋ํด ์์๋์? Class๊ฐ ํ
ํ๋ฆฟ, ์ฆ ๊ฐ์ฒด ๊ณต์ฅ์ด๋ผ๊ณ ์๊ฐํ๋ค๋ฉด Object๋ ๊ทธ ๊ฐ์ฒด๊ณต์ฅ์์ ๋ง๋ค์ด์ง ์ค์ฒด์
๋๋ค. ์ ๋ง ๋ง์ด ๋๋ ์์๋ก๋ ๋ถ์ด๋นตํ๊ณผ ๋ถ์ด๋นต์ด ์์ต๋๋ค. ๋ถ์ด๋นตํ์ ํด๋์ค์ด๊ณ ๋ถ์ด๋นต์ Object๋ก ๋น์ ํ๋ฉด ์ด๋ณด์์๊ฒ ์ดํด๊ฐ ์ ๋ง ์ฝ์ต๋๋ค. let person = {name: 'kimtaejin', age: 1}; ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ์์ ๊ฐ์ด Object๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ํ, ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ํจ์๋ฅผ ํตํด Object๋ฅผ ์์ฑํ ์ ์๋๋ฐ์. function Person(name, age){ this.name = na..