2019/04 6

[C언어 게임] 구글 공룡 게임 만들기 (충돌처리 추가)

안녕하세요. BlockDMask 입니다. C언어나 C++을 책만보고 공부만하면 재미가 없잖아요. 그래서 제가 간단한 게임을 만들어서 소개해보려 합니다. 제가 만든 게임이 게임성이 없는 프로그램 일 수 있습니다. 순전히 예제, 연습용 게임들이니 너그럽게 이해해주시면 감사하겠습니다. 오늘은 "C/C++로 게임을 만들어보자" 그 첫번째 게임인 "구글 공룡 게임"을 만들어 보았습니다. 사실 게임이라고 하기도 좀 그런게, 충돌판정이나 게임오버 점수주기 이런게 아무것도 없이, 캐릭터 움직임, 점프, 장애물 이동하기 이 세개만 만들어 보았습니다. 이영상을 통해서 "아 C/C++을 이용해서 이렇게 간단히 게임을 만들 수 있구나"를 보여드리고 싶었습니다. 1. 게임 이름 및 설명 2. 게임영상 3. C언어 구글 게임 소..

[C언어/C++] gets, puts 문자열 입출력 함수에 대해서.

안녕하세요. BlockDMask 입니다. 오늘은 C언어, C++에서 char*, char[] 스타일의 문자열을 입출력 받는 gets, puts 함수를 알아보겠습니다. 지난시간에는 문자를 다루는 getchar, putchar 두 함수에 대해서 알아봤습니다. C++문자열관련해서 string의 전부를 보고싶다면 [바로가기] C/C++ strcat 문자열 이어붙이기 [바로가기]C/C++ strcpy 문자열 복사 [바로가기] C/C++ getchar, putchar 문자 입출력 [바로가기] 1. C/C++ gets, puts 함수에 대해서. 2. C/C++ gets 예제. 3. C/C++ puts 예제. 1. C/C++ gets, puts 에 대해서 ▼ gets 함수란? 헤더파일 : , 함수원형 : char* g..

[LeetCode] 1018. Binary Prefix Divisible By 5 Solution in C++

안녕하세요. BlockDMask 입니다. 오늘부터는 LeetCode라는 알고리즘 문제풀이 사이트의 문제를 풀어보려고 합니다. 이 우리나라에서는 백준 사이트가 유명하긴하지만 세계적으로 보면 LeetCode와 hackerrank사이트가 유명하고, 특히나 미국에서는 LeetCode 알고리즘 사이트 사용수가 압도적으로 많습니다. 구글이나 그런 외국계 기업을 목표로 하시는 분들은 LeetCode 문제를 푸는걸 추천 드립니다. 1. TitleTitle : 1018. Binary Prefix Divisible By 5 Solution in C++ Category : Weekly Contest 130 Level : Easy Language : C++, C++11/14 Link : https://leetcode.com/..

[python] 맥북에 파이썬 설치하기, 실행하기 (파이썬 3.x)

안녕하세요. BlockDMask 입니다. 오늘은 맥북에 python 3.x 버전을 설치하고 실행하는 두가지 방법을 살펴 보겠습니다. 파이썬을 설치 하셨다면 파이썬 IDLE 사용방법에 대해서 알아볼까요? [바로가기] 1. 맥북에 이미 파이썬이 있다고? 2. 맥북에 파이썬 3.x 버전 설치하기. 3. 맥북 파이썬 3.x을 실행하는 두가지 방법. 1. 맥북에 이미 파이썬이 있다고? 맥북에서 터미널(terminal)창을 킵니다. $python -V 라는 명령어를 치면 2.x 버전의 파이썬이 이미 설치 되어있는걸 볼 수 있습니다. 저도 이상해서. 찾아 보았더니 기본프로그램인 듯 싶습니다. 이미 깔려있다는것! 하지만 저희의 목적은 3.x를 설치하는 것 이기 때문에 가볍게 무시해줍니다. 2. 맥북에 파이썬 3.x 버..

[C언어/C++] getchar,putchar 문자 입출력 함수에 대해서.

안녕하세요. BlockDMask 입니다.오늘은 C언어, C++에서 사용할 수 있는 char 타입의 문자를 입력받고 출력할 수 있는 함수를 가지고 왔습니다.소개해드릴 함수들은 getchar, putchar 이렇게 두가지 함수 입니다. 1. C/C++ getchar, putchar 에 대해서2. C/C++ getchar, putchar 예제 C++ string 문자열의 전부를 보고싶다면 [바로가기]C/C++ strcat 문자열 이어붙이기 [바로가기]C/C++ strcpy 문자열 복사 [바로가기]C/C++ puts, gets 문자열 입출력 함수 [바로가기] 1. C/C++ getchar, putchar 에 대해서 ▼ getchar 함수란?헤더파일 : , 함수원형 : int getchar(void);함수설명 :..

[C언어/C++] 팩토리얼 재귀, 반복문 구하기 (factorial 함수)

안녕하세요. BlockDMask 입니다.오늘은 재귀와 반복문을 이용한 팩토리얼(factorial) 함수를 구현해 볼것입니다. 1. 팩토리얼이란? (factorial?)2. 반복문을 이용한 팩토리얼 (for-loop factorial)3. 재귀함수를 이용한 팩토리얼 (recursive factorial) 1. 팩토리얼(factorial) 이란? ▼ 팩토리얼 (n!)어떤 양의 정수 n 이 있을때, 1에서부터 n까지의 자연수를 모두 곱한 값을 팩토리얼 이라고 합니다. (n 양수)팩토리얼은 n! 라고 표현을 하죠. 식으로 나타낸다면 아래와 같습니다.n! = n*(n-1)*(n-2)*(n-3) ... 5*4*3*2*1 ▼ 예를들어 팩토리얼 5을 구하라고 하면5! = 5*(5-1)*(5-2)*(5-3)*(5-4) ..