본문 바로가기

분류 전체보기

(472)
[JAVA] 오버라이딩(overriding) 예제 123456789101112131415161718192021222324252627282930313233343536373839package a class Calculator { int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.out.println((this.left + this.right) / 2); }} class SubstractionableCalculator extends Calculator { publ..
[JAVA] 생성자와 상속 1234567package a; public class ConstructorDemo { public static void main(String[] args) { ConstructorDemo c = new ConstructorDemo(); }}Colored by Color Scriptercs 위의 예제는 에러를 발생시키지 않는다. ConstructorDemo 객체를 생성할 때 자동으로 생성자를 만들어주기 때문이다12345678package a; public class ConstructorDemo { public ConstructorDemo(int param1) {} public static void main(String[] args) { ConstructorDemo c = new ConstructorDem..
[JAVA] 상속에 대한 기본 예제 1234567891011121314151617181920212223242526272829303132333435363738package a; class Calculator { int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } public void avg() { System.out.println((this.left + this.right) / 2); }} class SubstractionableCalculator extends Calculator {//exte..
[cocos2d-x]기억력 카드게임 - 게임시작 부분 GameScene.h123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 #include "G..
[cocos2d-x]기억력 카드게임 - 게임화면구성 GameScene.h12345678910111213141516171819202122232425262728293031323334353637383940414243444546#ifndef __GAME_SCENE_H__#define __GAME_SCENE_H__ #include "cocos2d.h" USING_NS_CC; #define TAG_LABEL_CARD 0 //맞춘카드,맞추어야 할 카드의 수#define TAG_LABEL_LIFE 1 //남은 생명의 수#define TAG_LABEL_READY 2 //게임 시작 시 출력되는 Ready라벨의 태그값#define TAG_LABEL_START 3 //게임 시작 시 출력되는 Start라벨의 태그값#define TAG_SPRITE_O 4 //카드를 선택 후 출력..
[cocos2d-x]기억력 카드게임 - 게임화면구현 GameScene.cpp123456789101112131415161718192021#include "GameScene.h" Scene* GameScene::createScene(){ auto scene = Scene::create(); auto layer = GameScene::create(); scene->addChild(layer); return scene;} bool GameScene::init(){ if (!Layer::init()) { return false; } return true;}Colored by Color ScriptercsGameScene.h123456789101112131415161718#ifndef __GAME_SCENE_H__#define __GAME_SCENE_H__ #inc..
[cocos2d-x]기억력 카드게임 - 게임 데이터 초기화 GameScene.h12345678910111213141516171819202122232425262728#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 card..
[cocos2d-x]기억력 카드게임 - 메뉴화면구현 MenuScene.h12345678910111213141516171819202122232425262728#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(); CREA..