{
IBOoutlet UIImageView * my_rect_1 , IBOoutlet UIImageView * my_rect_2 ;}
@ egendom ( nonatomic , behålla ) UIImageView * my_rect_1 ; @ egendom ( nonatomic , behålla ) UIImageView * my_rect_2 , - ( IBAction ) showInfo , - ( void ) myDetectCollisions ,
4
Öppna " MainView.xlib " filen . Klicka på " Media " -knappen i " Library "-fönstret . Klicka och dra de två bildfiler från " Library " på "Main View " fönster .
5
Klicka på " File skeppare " på " MainView.xlib " fönstret .
6
Klicka på " Connections " -knappen på " viktigaste View Controller Egenskaper " fönstret .
7
Klicka och dra cirkeln bredvid " my_rect_1 " på dess motsvarande bild på "Main View " fönster . Upprepa detta steg för " my_rect_2 . "
8
Öppna " MainViewController.m " filen . Syntetisera två bildfiler genom att lägga till följande kod under " @ genomförandet MainViewController " line :
@ syntetisera my_rect_1 ; @ syntetisera my_rect_2 ,
9
Skapa metoden för att upptäcka kollisioner genom att lägga till följande kod :
- ( void ) myDetectCollisions {
om ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame ) ) { //kollision upptäcks } }
den " CGRectIntersectsRect " funktionen returnerar " true " om det har varit en sprite kollision mellan de två bilderna .
10
Ring " myDetectCollisions " metoden genom att lägga till följande kod i din metod som hanterar förflyttning av de två bilderna :
[själv myDetectCollisions ] ;
11
Spara Xcode projektet . Klicka på " Build and Go " -knappen för att köra din nya kollision koden .