For using game center, your app should be on the Itunesconnect and enable Game Cener.

If you did that, here is what you have to do now.

It is very simple. Try the following codes.

GKScore* score = [[[GKScore alloc] initWithCategory:@"game category name"]autorelease];

            score.value = totalTime*100;

            

            [score reportScoreWithCompletionHandler:^(NSError* error)

             {

                 if(error != NULL)

                 {

                 }

             }];




It it very easy to post your score but... not much players want to even create account on GameCenter;;

I myself in My App am using both GameCenter and Cocoslive leader boards.

Result?

2000 people in cocoslive leader board.

and 

2 people in GameCenter leader board including me.


Have a good day~ :p





신고
Posted by ParkPill 박필

Try the following then you will find no problem with it!  

Have fun~ :p

#import "CLScoreServerPost.h"

 


-(void) postScore:(NSString*)userName{

    CLScoreServerPost *server = [[CLScoreServerPost alloc] initWithGameName:@"Mayday Timeattack" gameKey:@"game key from cocoslive" delegate:self];

    

NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:3];

[dict setObject: [NSNumber numberWithInt:(int)(totalTime*100)] forKey:@"cc_score"];

[dict setObject:userName forKey:@"cc_playername"];

    

[server updateScore:dict];

}


-(void) scorePostOk: (id) sender

{


}


-(void) scorePostFail: (id) sender

{


}



If you have any question, reply~





신고
Posted by ParkPill 박필

DataGridView의 Row Header의 왼쪽에 까만 삼각형이 있다. 짱나게.. -_-;

없애는 법! 있긴 있다 ㅎㅎ

RowHeaderDefaultCellStyle 에서 Padding 에 한 100 쯤 넣어서 타이틀을 다 Header 밖으로 다 보내버리고
(만약 RowHeader에 넣을 Text가 없다면 위의 방법으로 이미 해결이 되었을 터이다)

RowPostPaint이벤트를 사용하여 따로 그리면 된다. 아래처럼 ㅎㅎ

object o = dgvTable.Rows[e.RowIndex].HeaderCell.Value;

            if(o != null && !string.IsNullOrEmpty(o.ToString()))
            {
                e.Graphics.DrawString(o.ToString(), dgvTable.Font, 
                                      Brushes.Black, 
                                      new PointF((float)e.RowBounds.Left + 2, 
                                      (float)e.RowBounds.Top + 4));
            }

 아;; 참 별로다.

위의 방법으로는 긴 TEXT는 Cell 의 영역까지 침범해버린다.

결국 RowHeader의 크기를 알아낸다음 같은 크기의 Bitmap을 만들고 그 안에 잘 정렬해서 String을 그린 후

이미지를 RowHeader의 (0, 0)에 그리는 수 밖에 없다.

다시 한 번 말하지만 참.. 별로다;;

 
신고
Posted by ParkPill 박필