Seite 10 von 271 ErsteErste ... 678910111213142060110 ... LetzteLetzte
Ergebnis 136 bis 150 von 4063

Thema: Der Pythonthread

  1. #136
    Registrierter Benutzer
    Registriert seit
    30.11.08
    Beiträge
    1.563
    Ubs, ich meine einem Plot einen String anzuhängen also wie setScriptData (string szNewVal)
    Speichern:

    list = [1, 2, 3]
    string = str(list)
    pPlot.setScriptData(string)

    Auslesen:

    string = pPlot.getScriptData()
    list = eval(string)

    Zu deiner Frage würde ich mal spontan sagen ROUTE_TO baut eine Straße...
    Stimmt, könnte man auch denken, mit ROUTE_TO ist aber Gehe-zu gemeint. Ich bemerke auch keinen Unterschied wenn ich einem Schiff eine Route-to Mission oder eine Move-to Mission zuweise.

  2. #137
    o0
    Registriert seit
    22.06.08
    Ort
    Rheinhessen
    Beiträge
    525
    Thx,
    ich hatte schon angefangen Dummy-Units auf der Karte zu plazieren und denen die einzelnen Werte zuzuweisen...

    Aber wegen Move und Route bin ich jetzt auch ratlos

  3. #138
    Registrierter Benutzer
    Registriert seit
    30.11.08
    Beiträge
    1.563
    Für get/setScriptData() nehme ich inzwischen meistens das SD-ToolKit (http://forums.civfanatics.com/showthread.php?t=146130).
    Damit kann man in Python beliebige Typen (Strings, Listen, Integer, Dictionaries usw) beliebig oft abspeichern.
    Dadurch entfällt das Konvertieren der Variablen nach String und zurück, man muß nicht krampfhaft ein Objekt suchen, wo man die Werte ranhängt und man vermeidet Konflikte, die daraus resultieren, daß ein Objekt mehrmals für setScriptData genutzt wird (z.B beim zusammenführen von mods).

  4. #139
    o0
    Registriert seit
    22.06.08
    Ort
    Rheinhessen
    Beiträge
    525
    Noch eine kleine Frage: Wie kann ich einem Plot eine Nahrung hinzufügen?

  5. #140
    Magie ist entscheidend Avatar von magic66
    Registriert seit
    15.02.07
    Ort
    Das Dorf
    Beiträge
    1.394
    CyGame().setPlotExtraYield(X,Y, YieldTypes.YIELD_FOOD)

    Meinst du das?
    Mit Anstand, Tugen und Manieren,-kannst du dich nie blamieren!!
    Wäre, wenn und aber ... CIV ist kein Spiel der Konjunktive!

  6. #141
    o0
    Registriert seit
    22.06.08
    Ort
    Rheinhessen
    Beiträge
    525
    Genau das meine ich danke

  7. #142
    o0
    Registriert seit
    22.06.08
    Ort
    Rheinhessen
    Beiträge
    525
    Kurze Frage: Wie machen ich aus einem String einen Integer?

    Edith meint mit int()
    Geändert von Little Pritt (13. April 2009 um 19:10 Uhr)

  8. #143
    L'Éléphant terrible Avatar von Gigaz
    Registriert seit
    28.11.06
    Ort
    Zuhause
    Beiträge
    13.229
    Kann mir jemand skizzieren, wie ein Programm aussehen müsste, das die Anzahl der Klicks mit der linken Maustaste in ein Grafikfenster seit Starten des Programms zählt? Ich steh grade voll auf dem Schlauch

  9. #144
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Zitat Zitat von Gigaz Beitrag anzeigen
    Kann mir jemand skizzieren, wie ein Programm aussehen müsste, das die Anzahl der Klicks mit der linken Maustaste in ein Grafikfenster seit Starten des Programms zählt? Ich steh grade voll auf dem Schlauch
    Ohne jetzt besonders viel Ahnung von Grafikfenster zu haben:

    Ein Grafikfenster ist doch auch ein Objekt (), als solches könnte man durch Vererbung ein neues Objekt erstellen, dem ein self.LeftMouseClickCounter hinzugefügt wird. Dann die Methode, die bei einem klick mit der linken Maustaste triggert, überladen, self.LeftMouseClickCounter += 1 hinzufügen und die orginal Methode ausführen.

    Keine Ahnung ob das so klappt.

    Und ich hätte auch eine Frage: Mit welchem Modul erstellst du Grafikfenster?

  10. #145
    L'Éléphant terrible Avatar von Gigaz
    Registriert seit
    28.11.06
    Ort
    Zuhause
    Beiträge
    13.229
    Zitat Zitat von alpha civ Beitrag anzeigen
    Und ich hätte auch eine Frage: Mit welchem Modul erstellst du Grafikfenster?
    Ich nutze matlab. Der genau Code ist Folgender (für das wohl simpelste Programm):

    from pylab import *

    figure(0)
    subplot(111, autoscale_on=False)
    axis([0.0,2*pi,-pi,pi])

    plot([1],[1], marker='o', mfc='r')
    draw()
    show()

  11. #146
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Weißt du, ob es in Python eine Funktion gibt, die ähnliches leistet wie in Matlab die "WindowButtonDownFcn"?

  12. #147
    L'Éléphant terrible Avatar von Gigaz
    Registriert seit
    28.11.06
    Ort
    Zuhause
    Beiträge
    13.229
    Zitat Zitat von alpha civ Beitrag anzeigen
    Weißt du, ob es in Python eine Funktion gibt, die ähnliches leistet wie in Matlab die "WindowButtonDownFcn"?
    Ich programmiere seit etwa 2 Wochen mit Python. Ich habe keinen Schimmer, was WindowButtonDownFcn oder Vererbung bedeutet

  13. #148
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Ich kann da leider auch nicht helfen.

  14. #149
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Zitat Zitat von Gigaz Beitrag anzeigen
    Ich programmiere seit etwa 2 Wochen mit Python. Ich habe keinen Schimmer, was WindowButtonDownFcn oder Vererbung bedeutet
    Vererbung heißt, dass du ein neues Objekt erstellst, was von einem anderen Objekt alle Eigenschaften erbt, d.h. sie alle automatisch besitzt, ohne dass du sie extra definieren musst.
    Zum Download bereit: Civ4-Mod "Mars, jetzt!"


    "Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )

    "Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)


  15. #150
    L'Éléphant terrible Avatar von Gigaz
    Registriert seit
    28.11.06
    Ort
    Zuhause
    Beiträge
    13.229
    Zitat Zitat von The_J Beitrag anzeigen
    Vererbung heißt, dass du ein neues Objekt erstellst, was von einem anderen Objekt alle Eigenschaften erbt, d.h. sie alle automatisch besitzt, ohne dass du sie extra definieren musst.
    Hört sich interessant an, obwohl ich es mir im Moment schwer vorstellen kann. Vor allem weiß ich nicht so genau, was als Eigenschaft zählt.
    Aber ich kann mir vorstellen, was ein echter Programmierer dazu sagen würde:
    EEEEVIIIILL

Seite 10 von 271 ErsteErste ... 678910111213142060110 ... LetzteLetzte

Berechtigungen

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