분류 전체보기 (474) 썸네일형 리스트형 [cocos2d-x]기억력 카드게임 - 게임 데이터 초기화 GameScene.h 12345678910111213141516171819202122232425262728#ifndef __GAME_SCENE_H__#define __GAME_SCENE_H__ #include "cocos2d.h" USING_NS_CC; class GameScene : public Layer{public: static Scene* createScene(); virtual bool init(); CREATE_FUNC(GameScene); Size winSize; //일반적으로 게임의 크기를 구현할 때 화면의 크기를 사용하는 경우가 많기 때문에 //화면의 크기를 따로 선언해서 사용하는것이 편리 int cardOK, life; //선택한 카드의갯수를 저장하기 위한 변수, 생명개수 int car.. [cocos2d-x]기억력 카드게임 - 메뉴화면구현 MenuScene.h 12345678910111213141516171819202122232425262728#ifndef __MENU_SCENE_H__#define __MENU_SCENE_H__ #include "cocos2d.h" USING_NS_CC; //using namespace cocos2d의 줄임말 #define TAG_MENUITEM_PLAY 0#define TAG_MENUITEM_HELP 1#define TAG_MENUITEM_OPTION 2#define TAG_MENUITEM_QUIT 3//메뉴 별로 구분을 위해 태그 값을 정의class MenuScene : public Layer{public: static Scene* createScene(); virtual bool init(); CRE.. [C++]헤더파일 중복 방지하기 Example.ccp 12345678910#include "point.h"#include "point.h" int main(){ Point pt = {3, 4}; return 0;} //위와 같이 실수로 헤더파일을 두번 포함 시킬 경우 오류가 발생하게 된다 아래와 같이 헤더파일을 수정하면 중복 사용 되었을 경우에도 오류를 방지 할수 cs point.h 12345678910 #ifndef POINT_H [C++]헤더파일 사용 예제 example1.cpp 1234567891011121314151617 #include "point.h"#include "example2.h" int main(){ // 두 점을 만든다. Point a = {100, 100}; Point b = {200, 200}; // 함수를 호출한다. double dist; dist = Distance(a, b); return 0;} cs example2.cpp 12345678910 #include "example2.h"#include "point.h" double Distance(const Point& pt1, const Point& pt2) { // 이 함수의 내용은 생략한다. return 0.0f;} Colored by Color Scriptercs example.. [C++]헤더파일 추가하기 예제 (두 점 사이의 거리 구하기) 일반적인 소스코드 12345678910111213141516171819202122232425262728293031323334353637383940#include #include using namespace std; struct Point{ int x, y;}; // 두 점의 거리를 구하는 함수의 원형double Distance(Point p1, Point p2); int main(){ // 두 점을 만든다. Point a = { 0, 0 }; Point b = { 3, 4 }; // 두 점의 거리를 구한다. double dist_a_b = Distance(a, b); // 결과를 출력한다. cout [C++]재귀호출을 이용한 2진수 변환 1234567891011121314151617181920#include using namespace std; void Convert2Bin(int dec){ if (dec [C++]레퍼런스를 이용한 함수 예제 12345678910111213141516171819202122232425262728293031#include using namespace std; void GCD_LCM(int a, int b, int* pgcd, int* plcm) { int z; int x = a; int y = b; while (true) { z = x % y if (0 == z) break; x = y; y = z; } *pgcd = y; *plcm = a * b / *pgcd;} int main(){ int gcd = 0; int lcm = 0; GCD_LCM(28, 35, &gcd, &lcm); cout [C++]삼항연산자를 이용한 함수 인자 전달 예제 1234567891011121314151617#include using namespace std; int max(int a, int b){ return a > b ? a:b} int main(){ //int ret = max(3,5); int arg1 =3; int arg2 =5; int ret= max(arg1,arg2); return 0;}cs 이전 1 ··· 51 52 53 54 55 56 57 ··· 60 다음