본문 바로가기
반응형

분류 전체보기69

C언어로 게임 만들기(7) - 완성. (코드, 구현 영상) https://jubrodev.tistory.com/8 C언어로 게임 만들기(6) - 점수 및 랭킹시스템(파일 입출력) https://jubrodev.tistory.com/6 C언어로 게임 만들기(5) - 게임 씬 추가(getch함수, exit함수) https://jubrodev.tistory.com/4 C언어로 게임 만들기(4) - 적 구현(rand함수, srand함수, time함수) https://jubrodev.tistory.com/3 C언 jubrodev.tistory.com 지난시간 점수와 랭킹시스템을 넣음으로써 C언어 게임만들기가 끝이 났다. 사실 자잘한 버그(이름 입력시 가끔 이름 중복 등) 이 있지만 게임자체에 지장이 안가기에 패스.... 이제 이 프로젝트를 놓아주려고 한다 ㅎㅎ 그리고 이.. 2023. 6. 2.
C언어로 게임 만들기(6) - 점수 및 랭킹시스템(파일 입출력) https://jubrodev.tistory.com/6 C언어로 게임 만들기(5) - 게임 씬 추가(getch함수, exit함수) https://jubrodev.tistory.com/4 C언어로 게임 만들기(4) - 적 구현(rand함수, srand함수, time함수) https://jubrodev.tistory.com/3 C언어로 게임 만들기(3) - 총알 발사 및 정보표시 지난 시간에는 캐릭터 이동까지 구현 jubrodev.tistory.com 저번시간에 사실상 게임의 모든 구조는 다 완성했다. 이제 부가적으로 조금 더 욕심을 내자면, 점수 기능을 추가해서 랭킹시스템을 만들 것이다. 점수 시스템 구성 점수는 간단하게 main함수 안에 count++을 해줘서 올려주고 1 2 3 4 5 6 7 8 9 1.. 2023. 6. 1.
행렬 용어정리(Matrix) 성분 = 행렬안에 배열된 구성원(=향=원소) 행 = 가로줄 / 열 = 세로줄 i는 행, j는 열을 나타낸다. i,j 수가 크면 행렬사이 ,를 쓰기도 한다. 주대각선 = 행렬의 왼쪽 위에서 오른쪽 아래를 가르는 선 대각성분 = 주대각선에 걸치는 행과, 열의 지표수가 같은 성분 (i와 j 성분이 같은 항) 영행렬 = 모든 성분이 0인 행렬 전치행렬A^(T) = a_ij에 대해 a_ji인 행렬(주대각선을 기준으로 선대칭시킨 행렬) 위 A행렬을 주대각선 기준으로 선대칭 하면 위와같은 행렬이 된다. 대칭행렬 = 처음 행렬과 전치행렬이 같은 행렬 정사각행렬 = 행, 열의 개수가 같은 행렬 단위행렬 = 모든대각성분이 1이고, 그 외의 성분은 0인 정사각행렬 2023. 5. 31.
C언어로 게임 만들기(5) - 게임 씬 추가(getch함수, exit함수) https://jubrodev.tistory.com/4 C언어로 게임 만들기(4) - 적 구현(rand함수, srand함수, time함수) https://jubrodev.tistory.com/3 C언어로 게임 만들기(3) - 총알 발사 및 정보표시 지난 시간에는 캐릭터 이동까지 구현했다. C언어 게임 만들기(2) - 캐릭터 출력 및 이동 https://jubrodev.tistory.com/1 C언어로 게 jubrodev.tistory.com 저번시간엔 적 구현까지 끝냈습니다. 사실 게임의 메인화면은 구성이 다 끝난것이죠, 근데 처음 시작메뉴화면이랑, 게임오버 화면을 만들며 더 부족한 부분을 수정하려고 합니다!! 게임시작 화면 화면전환은 쉽습니다. Unity의 Scene order처럼, 각 화면에 해당하는.. 2023. 5. 28.
다재다능한 윈도우 내장 계산기!!(그래프 그리는 계산기, 공학용 계산기) 대학 수학(미분적분학, 선형대수학, 일반물리학 등등) 수학 및 공학 공부를 할 때, 공학용 계산기가 필요하다던가 아니면 그래프 그리는 기능이 필요한 경우가 있다. 일단 흔한 사이트 및 앱은? Desmos : https://www.desmos.com/calculator?lang=ko Algebra : https://www.geogebra.org/3d?lang=ko 위 두 사이트, 물론 앱으로도 있다. 윈도우 계산기 하지만 매번 사이트 들어가기도 귀찮을때? 윈도우 내장 계산기에도 이 모든걸 지원해준다는 사실! 일단 본인은 윈도우 10을 쓰는데, 여느 윈도우던 기본 계산기가 다 있을것이다. 왼쪽 위의 메뉴를 눌러보면 우리가 필요로 하는 공학용 계산기, 그래프 계산기 말고도 여러 모드의 계산기 및 변환기가 있다.. 2023. 5. 23.
C언어로 게임 만들기(4) - 적 구현(rand함수, srand함수, time함수) https://jubrodev.tistory.com/3 C언어로 게임 만들기(3) - 총알 발사 및 정보표시 지난 시간에는 캐릭터 이동까지 구현했다. C언어 게임 만들기(2) - 캐릭터 출력 및 이동 https://jubrodev.tistory.com/1 C언어로 게임 만들기(1) - (콘솔창 세팅, window.h, conio.h) 학교 동아리 프로젝트에서 C jubrodev.tistory.com 지난 시간에는 총알 구현과 UI 표시를 하였다. 오늘은 이제 적을 구현해볼거다! 난수생성 랜덤함수 - rand(), srand(), time() 오늘 중점적으로 이용할 함수는 rand()함수 이다. rand함수란? 0 부터 RAND_MAX사이의 정수를 반환해준다. RAND_MAX는 stdio.h에 정의된 상수.. 2023. 5. 20.
C언어로 게임 만들기(3) - 총알 발사 및 UI 표시 지난 시간에는 캐릭터 이동까지 구현했다. C언어 게임 만들기(2) - 캐릭터 출력 및 이동 https://jubrodev.tistory.com/1 C언어로 게임 만들기(1) - (콘솔창 세팅, window.h, conio.h) 학교 동아리 프로젝트에서 C언어로 게임만들기를 하고 있어서 한번 게임을 만들어보려고 한다. 내가 만들고 싶은 게 jubrodev.tistory.com 투사체 코드 오늘은 이 캐릭터가 총알을 쏘는 것을 구현할 것이다. 1 2 3 4 5 6 7 8 //탄막 정보 구조체 typedef struct bullet { int x, y; bool Active; }Bullet; Bullet Bullet_info[MAXBULLET]; cs 일단 총알 하나당 x,y의 위치와 이 총알이 현재 화면에 .. 2023. 5. 19.
C언어 게임 만들기(2) - 캐릭터 출력 및 이동 https://jubrodev.tistory.com/1 C언어로 게임 만들기(1) - (콘솔창 세팅, window.h, conio.h) 학교 동아리 프로젝트에서 C언어로 게임만들기를 하고 있어서 한번 게임을 만들어보려고 한다. 내가 만들고 싶은 게임은 2D 종스크롤 슈팅게임을 만들어보고싶다. 일단 필요한 기능들을 도식화 jubrodev.tistory.com 저번 시간엔 콘솔창을 세팅하였다. 오늘은, 이제 주인공 캐릭터(기체)를 만들고, 거기서 탄막이 나오는것까지 코딩을 해볼 것이다. 맵 설정 자고로 게임을 처음 시작할때 기본 맵을 설정한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 void FillMap(char str[], char str_s, int max_va.. 2023. 5. 14.
C언어로 게임 만들기(1) - (콘솔창 세팅, window.h, conio.h) 학교 동아리 프로젝트에서 C언어로 게임만들기를 하고 있어서 한번 게임을 만들어보려고 한다. 내가 만들고 싶은 게임은 2D 종스크롤 슈팅게임을 만들어보고싶다. 일단 필요한 기능들을 도식화 해봤다 이렇듯 필요한 기능들을 정리해두고, 이 기능전에 제일 먼저 콘솔창을 세팅해보자!! windows.h C 프로그래밍 언어에서 window.h는 Windows API(응용 프로그램 프로그래밍 인터페이스)의 함수들을 포함하는 C 및 C++ 헤더파일이다. 창 및 메세지 처리 : 새 창 만들기, 창 업데이트, 이벤트 처리 : 어쩌면 가장 많이 쓸수도 있는 키보드, 마우스 입력 이벤트 다루기, 창 크기 다루기 등등 그래픽 및 드로잉 : 함수 및 도형 그리기 가능 창 클래스 : 윈도우 클래스 등록, 속성정의 conio.h co.. 2023. 5. 13.