본문 바로가기
728x90
반응형

프로그래밍 자료12

[C언어] 학생 이름, 평균 랜덤출력 프로그램 MySQL 수업을 위해 임의의 데이터가 필요했는데 마땅한 데이터셋이 없어서 C언어를 사용해서 간단하게 데이터를 랜덤하게 만드는 프로그램 코드를 짜봤다. 이름도 너무 많이 하면 귀찮아서 몇명 이름으로 돌려막아 만들음... 전처리 정의를 통해 학생수, 이름에 들어갈 글자수를 수정할 수 있고 단일변수만 가지고 처리하려다가 자꾸 오류나서 그냥 구조체로 다시 수정해서 만들었다. MySQL Workbench에서는 외부 데이터셋(CSV, JSON 파일)을 테이블 데이터로 Import할 수 있어서 파일은 txt가 아닌 csv 파일로 저장한다. 코드를 실행하면 이렇게 300명(수정 가능)의 데이터가 출력되게 하고 student.csv 파일을 실행하면 정상적으로 행, 열 값이 들어가있는 것을 확인할 수 있다. 메모장으로 .. 2022. 5. 17.
[빡공단] 유니티 어몽어스 만들기 9일차 2022.02.09. 빡공단 9일차 기록 9강에서는 자주 발생하는 여러 오류들의 대처법에 대해 안내한다 1. 캐릭터의 Speed값이 높아 Collider를 뚫고 다니는 문제 캐릭터의 Speed 값이 높아 Collider의 충돌 감지 속도를 벗어나기 때문인데 캐릭터의 Speed 값을 적당한 값으로 줄이면 대부분 해결됨 하지만 빠른 Speed 값을 그대로 두고 싶은 경우에는 아래와 같이 설정한다 1) 캐릭터의 Box Collider 에서 Collider의 두께(Size)를 더 두껍게 설정함 2) 캐릭터의 Rigidbody 에서 Collision Detection을 Continuous로 수정함 (연속적으로 충돌을 체크한다) 3) 게임 진행 시간을 짧게 줄여 충돌 체크 감지 시간을 그만큼 줄인다 Edit 메뉴 .. 2022. 2. 9.
[빡공단] 유니티 어몽어스 만들기 8일차 2022.02.08. 빡공단 8일차 기록 8강에서는 플레이할 맵을 제작한다 맵 배치, Collider 삽입, Sprite 최적화하기, RigidBody와 Collider를 사용한 물리 작용 등 플레이할 맵 이미지 위치를 잡고 돌아다닐 수 없는 곳은 벽의 역할을 하는 Collider를 통해 이동 제한 구역을 설정한다 맵을 꾸밀 때는 이미지를 쪼개서 조립하는 방식을 사용하는데 이미지 최적화와 용량 문제 때문에 큰 이미지를 사용하기 보단 작게 잘라 조립하는 방식이 더 효율적이라고 한다 유니티에서 사용할 Sprite들은 Sprite Atlas를 사용하여 이미지를 압축하고 최적화하는 것이 효율적이다 Project의 폴더에서 우클릭 - Create - 2D - Sprite Atlas 선택 후 Atlas의 [Obje.. 2022. 2. 9.
[빡공단] 유니티 어몽어스 만들기 7일차 2022.02.07. 빡공단 7일차 기록 7강에서는 캐릭터에 걷는 애니메이션을 삽입한다 애니메이터가 있어서 편하게 애니메이션 기능을 넣을 수 있다 무조건 스크립트로 제어하는 줄 알았는데 애니메이션 클립과 애니메이터를 통해 손쉽게 애니메이션을 적용할 수 있다 애니메이터 화면이 언리얼의 블루프린트와 화면이 비슷하다 언리얼은 안써봐서 모르겠지만 각각의 장단점은 있다고 한다 어쨌든 애니메이터를 통해서 좀더 편리하게 애니메이션 관계를 정립할 수 있고 애니메이션을 적용하기 수월해 보인다 2022. 2. 9.
[빡공단] 유니티 어몽어스 만들기 6일차 2022.02.06. 빡공단 6일차 기록 6강에서는 5강에서 구현한 터치이동 이외에 조이스틱 구현 및 이동 기능을 추가한다 원리는 간단하다 원 두개의 이미지를 사용하여 1번 이미지는 백그라운드 2번 이미지는 조이스틱 중심점은 모두 같게 하고 조이스틱(2번)의 이동 범위를 백그라운드(1번)의 반지름으로 제한하면 된다 말은 쉬운데 C# 스크립트로 짜려니 온통 모르는 말 투성이라 이해하기가 힘들었다 (C언어면 금방 할텐데..) 최대한 주석을 달아가며 이해하려고 노력하고 있지만 확실히 생소한 명령어들이 많아서 스크립트 부분은 따라가기 힘들다 GetComponent에 대한 이해도 그렇고 Vector2, Vector3, normalized 등등 공부해야 할 용어들이 많다 아마 5강쯤부터 강좌 영상시간이 13~15분.. 2022. 2. 9.
[빡공단] 유니티 어몽어스 만들기 5일차 2022.02.05. 빡공단 5일차 기록 5강에서는 캐릭터를 생성하고 터치 이동 기능을 삽입한다 C#을 몰라도 가능하다 강좌에서 나오는대로 따라 치면 되지만 나중에 직접 개발을 할 것이라면 C# 공부를 해야겠다는 생각이 든다 특히 유니티의 경우에는 C# 문법을 바탕으로 유니티 명령어를 별도로 사용하기 때문에 (using UnityEngine) 유니티 레퍼런스를 알고 있으면 편하게 작업할 수 있을 것이라 생각된다 또한 캐릭터의 스피드까지 에디터 창에서 제어가 가능하여 스크립트에서 별도로 스피드값을 계산해주지 않아도 된다 2022. 2. 9.
728x90
반응형