달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31


//HelloWorldScene.cpp / bool HelloWorld::init() 내부에 구현


//현재 생성되어있는 화면의 사이즈를 구하여 저장

auto director = Director::getInstance();

auto WinSize = director->getWinSize();


//좌측 하단 첫번째 스프라이트 추가

auto Sprite_Grossini01 = Sprite::create("grossini.png");

Sprite_Grossini01->setAnchorPoint(Vec2(0, 0));

Sprite_Grossini01->setPosition(WinSize.ZERO);

this->addChild(Sprite_Grossini01);


//화면 정중앙 스프라이트 추가

auto Sprite_Grossini02 = Sprite::create("grossini.png");

Sprite_Grossini02->setAnchorPoint(Vec2(0.5, 0.5));

Sprite_Grossini02->setPosition(WinSize.width/2, WinSize.height/2);

this->addChild(Sprite_Grossini02);


//화면 우측 거대 스프라이트 추가

auto Sprite_Grossini03 = Sprite::create("grossini.png");

Sprite_Grossini03->setAnchorPoint(Vec2(1, 0));

Sprite_Grossini03->setPosition(WinSize.width, 0);

Sprite_Grossini03->setScale(2);

this->addChild(Sprite_Grossini03);


//화면 중앙 하단 스프라이트 추가

auto Sprite_Sister01 = Sprite::create("grossinis_sister1.png");

Sprite_Sister01->setAnchorPoint(Vec2(0.5, 0));

Sprite_Sister01->setPosition(WinSize.width/2, 0);

this->addChild(Sprite_Sister01);

//화면 중앙 상단 뒤집어진 스프라이트 추가

auto Sprite_Sister02 = Sprite::create("grossinis_sister2.png");

Sprite_Sister02->setAnchorPoint(Vec2(0.5, 0));

Sprite_Sister02->setPosition(WinSize.width/2, WinSize.height);

Sprite_Sister02->setRotation(180);

this->addChild(Sprite_Sister02);

:
Posted by 웽웽
2014. 11. 11. 17:03

[C++] const의 쓰임새 DATA_OLD/C/C++2014. 11. 11. 17:03

1) 함수 파라미터에 사용하는  const

함수에서 포인터 등을 통해 기존의 데이터를 파라미터로 받아오는 경우가 많은데, 이 함수의 원형 파라미터에 const를 붙일 경우, 해당 파라미터를 통해 받는 값은 함수 내에서 임의로 변경이 불가능하게 된다.(이러한 동작이 존재할 경우 컴파일 에러가 남)



'DATA_OLD > C/C++' 카테고리의 다른 글

[VS] error LNK2038: '_MSC_VER'에 대해 불일치가 검색되었습니다.  (0) 2015.01.08
[C++] 범위 기반 for문  (0) 2014.11.11
[C++] switch문 내에서 변수 선언에 대해  (0) 2014.11.11
[STL] List / Map  (0) 2014.10.21
[STL]Vector  (0) 2014.10.21
:
Posted by 웽웽
2014. 11. 11. 15:32

[C++] 범위 기반 for문 DATA_OLD/C/C++2014. 11. 11. 15:32

int a[5] = { 12, 13, 15, 16, 17 };

int total = 0;

for (int b : a)

{

total += b;

}

//이 결과는 a 배열 내의 모든 원소가 더해진 값이 total에 저장됨


작동 원리


for ( for-range-declaration : expression )

   statement 


expression에는 항상 배열류(배열, 리스트, 벡터 등) 자료구조가 들어가야 함.

for-range-declaration에는 해당 배열의 값이 저장됨

즉, expression의 처음부터 끝의 범위동안 반복해서 statement를 반복함.




'DATA_OLD > C/C++' 카테고리의 다른 글

[VS] error LNK2038: '_MSC_VER'에 대해 불일치가 검색되었습니다.  (0) 2015.01.08
[C++] const의 쓰임새  (0) 2014.11.11
[C++] switch문 내에서 변수 선언에 대해  (0) 2014.11.11
[STL] List / Map  (0) 2014.10.21
[STL]Vector  (0) 2014.10.21
:
Posted by 웽웽