반응형

2019/11 11

[C++ SFML 게임] 구글 공룡 게임

안녕하세요. BlockDMask 입니다.오늘은 C++ SFML을 이용해서 만든 구글 공룡 게임을 소개해볼까 합니다.만약 SFML 말고 C/C++로만 구현한 공룡게임을 보고싶다면 [바로가기] 로 이동 해주시면 됩니다.C/C++로 콘솔에서 구현한 것과 달리 SFML을 이용해서 구현했기 때문에 좀더 게임스러워 진 것을 볼 수 있습니다. 1. 게임 이름 및 기본 설명2. 게임 영상3. 소스 코드 1. 게임 이름 및 기본 설명 ▶ 게임 이름C++ 구글 공룡 게임C++ sfml 공룡 게임 ▶SFML 이란 간단히 sfml이 무엇인지 알고 넘어가겠습니다. : 위키의 정의를 한번 보면 SFML(Simple and Fast Multimedia Library)은 컴퓨터의 다양한 멀티미디어 구성 요소에 단순한 API를 제공하..

[C++ 게임] 행맨 게임 프로그래밍

안녕하세요. BlockDMask 입니다. 이전에 제가 심심해서 따로 만든 C++ 게임들을.. 올려보려고합니다. 하나하나 주석을 좀 달고 하느라 올리는데 시간이 좀 걸릴 것 같습니다. 오늘 포스팅할 게임은 C++ 행맨 게임 입니다. 간단한 게임이고, 게임성이 없는 프로그램 이라 생각할 수 있습니다. 예제, 연습, 취미로 만든 게임이니 "아 C++을 이용해서 게임을 이런식으로 만들 수 있구나" 하고 봐주시면 감사하겠습니다. 1. 게임 이름 및 설명 2. 게임 플레이 영상 3. 게임 소스 코드 1. 게임 이름 및 설명 ▶ 게임 이름 C++ 프로그램 예제 행맨게임. C++ 행맨 게임 프로그램. ▶ 게임 설명 1. words.txt 파일에 있는 단어들을 읽어와서 단어장을 만듭니다. 2. 프로그램을 맨 처음 실행하..

[python] 파이썬 로또 프로그램

안녕하세요. BlockDMask 입니다. 요즘 파이썬 공부를 시작했는데, 책만 보다보니 조금 지겹더군요. 역시 프로그래밍 언어 공부는 무언가를 만들면서 해야지 실력과 흥미가 쑥쑥 오르는것 같습니다. 그래서 오늘은 간단하게 짬나는 시간에 (약속장소에 여친이 나타나기 전까지) 파이썬 프로그램을 한번 만들어보려합니다. 간단한 python 프로그램인 만큼 프로그램을 만들때 처음부터 어떤식으로 만들었는지 step 별로 작성을 해보겠습니다. "프로그램을 만든다!" 했을때 바로 코드로 가지 않고 기획서(?) 어떤 규칙으로 프로그램을 만들지 정리를 한 후에 프로그램을 만드는것이 더 좋은 방법이라고 생각합니다. 여러분들도 이런 방법으로 하고계시죠?자 그럼 간단한 로또 프로그램 파이썬 프로젝트 시작해보겠습니다. 1. py..

[C++] minmax() 최대값 최소값을 동시에 구하는 함수에 대해서

안녕하세요! BlockDMask 입니다. 펭하펭하 지난 시간에는 C++에서 최대값을 구할 수 있는 max 함수와, 최소값을 구할 수 있는 min 함수에 대해서 알아보았습니다.최대값,최소값 함수 복습 [바로가기]오늘은 최대값, 최소값을 동시에 구할수 있는 조금 특별한 함수에 대해서 알아보려고 합니다.최대 최소를 한번에 구하는 minmax 함수는 C++11 에서부터 사용이 가능합니다. (당장 다음달부터 2020년이 되는 이시국에 C++11은 이제 따로 표기안하고 Default라 생각해도 좋을듯 싶습니다.C++14, 17 기술들도 이미 많이 사용중이고, 곧 C++20도 나온다 합니다.C++11은 이제 기존 기업들도 많이 사용하고 있지 않을까 하는 생각이 듭니다.그러니 취직준비하시는 분들은 기존 C++ 책에서 ..

[C++] 최초값, 최대값 함수 min, max 에 대해서 (클래스, vector 사용법까지)

여러분 펭하펭하. BlockDMask 입니다.오늘은 C++에서 최소값, 최대값을 구할수 있는 std::min, std::max 함수의 정의에 대해서 알아보고,1. 기본적인 사용법2. 클래스를 min max에 넣는 방법3. vector에서 min, max 구하는 방법까지 알아보려고합니다.이렇게 3가지 예제를 준비해봤는데요 도움이 될까요?아 그리고, 최대값과 최소값을 동시에 구할 수 있는 C++ minmax() 함수도 존재합니다. 최대최소값 함수를 동시에 구하는 함수가 궁금하다면? [바로가기] 1. C++ std::min 함수, std::max 함수에 대해서.2. 예제1) C++ 최대값, 최소값 기본 사용법 3. 예제2) min, max 클래스 비교4. 예제3) C++ min, max vector에서 사용하..

[python] 맥북 파이썬 IDLE 사용법

안녕하세요 BlockDMask 입니다.지난시간에는 맥북에 파이썬을 설치하고 간단하게 실행하는 방법에 대해서 알아 보았는데요.[바로가기] 맥북 파이썬 설치 및 간단 사용법 오늘은 파이썬 IDLE를 이용해서 .py 파일을 만들고 실행하는 방법에 대해서 알아보려고 합니다.윈도우에서도 똑같이 하면됩니다. 위 [바로가기]를 보고 파이썬 설치가 다 끝난 상태에서 시작해야 합니다. 1. 파이썬 IDLE 실행하기2. 파이썬 IDLE 에서 .py 파일 만들기3. .py 파일 저장하기.4. 파이썬 파일 IDLE에서 실행하기(1번째 방법)5. 파이썬 파일 터미널에서 실행하기(2번째 방법) ▶ 1. 파이썬 IDLE를 실행합니다. 실행하게 되면 아래와 같이 Shell 창이 뜨게 됩니다.여기서 직접 print(1+2) 와 같이 ..

[C++] map, set의 키를 클래스 구조체로 만드는 방법

안녕하세요. BlockDMask 입니다.여러분 std::map, std::set 아시죠? key값을 이용해서 데이터를 저장하는 container 이잖아요.혹시 map, set의 공부가 필요하시다면 여기 링크를 타고 다녀오셔도 좋습니다.[std::map], [std::set]여러분은 map과 set의 key값을 어떤걸로 쓰고 계셨나요? string? int? float?네 맞습니다. 우리는 이렇게 기본적인 데이터 타입을 key값으로 쓰고 있었습니다.하지만, 바로 오늘! 이 포스트를 보고 난 후! 부터는 C++ 맵, 셋에서 key값을 class, struct 우리가 직접 만든 타입(user defined type)으로 쓸수 있을것입니다.std::map, std::set에서 키값을 일반 타입 string, i..

[C++] 파일입출력(ofstream, ifstream)에 대해서.

안녕하세요. BlockDMask 입니다.오늘은 C++ 파일입출력 클래스, 파일에서 부터 문자열을 읽어오고, 문자열을 파일에다 쓰는 클래스에 대해서 알아 볼 것 입니다.다른 클래스들처럼 멤버함수 쭉 나열하면서 하고 싶은데, 꼭 필요한 함수들만 정리하고 사용법 위주로 한번 글을 작성해보겠습니다.이 글을 읽으면 이제 파일입출력이 매우 시워질 것입니다.기본 멤버 함수들을 세세하게 읽는게 귀찮다면 바로 2,3번 예제로 바로 가서 읽어도 바로 코드에 사용할 수 있도록 파일입출력 예제를 쉽게 작성해 놓았습니다.하.지.만. open, close, getline, write 등등 파일관련 함수의 정확한 작동방법을 알고 사용한다면 더 좋은 프로그래머가 될 수 있겠죠? 그럼 시작해보겠습니다. ▶ C언어에서 사용하는 fope..

[C++] reverse 문자열을 거꾸로 하는 함수에 대해서

안녕하세요. BlockDMask 입니다. 오늘은 C++ string 문자열을 거꾸로 돌려버리는 std::reverse 함수에 대해서 알아보도록 하겠습니다.C++ string 관련해서 다른 함수들이 궁금하다면 C++ 문자열 총정리 [바로가기] 0. std::reverse 함수 헤더파일 1. 문자열을 거꾸로 만드는 reverse 함수 선언과 정의 살펴보기 2. c++ 문자열 거꾸로 reverse 함수 예제 3. 문자열 뿐만 아니라 vector 등을 거꾸로 만들수 있는 reverse 함수의 진짜 사용법 0. std::reverse 함수 헤더파일 C++ : 1. 문자열을 거꾸로 만드는 reverse 함수 선언과 정의 살펴보기 함수 선언부와 정의부를 한번 따로 나누어서 살펴보겠습니다. ▼ reverse 함수 선언..

[C언어/C++] isdigit (숫자를 판단하는 함수)

안녕하십니다. BlockDMask 입니다. 오늘은 C언어 및 C++에서 문자를 다룰때 이걸 숫자인지 판단해야하는 경우가 있지 않았나요? 그럴때 사용하라고 C/C++에서 이미 만들어 놓은 함수가 있습니다. 바로 IsDigit 이라는 함수 입니다. 네. 오늘은 C/C++에서 문자가 숫자인지?를 확인하는 isdigit이라는 함수에 대해서 알아보려고 합니다. 0. C언어, C++ isdigit 헤더 파일 1. 숫자 판단 함수 isdigit 원형과 사용법 2. C/C++ 숫자 판단 함수 isdigit 예제 0. C/C++ isdigit 헤더 파일 C언어 : C++ : 1. isdigit 숫자 판단 함수 원형과 사용법 ▼ 함수 원형 - int isdigit(int c); 매개변수로 들어온 char 타입이 10진수 ..

반응형