Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment créer un programme COBOL 
  • Comment identifier les classes pour …
  • Comment faire pour déboguer Sans un…
  • Comment déclarer chemins UNC Avec V…
  • Les utilisations des logarithmes dan…
  • Les règles pour les données des di…
  • Protege OWL Tutorial 
  • Comment faire pour utiliser des élé…
  • Comment créer un script pour appliq…
  • Comment construire votre propre PC S…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment détecter les collisions dans Xcode

    Détection d'une collision entre objets est une tâche importante à accomplir dans les projets Xcode qui métrage d'animation et objet interactions , comme de nombreux jeux iPhone . Quartz 2D Application Programming Interface ou API de Xcode, contient la référence CGGeometry , qui a des méthodes pour traiter les primitives géométriques et leurs interactions. Détecter les collisions avec la fonction " CGRectIntersectsRect " , qui prend deux objets CGRect rectangulaires comme arguments et renvoie si les deux objets sont entrés en collision ou non. Instructions
    1

    Ouvrez votre projet dans l'application IDE Xcode .
    2

    Cliquez et faites glisser deux fichiers d'images rectangulaires dans le dossier "Resources" de votre projet. Ce sont les deux images vous permettra de détecter une collision entre les deux. Cliquez sur " Ajouter " dans la fenêtre pop-up pour ajouter les éléments à votre projet.
    3

    Tournez les deux fichiers image dans les propriétés et déclarer une méthode pour détecter les collisions par l'ouverture de la " ; MainViewController.h fichier " dans votre projet et modifier le code pour :

    @ Interface MainViewController : UIViewController {

    IBOoutlet UIImageView * my_rect_1 ; IBOoutlet UIImageView * my_rect_2 ; } < br >

    @ property ( nonatomic , conserver ) UIImageView * my_rect_1 ; @ property ( nonatomic , conserver ) UIImageView * my_rect_2 ; - ( IBAction ) showInfo ; - (void) myDetectCollisions ;
    4

    Ouvrez le fichier " MainView.xlib " . Cliquez sur le bouton «Médias» dans la fenêtre «Bibliothèque» . Cliquez et faites glisser les deux fichiers d'image de la "Bibliothèque" sur la " Vue principale " fenêtre.
    5

    Cliquez sur " propriétaire de fichier " dans la fenêtre " MainView.xlib " . < Br > Photos 6

    Cliquez sur le bouton "Connexions" dans la fenêtre " Vue principale Attributs du contrôleur ».
    7

    Cliquez et faites glisser le cercle à côté de " my_rect_1 " sur son correspondant image sur la " Vue principale " fenêtre. Répétez cette étape pour " my_rect_2 . "
    8

    Ouvrez le fichier " MainViewController.m " . Synthétiser les deux fichiers d'image en ajoutant le code suivant dans le cadre du " @ implementation MainViewController « ligne :

    @ synthétiser my_rect_1 ; @ synthétiser my_rect_2 ;
    9

    créer la méthode pour détecter les collisions en ajoutant le code suivant :

    - (void) { myDetectCollisions

    if ( CGRectIntersectsRect ( my_rect_1.frame , my_rect_2.frame ) ) {//}} collision détectée

    la fonction " CGRectIntersectsRect " retournera "true" si il ya eu une collision sprite entre les deux images.
    10

    Appelez la méthode " myDetectCollisions " en ajoutant le code suivant dans votre méthode qui gère le mouvement des deux images : Photos

    [self myDetectCollisions ] ;
    11

    Enregistrez votre projet Xcode . Cliquez sur le bouton " Build and Go » pour lancer le nouveau code de collision.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • L'importance des structures de décision dans Programmation 
  • Comment Saisissez les caractères chinois sur votre clavier US 
  • Altera Quartus II Tutorial 
  • Comment faire pour installer Norstar SCIC 
  • Comment utiliser les fonctions de QBasic 
  • Comment résoudre les matrices en utilisant QBasic 
  • Quels sont les caractères variables numériques 
  • Fonction de rappel 
  • Comment créer un courrier au formulaire Script 
  • Comment écrire des graphiques sur Shell Script 
  • Connaissances Informatiques © http://www.ordinateur.cc