핡심 μ•Œκ³ λ¦¬μ¦˜ - μ΄μ•Œ μœ„μΉ˜ 계산



λ§€ ν”„λ ˆμž„λ§ˆλ‹€, μ΄μ•Œ 각각의 μœ„μΉ˜λ₯Ό κ³„μ‚°ν•˜λŠ” ν•¨μˆ˜κ°€ λŒμ•„κ°€μš”

μ΄μ•Œμ΄ 만개라면 λ§€ ν”„λ ˆμž„ 이 ν•¨μˆ˜κ°€ 만번 λŒμ•„κ°€λŠ”κ±°μ£ 


μ§€κΈˆμ€ μŠ€λ ˆλ“œ 8개둜 λŒλ¦¬λŠ”λ° λ‚˜μ€‘μ— μ„€μ • λ§Œλ“€ λ•Œ μŠ€λ ˆλ“œ 개수 쑰절 κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€ κ³„νšμ΄μ—μš”





μ΄μ•Œμ˜ μœ„μΉ˜ κ³„μ‚°μ˜ κΈ°λ³Έ κ°œλ…

nμ΄ˆμ—μ„œμ˜ μ΄μ•Œμ˜ μœ„μΉ˜λ₯Ό κ΅¬ν•˜κ³  μ‹Άλ‹€ -> 0μ΄ˆλΆ€ν„° 1/80μ΄ˆμ”© μ˜¬λ €κ°€λ©΄μ„œ nμ΄ˆκ°€ 될 λ•ŒκΉŒμ§€ 이동방ν–₯에 속도와 1/80을 κ³±ν•΄μ„œ 더해쀀닀

μ΄μ•Œμ˜ 이동방ν–₯/속도 등이 μ™ΈλΆ€ μš”μΈ, ν”Œλ ˆμ΄μ–΄μ˜ 섀정에 μ˜ν•΄ μžμœ λΆ„λ°©ν•˜κ²Œ λ³€ν˜•λ˜κΈ° λ•Œλ¬Έμ— μœ„μΉ˜λ₯Ό κ΅¬ν•˜λŠ” μˆ˜μ‹κ°™μ€κ±΄ μ‘΄μž¬ν•  수 μ—†μ–΄μš”


μ΅œμ ν™” 방식

0.1μ΄ˆλ§ˆλ‹€ ν•΄λ‹Ή μ΄μ•Œμ˜ ν•΄λ‹Ή μ΄ˆμ—μ„œμ˜ μœ„μΉ˜, 이동방ν–₯을 μ €μž₯ν•΄μ£Όκ³ 

nμ΄ˆμ—μ„œμ˜ μœ„μΉ˜λ₯Ό ꡬ할 λ•Œ n초 μ§μ „μ˜ μ €μž₯된 데이터λ₯Ό λΆˆλŸ¬μ™€μ„œ κ±°κΈ°μ„œλΆ€ν„° 1/80μ΄ˆμ”© 더해간닀

-일반적인 μƒν™©μ—μ„œλŠ” μ΅œλŒ€ 8회만 κ³„μ‚°ν•˜λ©΄ λΌμš”


에디터가 μ•„λ‹Œ μ‹€μ œ ν”Œλ ˆμ΄μ—μ„œλŠ” 이런 계산 없이 κ·Έλƒ₯ κ³„μ†ν•΄μ„œ ν˜„μž¬ λΈνƒ€νƒ€μž„λ§Œ 더해주면 λΌμ„œ ν”Œλ ˆμ΄ ν•  λ•Œμ˜ μ„±λŠ₯μƒΒ λ¬Έμ œλŠ” μ—†μ–΄μš”



μ›λž˜λŠ” 1/80이 μ•„λ‹Œ 1/8μ΄ˆμ˜€λŠ”λ° μ„€λͺ…ν•˜κΈ° λ³΅μž‘ν•˜μ§€λ§Œ νŒ¨ν„΄μ˜ 가속/κ°μ†μ—μ„œ 1/8μ΄ˆλ§ˆλ‹€ 계산해쀄 경우 λΌμ΄ν”„νƒ€μž„μ΄ 0.01초 μ°¨μ΄λ‚˜λŠ” μ΄μ•Œ λ‘˜ μ‚¬μ΄μ—μ„œ 1/8μ΄ˆκ°€ μ°¨μ΄λ‚˜λŠ”λ“―ν•œ μœ„μΉ˜κ³„μ‚°μ΄ μ΄λ£¨μ–΄μ Έμ„œ 1/80초둜 λŒ€ν­Β μ€„μ˜€μ–΄μš” - 이걸 κΉ¨λ‹«μ§€ λͺ»ν•˜κ³  뭐가 λ¬Έμ œμ§€ ν•˜κ³  였늘 ν•œμ°Έμ„ κ³ λ―Όν–ˆμ–΄μš”


μœ„μΉ˜ 정보도 1μ΄ˆλ§ˆλ‹€ μ €μž₯ν–ˆμ—ˆλŠ”λ° 0.1μ΄ˆλ§ˆλ‹€ μ €μž₯ν•˜λ„λ‘ λ°”κΏ¨κ³ μš”



이제 에디터λ₯Ό 돌릴 λ•ŒΒ cpuκ°€ λΉ„λͺ…을 μ§€λ₯΄λŠ”κ²Œ λŠκ»΄μ Έμš”

λ‚˜μ€‘μ— ν”„λ ˆμž„ 60 μ œν•œ κ±Έλ©΄ μ’€ λ‚˜μ•„μ§€κ² μ£ 


ν•¨μˆ˜λ₯Ό μ •λ¦¬ν•΄μ„œ κ°€λ²Όμ›Œ 보이게 λ§Œλ“€μˆ˜λŠ” μžˆκ² μ§€λ§Œ ν•¨μˆ˜ 자체λ₯Ό κ°€λ³κ²Œ λ§Œλ“€ 방법은 아무리 생각해도 λ– μ˜€λ₯΄μ§€λ₯Ό μ•Šμ•„μš”




이제 κ²Œμž„μ„ μ–΄λ–€μ‹μœΌλ‘œ ν”Œλ ˆμ΄ν•˜κ²Œ ν• μ§€ κ³ λ―Όμ€‘μ΄μ—μš”

μŠ€ν‚¬μ„ μ‚¬μš©ν•΄μ„œ λ¬΄μ μ§€λŒ€λ₯Ό λ§Œλ“ λ‹€κ±°λ‚˜ 체크포인트λ₯Ό λ§Œλ“ λ‹€κ±°λ‚˜ μœ„ν—˜ν•œ μœ„μΉ˜λ₯Ό μ˜ˆκ³ ν•΄μ€€λ‹€κ±°λ‚˜ κ·ΈλŸ°κ±°μš”