'전체보기'에 해당되는 글 50건

  1. 2014.01.08 로그 찍어보기
  2. 2014.01.08 메뉴 시작
  3. 2014.01.08 이미지 붙이기
  4. 2014.01.08 사이즈 가져오기
  5. 2014.01.07 첫시작
  6. 2014.01.06 cocos2d 첫 시작
  7. 2013.12.30 php 만의 특징
  8. 2013.12.30 vi 명령어
  9. 2013.12.17 [1]
  10. 2013.12.14 [5]




NSLog(@"내용~");


이런 코드를 집어넣어주면 시뮬레이터를 돌렸을 때 일어나는 일들이 디버그창에 기록이 된다. 


한마디로 log.




'개발일지 > cocos2d' 카테고리의 다른 글

이게뭘까  (0) 2014.01.09
objective-c 함수 선언  (0) 2014.01.09
이미지 띄우기  (0) 2014.01.08
메뉴 시작  (0) 2014.01.08
이미지 붙이기  (0) 2014.01.08
Posted by jeff제프
,






CCMenu의 포인터를 사용해서 접근하기 쉽게 하고

@property에서 (nonatomic, assign) 속성을 주어서 외부에서 접근하기 쉽게 만들어준다

'개발일지 > cocos2d' 카테고리의 다른 글

이게뭘까  (0) 2014.01.09
objective-c 함수 선언  (0) 2014.01.09
이미지 띄우기  (0) 2014.01.08
로그 찍어보기  (0) 2014.01.08
이미지 붙이기  (0) 2014.01.08
Posted by jeff제프
,




1. CCSprite를 가리키는 포인터 bg를 만들고 CCSprite 클래스를 이용해서 파일 이름 적어서 링크걸고 

2. 포인터의 멤버변수 position 에 ccp 함수로 위치조정.(위치조정을 이미지 사이즈에 비례하게 가로세로 2분의1지점)



'개발일지 > cocos2d' 카테고리의 다른 글

이게뭘까  (0) 2014.01.09
objective-c 함수 선언  (0) 2014.01.09
이미지 띄우기  (0) 2014.01.08
로그 찍어보기  (0) 2014.01.08
메뉴 시작  (0) 2014.01.08
Posted by jeff제프
,







objective-c기반이기 때문에

이름.m 파일에서


@implementation 메소드 이름


내용


@end


형식을 따르고 

위에 로직에 따라서 

변수 size에는 사이즈가 들어간다 


self는 c언어의 this와 같은 의미다. 

따라서 self  = [super init] 은 부모 클래스부터 초기화하는 것


Posted by jeff제프
,

첫시작

개발일지/cocos2d-x 2014. 1. 7. 18:02


cocos2d로 처음 프로젝트를 생성하면

classes에 저렇게 4개의 파일이 생긴다.

 

AppDelegate 셋트 하나와

HelloWorldScene셋트 하나가 있다. 



그중 AppDelegate 가 어플을 켰을 때 처음 실행되는 파일이다. 

AppDelegate.cpp 을 살펴보면



요렇게 되어있다. 


cocos2d-x의 버전에 따라서 제일 마지막 두개 함수는 다를 수 있다. 

나는 2.2.1버전을 쓰고 있으므로 stopAnimation()과 startAnimation()을 쓰고 있지만

이전 버전에서는 pause(), resume()  함수로 쓰고있다. 






'개발일지 > cocos2d-x' 카테고리의 다른 글

공통헤더  (0) 2014.01.14
윈도우 사이즈 가져오기  (0) 2014.01.14
기본구조 이해하기 action편  (0) 2014.01.10
기본구조 이해하기 Director편  (0) 2014.01.10
기본구조 이해하기 node편  (0) 2014.01.10
Posted by jeff제프
,

cocos2d class로 new file을 생성하면 .h 파일 하나와 .m파일 하나가 생긴다. 


.h는 헤더 파일이고 선언하는 부분이다.


.m는 메소드 파일이고 실제 동작을 구현하는 부분이라고 볼 수 있다. 



헤더를 먼저 살펴보면 


#include 대신 #import가 사용되어 있다. 


둘은 비슷한기능을 하지만 후자가 헤더 중복을 방지해주는 기능을 갖고 있기 때문에 objective-c에서 추천하는 방식이다. 


import

<>와

""의 차이


전자는 시스템 헤더

후자는 직접 구현한 헤더라고 생각하면 된다. 









Posted by jeff제프
,

나는 c언어로 프로그래밍 언어의 기본을 배웠기 때문에

다른 점만  배우기로 한다.


1. php 문법이 적용되는 곳 지정


<?php


여기가 내용


?>



2. 변수 표시


변수 앞에 달러 표시를 붙인다

$name


3. 함수 선언


함수 앞에 function이라는 키워드를 붙인다.


function sub()

{


}


4. array


할당)

$arr = [2,3,4,5];


활용)

echo $arr[0];



5. 출력 함수 echo


활용1)

echo "hello world";

활용2)

echo $a;

활용3) 연속해서 출력할 때는 (.)점으로 합친다

echo $a . "is your grade";


6. 함수의 리턴 값


리턴값을 따로 지정하지 않는 것 같고

여러개의 값을 리턴할 수 있는 것 같다.


return ['hello','world','test'];


array가 넘어옴


7. 반복문에 유용한 count 함수


echo count($arr);

배열의 갯수를 리턴하는 count 함수.


8. index에 문자도 가능??


$grades = array('egoing'=>10, 'k8805'=>6, 'sorialgi'=>80);

여기서 문자가 index, 숫자가 value다.


9. foreach 문(작성중...)

<?php
$grades = array('egoing'=>10, 'k8805'=>6, 'sorialgi'=>80);
foreach($grades as $key => $value){
echo "key: {$key} value:{$value}<br />";
}
?>


'프로그래밍 공부 정리 > php' 카테고리의 다른 글

vi 명령어  (0) 2013.12.30
Posted by jeff제프
,

terminal  로 php 파일 수정할 때 vi모드로 들어가서 하는데

처음하는 나같은 사람들은 헤맬 수 밖에 없다.

다음 기초 명령어들을 숙지하자.


입력모드로 들어가기

i

명령어모드로 돌아가기

esc


<명령어>

(명령어 모드상태에서만 사용)


코드 다음 문자를 삭제

x


수정한 내용 저장 후 나가기

:wq


수정내용 저장하지 않고 나가기

:q


문자 찾기

?찾을문자

(입력후 엔터)


그 다음 검색된 문자 찾기를 할 때는

?만 입력 후 엔터


'프로그래밍 공부 정리 > php' 카테고리의 다른 글

php 만의 특징  (0) 2013.12.30
Posted by jeff제프
,

[1]

카테고리 없음 2013. 12. 17. 04:33

421페이지


parameter 전달 방식에 따른 5가지 모델



1.  pass-by-value


actual parameter가 formal parameter의 초기화 값으로 쓰임.


actual parameter의 값만 copy됨.


이후부터는 formal parameter는 local 변수로 쓰임.


장점은 linkage cost, access time에서 빠르다.


단점은 extra storage (formal parameter를 저장하기 위한 공간이 또 필요하다는 것)


parameter가 어레이 이거나 큰 것일 때 copy 수행에 대한 부


2. pass by result


결과값을 actual parameter에 copy


단점: extra storage (위와 마찬가지로), 

collision 가능성도 있음

----------------

sub(a,a);  


sub(int &b, int &c)

{

b++;

c--;

}


?????

------------------


3. pass by value(in out mode)


단점


받아올때도 copy하고 

돌려줄때도 copy하니까 


storage와 time이 두배로 든다


collision문제도 있다. 



4. pass by reference


access path(address)를 전송


장점: 시간과 공간이 efficient


단점: 

다소 slow(indirect access이므로)

단뱡향 전달만을 원할 때 구현이 어려워짐

alias효과에 의한 부작용 가능성


5. pass by name


formal parameter가 call 시점에 값이나 주소값이 아닌 method에 bound되고, 실제 value나 address에 대 binding은 formal parameter가 사용될 때 비로소 이루어진다.


예시

int i=1;

sub(arr[i]);

-----

sub(myParam)

{

myParam = 3;

i =i+1;

myParam =5;

}


이렇게 하면 

arr[1] = 3;

arr[2] = 5;

이렇게 들어간다. 


형식을 자동으로 파악하는 신기한 기능! 


장점: 


late binding효과 (사용될때까지 늦춘다) ->flexibility

actual parameter


단점:


속도 저하

언어 구현이 어렵다 (difficult to implement)

read, write가 어렵다



Posted by jeff제프
,

[5]

카테고리 없음 2013. 12. 14. 21:58


"니 고민의 해답을 왜 나한테서 찾으려고 하니?"


handstudio CEO 안준희








니 인생의 주인은 너다. 너가 고민하고 너가 결정내리는 삶을 살아라.

독립해라. 

Posted by jeff제프
,