ㅋㅋㅋ
뻘글 하나 써 봅니다.

KillerWhale이라고 제가 회사에서 두번 째로 만든 게임이 하나 있어여
처음엔 좀 퍼포먼스도 엉망이고 그랬는데, 거듭되는 패치와 함께~ 새로생긴 랭킹 기능이 있어요

사용자 삽입 이미지

사용자 삽입 이미지

KillerWhale 랭킹보기

오..  막 외쿡인의 향연!.. ㅋㅋㅋㅋ
랭킹페이지가 계속 업데이트 되는거 보면 개발자로서 뿌듯함을 느끼네영 ㅋㅋ

좀 꾸준히 많이 팔려야 될텐데..
Creative Commons License
2009/07/03 11:03 2009/07/03 11:03
입사한지 6개월만에 나온 두번째 야심작 =_=
KillerWhale이 드디어 런칭되었습니다.

디자인도 깔끔한 게.. (역시 돈을 써야 그럴싸 하게 나오네여)
나름 만족스럽네요 ^^

사용자 삽입 이미지
저렴한 가격 $2.99에 모시겠습니다.

사용자 삽입 이미지
사용자 삽입 이미지













달러 강세인 요즘, 돈좀 쭉쭉쭉 벌었으면 좋겠습니다..
(월급 좀 올려줘여.. -_-)
Creative Commons License
2009/04/29 10:54 2009/04/29 10:54

어떤 외국인 아저씨가
UIScrollView를 이용한 샘플 코드를 올려달래서..

프로젝트도 다 끝났고, 시간도 널널한 관계로 한 번 만들어봤다..

근데 중요한 건.. Apple애들 사용하는 이미지 뷰어기능을 구현하기에는 좀 힘든 것 같다..

예를 들면, 두번 태핑했을 때 터치 된 좌표로 줌이 된다던가.. 그러한 메쏘드는 없는 것 같으니..


//
//  ScrollView.h
//  ScrollView
//
//  Created by Riky.G Kim on 09. 04. 22.
//  Copyright 2009 TSMobile. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface ScrollView : UIScrollView <UIScrollViewDelegate> {
 UIImageView *SubImage;
 float  ZoomValue;
}
@end

//
//  ScrollView.m
//  ScrollView
//
//  Created by Riky.G Kim on 09. 04. 22.
//  Copyright 2009 TSMobile. All rights reserved.
//
#import "ScrollView.h"
@interface UIView (Gestures)   // undocumented SDK extension
- (void)zoomToScale:(float)scale;
- (void)rotateToDegrees:(float)degrees;
- (void)setRotationDegrees:(float)degrees duration:(NSTimeInterval)duration;
- (float)rotationDegrees;
- (void)setZoomScale:(float)scale duration:(NSTimeInterval)duration;
- (float)zoomScale;
@end
@implementation ScrollView
- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
  self.delegate = self;
  self.alwaysBounceHorizontal = YES;
  self.alwaysBounceVertical = YES;
  self.bounces = YES;
  self.bouncesZoom = YES;
  SubImage = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"missingtaiji.jpg"]] autorelease];
 
  ZoomValue = 100;
  CGSize ImageSize = SubImage.image.size;
 
  //minumum zoomscale of image
  while(ImageSize.width*(ZoomValue-1)/100>=320||ImageSize.height*(ZoomValue-1)/100>=460){
   ZoomValue--;
  }
  [self setContentSize:ImageSize];
  [self setMinimumZoomScale:ZoomValue/100];
 
  [self addSubview:SubImage];
 
 
    }
    return self;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
 return SubImage;
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
 UITouch *touch = [touches anyObject];
 if ([touch tapCount] == 2)
 {
  [SubImage setZoomScale:1.0 duration:0.0];
  [self setContentOffset:CGPointMake([touch locationInView:self].x*ZoomValue/100,[touch locationInView:self].y*ZoomValue/100)];
 }
 [super touchesBegan:touches withEvent:event];
}
@end


도움이 되길 바라며~
Creative Commons License
2009/04/23 10:11 2009/04/23 10:11
간만에 포스팅이네여.

긴 긴 설날연휴동안 먹고 마시고 자고를 연거푸 하다보니... 옷이 좀 작아진 듯 싶네요 ;ㅂ;

어쨋거나, 연휴동안 반가운 소식이 있었는데, iPod Touch / iPhone 용으로 개발한 어플리케이션이 iTunes AppStore에 릴리즈가 되었습니다. :D

몇 달동안 월급받아가면서 뭐하나 싶었는데, 드뎌 결실을 맺었습니다...

게임이라는 너무 쟁쟁한 어플리케이션이 많은 곳에 올라가서 판매량은 좀 저조한듯 싶지만 ㅠㅠ

꾸준한 업데이트와 함께라면... 언젠가는... (ㅠㅠ) 좋은 소식 잇겠져...

기획은 직소퍼즐 이엇지만... 저의 나태함과 무식으로 인해서.... 당췌 조각을 내지를 못하겠더라구요 ㅡㅡ

아무튼 많은 애용과 관심 부탁드리겟습니당.. ^^

iPuzzle 
iPuzzle

  

Creative Commons License
2009/01/28 23:30 2009/01/28 23:30
이런 궁극기를 숨겨 놓다니.. SDK문서에도 전혀 언급이 없던 이런 내용이 있다.. -_-

UIScrollView를 두번 태핑 했을 때, 원래의 크기로 돌아가는 방법.

CGAffineTransform 이걸 이용해서 Transform을 바꿔 겉모양만 그럴싸 하게 바꿔줬었는데, 땜빵이라 역시 한계가 있었다.

@interface UIView (Gestures)   // undocumented SDK extension
- (void)zoomToScale:(float)scale;
- (void)rotateToDegrees:(float)degrees;
- (void)setRotationDegrees:(float)degrees duration:(NSTimeInterval)duration;
- (float)rotationDegrees;
- (void)setZoomScale:(float)scale duration:(NSTimeInterval)duration;
- (float)zoomScale;
@end

UIScrollView에 addSubview된 UIView에게 위와 같은 method들을 사용할 수 있다.

스티브 잡스 횽아 이럴수가..

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
    if(type == 2) return View;
    else if(type == 1) return Panel;
    return nil;
}

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan:touches withEvent:event];
    UITouch *touch = [touches anyObject];
    if ([touch tapCount] == 2)
    {
        if(type == 1) {
            [Panel setZoomScale:1.0    duration:0.2];
        }
        else if(type == 2) {
            [View setZoomScale:1.0    duration:0.2];
        }
    }
}
Creative Commons License
2008/12/30 16:13 2008/12/30 16:13
▦노무현 전대통령 근조▦