| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Come rilevare le collisioni in Xcode
    Rilevare una collisione tra gli oggetti è un compito importante da svolgere in progetti Xcode che Feature Animation e oggetto interazioni , come molti giochi per iPhone . Quarzo interfaccia del Xcode 2D applicazione di programmazione , o API , contiene il riferimento CGGeometry , che dispone di metodi per trattare con primitive geometriche e le loro interazioni . Rilevare le collisioni con la funzione " CGRectIntersectsRect " , che prende due oggetti CGRect rettangolari come argomenti e restituisce se i due oggetti sono scontrati o meno. Istruzioni
    1

    Aprire il progetto in applicazione Xcode IDE .
    2

    Fare clic e trascinare due file di immagini rettangolari nella cartella "Risorse" del progetto. Queste sono le due immagini che si rileverà una collisione tra . Fare clic su " Aggiungi " nella finestra pop-up per aggiungere gli elementi al progetto.
    3

    Girare i due file di immagine in proprietà e dichiarare un metodo per rilevare le collisioni con l'apertura del " , MainViewController.h file " nel progetto e modificare il codice per :

    @ interfaccia MainViewController : UIViewController {

    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 .

    Previous :

    next :
      Articoli Correlati
    ·Come aumentare il riempimento tra le colonne in HTML 
    ·Come scrivere while Looping 
    ·Come contare il numero di righe di codice che dovete 
    ·Come imparare a programmare Online 
    ·Che strumenti programmatori utilizzo 
    ·Introduzione alla Metadata 
    ·Come convertire un elenco a una DataTable 
    ·Che cosa è SQL CLS 
    ·Come rimuovere un alias in AIX 
    ·Importanza del Data Flow Diagrams 
      Articoli in evidenza
    ·Codice PHP per Inserire unici Tag Title con meta descri…
    ·Come dividere valori di un campo in cui un personaggio …
    ·Java vs . Rubino 
    ·Come creare DateTime con Int. 
    ·Tutorial su come utilizzare VB6 PictureBox 
    ·Tutorial per Computer Programming 
    ·Avanzate PHP Formazione 
    ·Come aumentare l'allocazione di memoria virtuale in Jav…
    ·Come faccio a cambiare l'ordine Articolo in StackPanel 
    ·Differenze tra Definizione di un non- speciale funzione…
    Copyright © Conoscenza Informatica http://it.wingwit.com