목록Programing (92)
Prosto
기본적으로 유니티를 하면서 쓰는 기능은 클릭입니다. if (Input.GetMouseButtonDown(0)) //마우스 좌측 버튼을 누름. { //터치 시 내용 처리.. } 이렇게 말이죠. Input.GetMouseButtonDown(0) 혹은 (1)을 통하여 마우스 클릭을 받고 그에 맞는 처리를 해주죠. 그렇지만 우리가 모바일 게임을 만들고 있다면 클릭이 아닌 터치를 써야겠죠? (클릭은 pc로 테스트할 때 쓰고요.) 유니티에서 클릭이 아닌 터치를 쓰는 방법을 알아볼까요? 그렇지만 잠깐 터치를 사용하기에 앞서 생각해볼게 있습니다. 마우스는 마우스가 하나라면.. 클릭이 일어나면 동시에 여러 개가 일어날 수 없들지만, 터치의 경우 동시에도 여러 손가락으로 누를 수 있으니 마우스와 달리 여러 개의 터치를 받..
if문과 for문에 대한 이해가 부족하면 아래의 글을 먼저 봐주세요. if문(조건문) 이해, 예제 -C언어 for문(반복문) 이해, 예제 -C언어 프로그래밍을 이용하여 프로그램을 만들 때 빠지지 않는. 가장 중요한 if문과 for문에 대하여 제대로 익히기 위해 if문(조건문)과 for문(반복문) 문제(예제)들을 풀어보도록 합시다. 시리즈 별로 존재할 것이며, 쉬운 문제부터 난이도 있는 문제까지 다양하게 준비될 겁니다. (문제도 if문만 있기도, for문만 있기도, 같이 사용되기도할 겁니다.) 각 글에는 2~3문제가 제시되고, 각 문제에 대한 출력 결과 예시와 힌트 그리고 완성된 소스와 그에 대한 설명이 함께 제공될 겁니다. 이번 시간에는 비교적 간단한 문제를 보겠습니다. 그럼 이제 시작하겠습니다. 문제 ..
따라하는 유니티 2D 프로젝트ⓐ 강좌 여덟 번째 시간입니다. 이번에 다룰 내용은 추가적인 UI 관련된 작업과 추가적인 부분들, 일시정지와 계속하기, 재시작, 게임종료에 대한 부분들을 다룰 것입니다. 소팅 레이어(레이어 순서 정렬) 등의 내용도 중간에 포함되어 있습니다.. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 먼저 일시정지 버튼을 추가하기 위하여 Canvas - NormalUI를 선택합니다. NormalUI에서 마우스 우측 클릭을 한 후 UI - Button 순으로 선택합니다. Button이 생성되면 Inspector창에서 Anchor Presets를 top/right로 선택해줍니다. 그리고 pos와 width,height도..
이번에는 저번 시간에 이어서 C언어 파일입출력과 문자열에 관련된 난이도 있는 문제를 풀어보도록하겠습니다. 파일입출력에 대하여 잘 모르시겠다면.. 먼저 이 글들을 확인해보세요. 파일 입출력(FILE*) 이해, 예제 -1 -C언어 파일 입출력(FILE*) 이해, 예제 -2 -C언어 (저번 시간의 최종 결과 화면입니다.) 이번에 해볼 문제는 저렇게 입력을 받은 후 이어서 해줄 처리입니다. 그런데 우리가 저번 시간에 단어 처리에 기껏 예외 등록까지 해줬는데.. 문장에는 괄호()도 없었고, 단어 연결-도 없었죠? ...... 깜박했습니다. 그래서 이번 시간에는 문장을 조금 수정한 것을 써보려 합니다. ----변경 ABC(A and B and C) Airlines uses the same scent everywhe..
이번에는 C언어 파일입출력과 문자열에 관련된 난이도 있는 문제를 풀어보도록하겠습니다. 파일입출력에 대하여 잘 모르시겠다면.. 먼저 이 글들을 확인해보세요. 파일 입출력(FILE*) 이해, 예제 -1 -C언어 파일 입출력(FILE*) 이해, 예제 -2 -C언어 먼저, 문제는 이렇습니다. 일정 내용을 txt파일에 저장시켜놓고, 프로그램에서 그 파일을 불러들여 전체 글의 문자의 개수, 단어의 개수, 단락의 개수를 세는 프로그램을 만들어보도록 하겠습니다. 일단 크게 생각해보면 이런 것들이 처리에 필요하겠네요. 1. txt 파일이 미리 생성되어 있어야 한다. 2. 파일 입출력을 다룰 수 있어야 한다. (fopen, fscanf, fclose) 3. 문자열에 대한 처리는 문자 하나하나 받는 것으로 충분하다. (각 ..
기본적인 파일 입출력에 관한 글을 보고 싶으시면 여기를 누르시면 됩니다. 파일 입출력에 대하여 진행 중 겪을 수 있는 문제를 나열하고 해결 방법을 쓰겠습니다. 먼저, C4996 에러입니다. Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ConsoleApplication2 c:\users\---- 이런 에러 문구가 나오는 거죠. 이는 scanf와 같은 에러, 혹은 경고입니다. fopen은 보안 상 좋지 않으니 fopen_s를 쓰라는 거죠. s..
'파일 입출력 - 파일을 생성하고 쓰고, 읽을 수 있는 방법!' 저번 시간에 설명했듯이 프로그래밍을 하다보면 파일을 만들어서 데이터를 보관하는 경우도 있고, 어떤 데이터가 저장된 파일을 읽어와 사용하는 경우도 있습니다. (C언어에서) 이때 사용하는 것이 바로 파일 입출력입니다. 이번에는 그 파일 입출력에서 fscanf에 해당하는 파일 입력 부분을 함께 보도록 하겠습니다. (fopen, fclose, fprintf에 대하여는 저번 시간에 자세히 봤죠?) 그리고 fscanf의 예제와 문제까지 끝나면 조금 더 심화된 문제들을 풀어보도록 하겠습니다. fprintf는 파일에 출력을 주는 거였죠? 마치 우리가 printf로 콘솔창에 출력을 시킨 듯 말이죠. 그렇다면 fscanf는 무엇과 비슷할까요? (바로 scan..
따라하는 유니티 2D 프로젝트ⓐ 강좌 일곱 번째 시간입니다. 이번에 다룰 내용은 애니메이션(애니메이터)에 대한 두 번째 시간입니다. 이번에는 애니메이션 추가도 해보고 기존의 애니메이션을 수정하는 방법과 제거도 보겠습니다. *이번 부분은 '애니메이션-2'이기도 합니다. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 저번에 작업했던 애니메이션을 봅시다. 이때 특정 애니메이션을 보고(수정하고) 싶다면 해당되는 오브젝트를 선택한 후 Animation 패널을 확인해보면 됩니다.(Animator도 마찬가지) Hierarchy 탭에서 Ball을 선택한 후 Animation에 들어가세요. 기존에 점프에 반응하는 시간이 너무 길었죠. (그리고 내려..
따라하는 유니티 2D 프로젝트ⓐ 강좌 여섯 번째 시간입니다. 이번에 다룰 내용은 애니메이션(애니메이터)에 대한 부분입니다만 애니메이션 부분을 스크린샷을 첨부하여 단계별로 하자니 내용이 너무 많아서 part1.2로 나눠서 올리겠습니다. *이번 부분은 '애니메이션-1'이기도 합니다. 그럼 시작하겠습니다. 가장 먼저 저번에 작업했던 프로젝트를 실행합니다. 그리고 순서대로 직접 해보며 따라오시면 됩니다. 먼저 우리가 만들어 뒀던 Ball을 Hierarchy 패널에서 선택합니다. Ball을 선택한 후 우측의 Inspector에 animator를 추가하는 작업을 합니다. (1. Ball 선택 이름 확인 - 2. Add Component 누름 - 3. anima 검색 - 4. 항목 중 Animator 선택) (인스펙..
'do! 일단 한번 해라. 그리고 while문을 진행하라' do while문은 위의 말 그대로 일단 한번은 { } 중괄호 안의 내용을 실행하고, 그 후 while 조건을 확인하고 반복하는 것입니다. 코드에서는 while문과는 어떤 차이가 있는지 볼까요? do{ //실행내용(반복될 내용) }while(조건); 입니다. do while의 경우 문법에서도 약간의 차이가 보이실 겁니다. '{' 앞에는 do가 위치하고. '}' 뒤에는while(조건);이 위치하죠. do로 일단 실행한 후 while에 다다르면 원래의 while문 처럼 검사 - 실행 - 검사 - 실행 - ...을 반복해가는 겁니다. 그러면 무조건 처음에 "안녕하세요"를 출력하고. 그 후 입력된 결과에 따라 출력하거나 반복을 종료해볼까요? int se..