{
IBOoutlet UIImageView * my_rect_1 ; IBOoutlet UIImageView * my_rect_2 ; } < br >
@ property ( nonatomic , conservare ) UIImageView * my_rect_1 ; @ property ( nonatomic , conservare ) UIImageView * my_rect_2 ; - ( IBAction ) showInfo ; - ( void) myDetectCollisions ;
4
Aprire il file " MainView.xlib " . Fai clic sul pulsante "Media " nella finestra "Libreria" . Fare clic e trascinare i due file di immagine dalla " Libreria" nella finestra "Vista principale " .
5
Fare clic su " Manuale di file " nella finestra " MainView.xlib " . < Br > Pagina 6
Fare clic sul pulsante " Collegamenti" nella finestra "Main View Attributi controller".
7
Fare clic e trascinare il cerchio accanto a " my_rect_1 " sul suo corrispondente immagine nella finestra "Vista principale " . Ripetere questo passaggio per " my_rect_2 . "
8
Aprire il file " MainViewController.m " . Sintetizzare le due file di immagine con l'aggiunta del seguente codice sotto la " @ implementation MainViewController " linea :
@ sintetizzare my_rect_1 ; @ sintetizzare my_rect_2 ;
9
Creare il metodo per rilevare le collisioni aggiungendo il seguente codice :
- ( void) { myDetectCollisions
se ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame ) ) { //collisione rilevata } }
la funzione " CGRectIntersectsRect " restituirà "true" se c'è stata una collisione sprite tra le due immagini .
10
Chiamare il metodo " myDetectCollisions " aggiungendo il seguente codice all'interno del tuo metodo di gestione il movimento delle due immagini :
[auto myDetectCollisions ] ;
11
Salva il tuo progetto Xcode . Fare clic sul pulsante " Build and Go " per eseguire il nuovo codice di collisione .