{ IBOoutlet UIImageView
* my_rect_1 ; IBOoutlet UIImageView * my_rect_2 ; } < br >
@ property ( nonatomic , behouden ) UIImageView * my_rect_1 ; @ property ( nonatomic , behouden ) UIImageView * my_rect_2 ; - ( IBAction ) showinfo ; - (void ) myDetectCollisions ;
4
Open het " MainView.xlib " bestand . Klik op de " Media "-knop in het venster "Bibliotheek" . Klik en sleep de twee beeldbestanden van de " Library " op de " Main View ' venster .
5
Klik op " eigenaar van het bestand "op de " MainView.xlib " venster . < Br >
6
Klik op de " Connections "-knop in het venster " Main View Controller attributen " .
7
Klik en sleep de cirkel naast " my_rect_1 " op de corresponderende beeld op de " Main View " -venster . Herhaal deze stap voor " my_rect_2 . "
8
Open het " MainViewController.m " bestand . Synthetiseren de twee beeldbestanden door toevoeging van de volgende code onder de " @ implementatie MainViewController " lijn :
@ synthetiseren my_rect_1 ; @ synthetiseren my_rect_2 ;
9
Maak de methode om botsingen te detecteren door toevoeging van de volgende code :
- (void ) { myDetectCollisions
if ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame ) ) { //botsing gedetecteerd } }
de functie " CGRectIntersectsRect " zal " true " terug te keren als er al een sprite botsing tussen de twee beelden .
10
Bel de " myDetectCollisions " -methode door het toevoegen van de volgende code in je methode die handvatten de beweging van de twee beelden :
[zelf myDetectCollisions ] ;
11
Sla uw Xcode project . Klik op de knop " Build and Go " om je nieuwe botsing code uit te voeren .