{
IBOoutlet UIImageView * my_rect_1 ; IBOoutlet UIImageView * my_rect_2 ;} < br >
@ property ( não atômica , reter ) UIImageView * my_rect_1 ; @ property ( não atômica , reter ) UIImageView * my_rect_2 ; - ( IBAction ) showInfo ; - (void ) myDetectCollisions ;
4
Abra o arquivo " MainView.xlib " . Clique no botão " mídia " na janela "Biblioteca" . Clique e arraste os dois arquivos de imagens da "Biblioteca" para a janela "Main View" .
5
Clique em " Proprietário do Arquivo" na janela " MainView.xlib " . < Br >
6
Clique no botão " Connections " na "Main View Controller Atributos " janela.
7
Clique e arraste o círculo ao lado de " my_rect_1 " para a sua correspondente imagem na janela "Main View" . Repita este passo para " my_rect_2 ".
8
Abra o arquivo " MainViewController.m " . Sintetizar os dois arquivos de imagem , adicionando o seguinte código abaixo da linha "@ implementação MainViewController " :
@ sintetizar my_rect_1 ; @ sintetizar my_rect_2 ;
9
Criar o método para detectar colisões adicionando o seguinte código:
- myDetectCollisions (void ) {
if ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame ) ) {//colisão detectada }}
a função " CGRectIntersectsRect " irá retornar "true" se houve uma colisão duende entre as duas imagens .
10
Chame o método " myDetectCollisions " , adicionando o seguinte código dentro do seu método que manipula o movimento das duas imagens :
[ auto myDetectCollisions ];
11
Salve seu projeto Xcode . Clique no botão " Build and Go" para executar o seu novo código de colisão.