본문 바로가기

c언어 코딩5

C언어 - [헤더파일] ▣ 안녕하세요. 이번장에서는 헤더 파일이 무언인지 알아보겠습니다. ▣ 먼저 test.c로 소스파일을 추가해서 코드를 작성해보겠습니다. 반환형은 int형으로 매개변수는 두개, 리턴 값으로 두 매개변수의 값을 반환하는 코드입니다. ▣ 그리고 h헤더파일을 추가하여 int sum(int num1, int num2); 함수에 존재를 선언하는 코드를 작성합니다. ▣ 그리고 #include "testh.h"를 선언합니다. 그러면 아까 test에서 정의해서 만들었던 함수를 사용할 수 있습니다. sum() 함수를 사용하여 매개변수 값을 전달하면 값을 받아와서 출력하면 더한 값이 출력되는걸 확인할 수 있습니다. ▣ 이렇게 헤더파일은 메뉴판, 선언문 정도 생각하시면 됩니다. 코드를 작성하여 다른 소스코드에 h를 사용하고 접.. 2022. 1. 26.
C언어 - [소리재생, Beer, _getch] ▣ 안녕하세요. 이번장에서는 windows.h를 이용하여 음파 소리를 재생하는 코드를 진행하겠습니다. ▣ 먼저 #include로 헤더들을 포함시키도록 하겠습니다. 는 콘솔에 관련된 헤더를 가져옵니다. while문안에 _getch()함수로 입력을 받습니다. 이건 버퍼를 거치치않고 바로 키값을 반환해주는 함수입니다. 키를 누르면 바로 소리가 나오게 코드를 작성하기 위함입니다. ▣ 를 추가해주세요. 그럼 Beep()함수를 사용할 수 있습니다. Beep(음파:주파수, 소리 지속시간-밀리초) 매개변수로 호출이 가능합니다. 그리고 switch()에서 case 'a': 키를 눌렀을 때 Beep(260, 500);이라고 하면 260 도의 음파를 의미하며 500으로 0.5초를 지속하게 합니다. ▣ 이렇게 a부터 k까지 .. 2021. 8. 31.
C언어 - [화면지우기, 잠시대기, Sleep, cls, Windows.h] ▣ 안녕하세요. 이번장에서는 콘솔 창에 출력한 내용을 삭제하는 함수와 코드를 잠시 대기하게 하는 함수를 공부해보겠습니다. ▣ 우선 간단하게 3가지 문장을 출력해보겠습니다. 그리고 3개가 한꺼번에 출력되는걸 확인할 수 있습니다. 이제 이걸 1초마다 한개씩 추가해서 출력해보겠습니다. ▣ 먼저 #include 을 작성해주세요. 그리고 printf()함수 밑에 각각 Sleep()이라는 함수를 호출합니다. 밀리초 단위를 매개변수 값으로 넣어서 호출하면 되는데 1000을 넣게되면 1초를 기다리고 다음 코드를 진행하게 됩니다. 코드를 완성한 후에 디버그를 해보면 안녕이 나오고 1초 뒤에 나는 C언어야 ^^ 1초 뒤에 우린 함께 C언어 공부해볼까?...라는 문구가 나오는 걸 확인할 수 있습니다. ▣ 그럼 이번에는 pr.. 2021. 7. 22.
C언어 - [글자 위치 이동, 커서 이동 코드] ▣ 커서에 위치를 지정하려면 우선 windows.h 헤더파일 선언하고 함수 선언 및 정의를 해야한다. 함수에 매개변수에 x, y 값을 받을 매개변수를 선언하고 HANDLE 자료형을 선언한다. 이건 쉽게 이야기하면 windows에 도구를 사용하기 위한 키값이라고 생각하시면 됩니다. GetStdHandle(STD_OUTPUT_HANDLE) 출력하는 핸들 값을 handle에 정의하고 COORD 는 포지션을 구조체로 지정한다. pos.X = x, pos.Y = y 값으로 매개변수에 x, y 값으로 대입한다. SetConcoleCursorPosition(handle, pos) 커서를 지정하는 구조체에 매개변수 처음 값은 STD_OUTPUT_HANDLE 값과 COORD 포지션에 값을 각각 넣어주고 ▣ 메인 함수에서.. 2021. 5. 6.
C언어 24장(c언어 게임만들기_2.5, 응용 함수, 전역변수, 조건문 활용, 콘솔글자색 바꾸기, 배경색) ▣ 안녕하세요 ^^ 게임 잘 만들고 계신가요? 오류가 나고 많이 안 되는 부분들이 있으셨을 거라 생각합니다. 그 과정이 필요합니다. 코딩은 자꾸 틀리고 다시 읽어보고 고치고 하는 과정들이 필요합니다. 인내해 주세요~~ 어느새 여러분들이 많이 성장했을 겁니다. 도움이 필요하시면 방명록이나 댓글 남겨주세요~~ ▣ 오늘은 간단하게 몬스터가 등장하고 몬스터를 공격하는 코딩을 간단하게 진행해 보겠습니다. ▣ 공부하시다가 주의하실 부분은 최적화와 코딩에 가독성을 많이 생각하지 않고, 단순히 쉽게 게임을 만든다라는 목표로 게임 만들기 장을 구성했으니 이점 참고하시고 공부해 주세요~~ 제 코딩이 정답이 절대 아닙니다!!! ▣ 먼저 게임 정보를 좀 더 추가해 보겠습니다. player Hp와 공격 및 아이템 획득 문구를 .. 2020. 6. 8.