전체 글294 Python for문. 파이썬에서의 for문은 다른 C언어 기반 for문과는 다른 모양새이다. 그래서 다른 언어를 배우던 개발자라면 비슷한 계열의 언어보다 생소할 듯하다. 당장 알아보자. for i in range(100): #code -------------------- list = [4,2,8,0,1,6] for i in list: #code 왜 for문이 두 개가 있을까? 그 이유는 다른 언어가 주인 사람이 봤을 때 Python의 for문은 JavaScript를 예로 들면 for과 foreach의 기능을 한데 담고 있기 때문이다. 보통 말하는 for문을 쓰고 싶다면 첫 번째 for문을 쓰면 된다. i가 0부터 100까지 돌면서 100번 코드를 실행한다. 두 번째 for은 리스트를 돌면서 i의 값이 list [i]가 된다... IT/Python 2023. 1. 22. Python 변수 선언. 원래는 코딩을 한다고 하면 컴퓨터로 유니티를 돌리는 게 전부였지만 이제부터는 파이썬도 다뤄보고자 한다. 아무튼, 가장 기초인 변수 선언에 대해 알아보고자 한다. 파이썬은 변수를 정의할 때 타입을 결정하는 정적언어가 아닌 컴파일할 때 타입을 결정하는 동적언어이기에 정의할 때 타입을 적을 필요가 없다. a = 5; b = 'asdf'; c = 5.0; d = true; 사실 길게 설명한 것과는 다르게 코드는 이렇게 쉽다. 타입을 명시하지 않아도 되기에 값을 맘대로 넣어도 된다. 이상으로 도움이 되었길 바라며, 끝. IT/Python 2023. 1. 22. 게임수학) 게임을 만들때 삼각함수를 쓰는 예. 1. 원형 발사체. Vector2 dirVec = new Vector2(Mathf.Cos(Mathf.PI * 2 * i / roundNum) , Mathf.Sin(Mathf.PI * 2 * i / roundNum)); rigid.AddForce(dirVec.normalized * 6f, ForceMode2D.Impulse); 2. 부채꼴 모양 발사체. Vector2 dirVec = new Vector2(Mathf.Cos(Mathf.PI * 10 * curPatternCount / maxPatternCount[patternIndex]),-1); rigid.AddForce(dirVec.normalized * 3, ForceMode2D.Impulse); 3. 벡터의 각도 구하기. (역함수) Vector2 Ob.. 게임 개발/게임수학 2023. 1. 20. 코딩에서의 인수와 인자의 차이 예시 함수 ↓ int TwoTimesFunction(int a) { return a * 2; } TwoTimesFuction(2); 인자 파라미터 혹은 매개변수라고 불리는, 함수를 만들 때 받는 변수. int a 부분. 인수 함수를 실행할 때 받는 값으로, TwoTimesFunction(2) 여기 안에 있는 2가 인수. 이상으로 도움이 되었길 바란다. 기록용 2023. 1. 19. 유니티 C#) Queue의 정의, 특징, 활용 (큐) https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티C# 2023. 1. 18. 단위 벡터로 만들기. 벡터 크기 1로 만들기. 벡터의 정규화 하는법. 제목으로 보이다시피, 이 글에서는 한 벡터를 단위 벡터(크기가 1인 벡터)로 만드는 과정을 설명하려 한다. 먼저 알아둬야 할 사전지식이 있는데, 공식을 담을 사진에서 쓸 기호이다. 그 기호는 || || 으로, 절댓값 기호가 두 개 뭉쳐있는 듯이 생겼는데, 벡터의 크기라는 뜻이다. ex) || t || 벡터 t의 크기. 이제 본격적으로 알아보자. v 라는 이름의 2차원 벡터를 하나 만들어준다. 이해를 위해 비교적 간단한 수인 1, 2으로 벡터를 구성하였다. 이제 벡터의 크기를 구해야 하는데, 가상의 직각 삼각형을 만들어서 빗변의 길이를 확인해 주면 된다. (순서쌍으로 생각하면 x = 1, y = 2) 이러한 직각 삼각형이 있다고 하면, 빗변(AC)은 얼마일까? 그렇다. 피타고라스 정리를 이용하면 이기 때문.. 게임 개발/게임수학 2023. 1. 17. UI와 GUI, 그리고 CUI(CLI)의 차이점, 사용 이유. UI : User Interface 유저와 게임이 상호작용하는 모든 시스템. GUI : Graphic User Interface UI 중에 텍스트, 이미지 등으로 구성되어 있으며, 마우스로 상호작용하는 UI. CUI(CLI) : Character User Interface(CUI) / Command Line Interface(CLI) UI 중에 문자로 보여지고, 사용자 역시 문자로 입력해서 상호작용해야하는 UI. (요즘은 거의 쓰이지 않음) 게임 개발/게임 개발 이론 2023. 1. 17. 0은 짝수인가? 수학문제를 풀다가 근의 공식의 변형인 짝수공식을 0에도 대입해도 되나 싶어서 찾아보고 글을 남긴다. (내 상황에서의 결론은 짝수공식을 x의 계수가 0일 때도 써도 된다 이다) 바로 결론을 논하자면, 0은 짝수이다. 이런 문제는 우리가 짝수의 정의를 정확하게 알고 있지 않기 때문에 발생한다. 인터넷에서 "짝수 정의"를 검색해 보면 답이 풀린다. 자 2로 나누어 떨어지는 정수. 그게 짝수라고 한다. 그럼 0을 2로 나눠보자. 무엇인가? 그렇다. 당연하게도 0이다. 0이란 소리는 2로 나눴을 때 나머지가 없다는 소리이니, 0은 짝수가 맞다. 혹시나 못 믿겠다면 좀 더 검색을 해보길 바란다. 포털 상단의 모든 글에서 0이 짝수임을 나타낸다. 조금 반발심이 들 수 있는데, 사실 이건 정의를 확장한 것도 맞다. 사.. 수학 2023. 1. 16. 유니티 C#) Time.timeScale과 Time.unscaledDeltaTime https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티C# 2023. 1. 14. 유니티) Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform?Reference validation can be disabled in the Plugin Inspector. 에러 해결 https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티 2023. 1. 12. 가우스 기호 [ ] 에 대해서 가우스 기호란 이름에서 알다시피, 세계 3대 수학자의 명단에 당당히 이름을 꿰차고 있는 가우스가 만든 기호이다. [x] 란 x보다 크지 않은 최대 정수를 의미한다. 크지 않은 이라는 말은, 작거나 같다를 의미한다. 본격적으로 예시를 들어보겠다. [0.2] = 0이다. 0.2보다 크지 않는 최대 정수는 0이기 때문이다. [0.99]는 어떨까? [0.99] 또한 0이다. 0.99보다 작거나 같은 정수는 0,-1,-2,-3,-4,-5... 등 무수하지만, 그중 가장 큰, 측 최대 정수는 0이기 때문이다. 여러 예시를 들어보자면 이렇다. [0] 0 [0.1] 0 [9.01] 9 [-1] -1 [-1.1] -2 [-5.5] -6 [-9.9] -10 음수는 수직선을 생각하면 쉽다. 개인적으로 뒤로 돌아간다고 생각하.. 수학 2023. 1. 10. 유니티) 오브젝트에 icon 달기, 보이지 않는 오브젝트 표시하기 https://kmong.com/self-marketing/556080/xcCLzhi3mY이 책은 유니티를 하면서 생기는 여러 오류에 대한 해결책과..." data-og-host="kmong.com" data-og-source-url="https://kmong.com/self-marketing/556080/xcCLzhi3mY" data-og-url="https://kmong.com/gig/556080" data-og-image="https://blog.kakaocdn.net/dna/LODC1/hyYjLirmAE/AAAAAAAAAAAAAAAAAAAAAJlvLhLeOvJuF36GAzEVM31ixtp8XATCmBb251boz_sw/img.jpg?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=o6GCsKqQhQrGaVQKFajJmzd8VrY%3D 게임 개발/유니티 2023. 1. 10. 이전 1 ··· 12 13 14 15 16 17 18 ··· 25 다음