ios - creating walls for simple maze game -


i doing single view game demo, maze game walls. player control character uibutton.

basically have devised need check if in next step, character going intersect wall, character movement return false. but, cannot seem put them together.

i have boolean function check if character going intersect wall

-(boolean) checkcollision : (cgrect) newframe{ cgrect frame = self.mainchar.frame; frame.origin.x = self.currentpoint.x; frame.origin.y = self.currentpoint.y;  (uiimageview *image in self.hardwalls) {      if (cgrectintersectsrect(frame, image.frame)) {         return true;     } } return false; 

}

my uibutton movement is

-(ibaction)charmovingleft:(id)sender; { cgpointmake(mainchar.center.x -charmovement, mainchar.center.y); 

what should adding button method stop movement when intersection going happen?

thanks in advance

-(ibaction)charmovingleft:(id)sender {      cgrect newframe = your_characters_frame_if_it_moved;      if (![self checkcollision:newframe];         //move character:      }      else          //dont move character } 

will ... ?


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -