Ergebnis 1 bis 5 von 5

Thema: [RMXP] Kollisionsabfrage => Denkfehler

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    [RMXP] Kollisionsabfrage => Denkfehler

    Hoi, ich werkele immer noch am dir8-Script, und habe wohl den einen oder anderen Denkfehler.








    Kann dort jemand helfen und mir vielleicht sagen, wo ich was falsch mache?

    Zusatzfrage: Wie kann ich mir die Speicheradresse einer Instanz von einem Objekt besorgen? (vgl. Pointer C++)

    EDIT:

    Bis auf die Zusatzfrage hat sich die Anfrage erledigt (:


    Code:
      def self.get_range_characters(my_key)
        in_range = []
        my_char = @@characters[my_key]
        
        my_x = my_char.x
        my_y = my_char.y
        
        my_length = my_char.src_x
        my_height = my_char.src_y
        
        @@characters.each_pair { |key, figure_char|
          next if key == my_key
          
          diff_x = my_x - figure_char.x
          diff_y = my_y - figure_char.y
          
          if (diff_x.betrag <= my_length) && (diff_y.betrag <= my_height)
            in_range.push key
          end
        }
        
        in_range
      end
    
    # Zusätzlich:
    
    class Integer
      
      def betrag
        return (self >= 0) ? self : (self * (-1))
      end
      
    end
    Mapping.rar

    Geändert von Kagurame (05.11.2012 um 14:59 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •