{
IBOoutlet UIImageView * my_rect_1 ; IBOoutlet UIImageView * my_rect_2 ;}
@ eiendom ( nonatomic , beholde ) UIImageView * my_rect_1 ; @ eiendom ( nonatomic , beholde ) UIImageView * my_rect_2 , - ( IBAction ) showInfo , - ( void) myDetectCollisions ;
4
Åpne " MainView.xlib " fil. Klikk på " Media "-knappen i "Library "-vinduet . Klikk og dra de to bildefiler fra " Library" på " Main View "-vinduet .
5
Klikk på "File eier " på " MainView.xlib "-vinduet.
6
Klikk på " Connections" -knappen på " Main view Controller attributter "-vinduet.
7
Klikk og dra sirkelen ved siden av " my_rect_1 " på den tilsvarende bildet på " Main View "-vinduet . Gjenta dette trinnet for " my_rect_2 . "
8
Åpne " MainViewController.m " filen . Syntetisere de to bildefiler ved å legge følgende kode under " @ gjennomføringen MainViewController " linje:
@ syntetisere my_rect_1 ; @ syntetisere my_rect_2 ;
9
Lag metoden for å oppdage kollisjoner ved å legge følgende kode:
- ( void) myDetectCollisions {
if ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame ) ) { //kollisjon oppdaget } }
den " CGRectIntersectsRect " funksjonen vil returnere "true" dersom det har vært en sprite kollisjon mellom de to bildene .
10
Ring " myDetectCollisions "-metoden ved å legge til følgende kode i din metode som håndterer bevegelsen av de to bildene : en
[selvtillit myDetectCollisions ];
11
Lagre Xcode -prosjekt . Klikk på " Build and Go " -knappen for å kjøre din nye sammenstøt koden .