2011-01-22 4 views
1

저는 퍼즐과 같은 간단한 게임을하고 있습니다.간단한 지그 소 퍼즐 게임 개발을 시작해야합니다.

거기에 안드로이드에 9 패치 이미지가 있습니다.

아이폰에는 어떤 시설이 있습니다.

나는 이것을 위해 수동으로하고 있습니다.

UIImage* whole = [UIImage imageNamed:@"bull.jpg"]; //I know this image is 300x300 

    int partId = 0; 
    for (int x=0; x<=200; x+=100) { 
     for(int y=0; y<=200; y+=100) { 
      CGImageRef cgImg = CGImageCreateWithImageInRect(whole.CGImage, CGRectMake(x, y, 100, 100)); 
      UIImage* part = [UIImage imageWithCGImage:cgImg]; 
      if (partId == 0) { 
       photo.image = part; 

      } 
      if (partId == 1) { 
       photo1.image = part; 

      } 
      if (partId == 2) { 
       photo2.image = part; 

      } 
      if (partId == 3) { 
       photo3.image = part; 

      } 
      if (partId == 4) { 
       photo4.image = part; 

      } 
      if (partId == 5) { 
       photo5.image = part; 

      } 
      if (partId == 6) { 
       photo6.image = part; 

      } 
      if (partId == 7) { 
       photo7.image = part; 

      } 
      if (partId == 8) { 
       photo8.image = part; 

      } 



      partId++; 
     } 
    } 

여기 사진, 사진 1, ..., photo8 이미지보기 하지만이 좋지 않다.

이미지를 드래그하는 동안 한 이미지가 다른 이미지 아래에옵니다.

누구나 제 퍼즐 게임을 시작하는 더 좋은 방법을 제안 할 수 있습니다.

미리 감사드립니다. 특히 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/Reference/Reference.html

,이 방법 :

+0

먼저 퍼즐에 9 개의 패치 이미지를 사용하는 방법에 대해 (코드를 많이 게시하는 대신) 세부 정보를 제공하십시오. 또한 게시 된 답변이 당신이 찾고있는 것입니다. iOS 용 9 패치와 동등합니다. –

답변

1

난 당신이 아마있는 UIImage 문서를 체크 아웃해야한다고 생각

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 
아이폰 OS는 의미에서 '9 패치'이미지를 가지고 있지 않습니다

9 패치는 이미지 자체 내에서 신축성있는 섹션을 정의합니다. 대신 코드에서 이미지의 확장 가능한 부분을 정의합니다 (각각 leftCapWidth 및 topCapHeight).

게임에 어떻게 도움이되는지 모르겠지만 iOS에 '9 패치와 비슷한 것이 있습니까?'라는 질문이 있기 때문에이 답변으로 충분합니다.

+0

안녕하세요, 사용 방법을 모르셨습니까?이 튜토리얼이나 코드를 제안 해주세요. – MaheshBabu

+0

안녕하세요. 좋은 튜토리얼을 가지고 계십니까? – coder1010

관련 문제