본문 바로가기

Dev

BezierCurve(베지어 곡선) Sample(예제) 정리 (CCBezierBy기준) Bezier곡선은 그래픽툴의 펜툴과 같은 기능이라고 보면 된다. 포인트로 하여금 사이의 곡선을 구하는 생각보다 친숙한 개념이다. (자세하진 않지만 참고할 수 있는 관련 포스트 링크 : http://sharphail.tistory.com/61 ) 기본적인 베지어 곡선 샘플을 몇개 만들어 놓고 변형하여 사용할 수 있도록 차근차근 본 포스트를 작성할 예정입니다. 1. 보다 이해하기 쉽고 빠른 변형을 위하여 예제들은 CCBezierBy를 기준으로 만들었습니다. 2. cocos2d를 아무리 뒤져보도 2차원 곡선밖에 지원을 안하는것 같아서 예제들은 '2차원 곡선'을 기준으로 합니다. 3-1. BezierBy인만큼 startPosition의 위치는 크게 상관없다고 생각하여 별도 표시하지 않았습니다. 3-2. 컨트롤포.. 더보기
CCBezier(베지어 곡선)를 사용할땐 controlPoint(컨트롤 포인트)를 조심하자 베지어 곡선을 처음접하신분들은 다음의 링크들(이미지 위주)을 보시면 이해가 빠르실겁니다.1. http://en.wikipedia.org/wiki/User_talk:Twirlip (wiki Bezier Cuver Animation)2. http://eunchul.com/Algorithms/BezierCurves/BezierCurves.htm (수학적인 이해)3. http://cakel.tistory.com/entry/B%C3%A9zier-curves-%EB%B2%A0%EC%9D%B4%EC%A7%80-%EA%B3%A1%EC%84%A0 (베지어 곡선에 관한 자료를 이미지 위주로 잘 종합해놓은 포스트) 시간관계상 이번 포스트는 링크 위주로 갑니다 ! 더보기
Switch(스위치)문,Case문 내에서의 변수 선언 결론부터 말하자면 괄호를 감싸주지 않아서였다..편의상 간단한 로직에 Switch,Case문을 자주 사용하고 괄호{}를 귀차니즘으로인해 빼고 사용할때가 많은데,이런 경우에서 변수를 선언 할 경우 컴파일 에러가 발생한다. VS를 비롯한 각종 컴파일에서도 이는 통용되는것 같은데, (지금은 OB-C 작업중인데 동일!)MSDN에 근거하여 그 이유와 자세한 사용방법을 설명한 포스트를 발견해서 소개하고자 합니다. 연(sadiles)님의 블로그 포스트 : [Error C2360] switch문에서 변수 초기화가 생략될 수 있는 가능성에 대한 경고바로가기 : http://sadiles.blog.me/10072136230 더보기
(펌) Objective C의 기본 문법 C++과 대부분은 비슷하지만 Objective C 만의 문법이 있어서 정리해본다.아무리 무작정 따라하기 라지만, 역시 기본 문법도 모르고는 앞으로 나아가기가 쉽지 않다.그렇다고 또 한권짜리 문법책을 읽기엔 너무 지루해서 흐름이 멈춘다.다행히 기본 문법을 한페이지(?)로 간략히 메모해놓은 사이트가 있다.앞에서 정리한 Objective-C의 특징과 겹치는 부분들도 있지만 훨씬 이해하기 편하게 적혀있다. 원글 Learn Objective-C by Scott Stevenson작성자 블로그의 첫페이지에 있는 말.All of the buildings, all of those cars were once just a dream in somebody's head. — Peter Gabriel(모든 빌딩과 모든 자동차들도.. 더보기
(펌) NSString 메소드 몇가지 NSString ----------------------------------------------------------------------------프레임워크에 포함된 class>문자열을 다루는데 사용됩니다.NSString *str = @"hello";----------------------------------------------------------------------------문자열 생성+(id)stringWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);c언어의 printf()과 같이 인수를 이용해, 새로운 문자열을 만들어서 반환합니다.NSString *str = [NSString stringWithFormat:@"first var %.. 더보기
(펌) objective c 수학(math) 함수 모음 기본적인 연산이(루트, 절댓값 등)나 공식을 처리하기 위해서 제한적인 함수들을 이용해 메소드를 만들고 있었는데...좀 더 구글링을 해보니까 objective c의 수학 함수 모음글을 발견했다 !!오브씨의 능력(?)에 감탄하며 작성했던 캐스팅변수들을 과감히 정리해버렸다. ㅎㅎ-------------------------------------------------------------------------------------------------------Objective-C 에서 가장 많이 쓰는 수학함수 모음입니다. ceil() – 올림값NSLog(@"ceil(1.2) : %0.2f", ceil(1.2)); -> ceil(1.2) : 2.00NSLog(@"ceil(1.8) : %0.2f", ceil(1... 더보기
(링크) Objective-C, IOS, 기본코드 팁 원 작성자님의 제목처럼 소소하지만, 이쪽 세계(?)에 접한지 얼마 안된 저에게는 필요하고 유용한 정보들인것 같아 이렇게 트랙백과 함께 링크를 걸어 놓습니다~ 해당 글 link : http://www.cocoadev.co.kr/259 한번쯤은 꼭 필요해서 찾아보게되는 함수 등이 꽤 있네요. 이외에도 다양하고 실속있는 정보들이 많은곳 같아요 원츄b 해당 블로그 타이틀 : OS X에서 cocoa 맛보기( http://www.cocoadev.co.kr/ ) 더보기
[링크] XCode 유용한 단축키 정리 단축키들을 정리해놓은 글들이 많지만 그중에 제일 유용한것들만 깔끔하게 정리해놓은 글이 있어 소개합니다. Link : http://blog.daum.net/uyyoon/19 더보기
[링크] Code Viewer(?) SyntaxHighlighter 설정 및 사용법 (티스토리) 스크립트랑 CSS 추가할 생각을 하니 계속 미루다가 오늘에서야 간단한 방법을 발견해서 적용중 ㅎㅎ takuma99님의 티스토리 글인데 1분이면 SyntaxHighlighter를 적용해볼 수 있다 ! CVCVCVCVLink : http://takuma99.tistory.com/68 글쓰기에서 HTML편집으로 언어에맞는 brush를 설정후 코드를 작성해 주면 된다. 다음은 bursh 종류에 대한 공식사이트 메뉴얼인데.. 요즘에 쓰는 objective-c 가 없어서, c++로 하던가 해야겠음..Link : http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/ 더보기
NSLog BOOL값 체크 출력 //BOOLEAN변수 BOOL bValue1 = YES; NSLog(@"bValue1 : %@", (bValue1 ? @"YES" : @"NO")); //output : YES //문자열변수 NSString *bValue2 = @"N"; NSLog(@"bValue2 : %@", [bValue2 boolValue] ? @"YES" : @"NO"); //output : NO 더보기