{
IBOoutlet UIImageView * my_rect_1 , IBOoutlet UIImageView * my_rect_2 ;} < br >
@ ejendom ( nonatomic , fastholde ) UIImageView * my_rect_1 , @ ejendom ( nonatomic , fastholde ) UIImageView * my_rect_2 - ( IBAction ) showInfo - (void) myDetectCollisions ,
4
Åbn " MainView.xlib " fil . Klik på " Media " knappen i "Library " vinduet. Klik og træk de to billedfiler fra " Library" på " Main View " vinduet.
5.
Klik på " File er Ejer " på " MainView.xlib " vinduet. < Br >
6
Klik på " Connections " knappen på " hovedvisningen Controller attributter " vinduet.
7
Klik og træk cirklen ved siden af " my_rect_1 " på dens tilhørende billede på " Main View " vinduet. Gentag dette trin for " my_rect_2 ".
8
Åbn " MainViewController.m " fil . Syntetisere to billedfiler ved at tilføje følgende kode under " @ implementering MainViewController " line : Hej
@ syntetisere my_rect_1 , @ syntetisere my_rect_2 ,
9
Opret metode til at påvise kollisioner ved at tilføje følgende kode : Hej
- (void) myDetectCollisions {
if ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame )) { //opdaget kollision }}
den " CGRectIntersectsRect " funktionen vil returnere "true ", hvis der har været en sprite kollision mellem de to billeder .
10
Kald " myDetectCollisions "-metoden ved at tilføje følgende kode i din metode , der håndterer bevægelsen af de to billeder : Hej
[ self myDetectCollisions ]
11
Gem din Xcode -projektet. Klik på " Build and Go" -knappen for at køre din nye sammenstød kode.