Ergebnis 1 bis 10 von 10

Thema: Tausend Switches = Eine Variable?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Engel der Furcht Beitrag anzeigen
    Hm,von Binärzahlen hab ich schonmal was gehört.
    Ich habe gedacht das wär ein Zahlensystem nur mit "0" und "1".
    Trotzdem danke.
    Ich geh mal davon aus, dass Don Cuan die Dezimalzahl mehr oder weniger Binärzahlen zuordnet. Ich hätte das folgendermaßen gedacht:
    Man hat die Zahl 141421 in einer Variable gespeichert.
    In diesen 6 Ziffern sind jetzt in irgendeiner Form 18 Switches codiert.
    Code:
    n = 141421
    
       1   4   1   4   2   1
      001 100 001 100 010 001
    
    => 001100001100010001
    
    Switch 1: 0 (aus)
    Switch 2: 0 (aus)
    Switch 3: 1 (an)
    Switch 4: 1 (an)
    Switch 5: 0 (aus)
    Switch 6: 0 (aus)
    Switch 7: 0 (aus)
    Switch 8: 0 (aus)
    [...]
    
    +--------------+-----------+
    |Dezimalziffer | Binärzahl |
    +--------------+-----------+
    |      0       |    000    |
    +--------------+-----------+
    |      1       |    001    |
    +--------------+-----------+
    |      2       |    010    |
    +--------------+-----------+
    |      3       |    011    |
    +--------------+-----------+
    |      4       |    100    |
    +--------------+-----------+
    |      5       |    101    |
    +--------------+-----------+
    |      6       |    110    |
    +--------------+-----------+
    |      7       |    111    |
    +--------------+-----------+
    Sprich den Ziffern von 0 - 7 werden dreistellige Binärzahlen zugeordnet, deren Ziffern jeweils den Zustand eines Switches representieren.
    Man kann sich vorstellen, dass das Auslesen, Neubeschreiben eine komplizierte Angelegenheit werden kann, aber wenn es wirklich so nötig ist, ist es möglich, genaugenommen ist diese oben genannte Methode eher ein Kompromis aus Aufwand und Nutzen. Diese Methode lässt sich natürlich verfeinern (Man hat ja noch Platz für Informationen bei den 8ern und 9ern).
    Wenn diese Methode zu viel Arbeitsaufwand bedeutet, kann man sie entsprechend noch weiter vereinfachen, indem man bspw. gleich Binärzahlen in die Variablen schreibt, so wäre die Menge an Switchs pro Variable zwar auf 6 begrenzt, aber das Auslesen und einschreiben wäre sogar einfach (Man prüft zB. die fünfte Stelle mit einer Abfrage, ob die Variable größer gleich 10000 ist, beschreiben einer Variable nach vorheriger Prüfung mit +/- 10^(n-1) etc).

    Meistens werden solche Methoden aber auch gar nicht gebraucht, sondern lassen sich durch geschickten Umgang auch vermeiden.
    Beispiel Shootergame: Du richtest es dir einfach so ein, dass der Spieler die Map (oder auch das Gebiet) nicht verlassen kann ohne alle Gegner abgemetzelt zu haben. Sind alle Gegner abgemetzelt, wird quasi der Generalswitch "Alle-Platt" aktiviert, die Map bleibt leer, aber die einzelnen Switchs für die Monster kannst du wiederverwenden.

  2. #2

    Users Awaiting Email Confirmation

    Jetzt wirds zu kompliziert.

Berechtigungen

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