image image


P5 (Python): »Echtes« Python 3 mit Processing

Im November 2018 hatte ich schon einmal über P5 (Python) berichtet und auch erste Versuche damit unternommen. Damals schien mir dieser Versuch, Processing nach (C)Python zu portieren noch sehr unausgereift und ich verlor das Teil aus den Augen. Vor allem ärgerte mich, daß ich keinen Titel in das Graphikfenster setzen konnte, es wurde immer nur der erste Buchstabe angezeigt. Ich hatte lange herumexperimentiert, bis mir mit this.surface.setTitle() eine Titelanzeige mit Processing.py gelang, und trotzig beharrte ich darauf, daß dies auch in P5 (Python) möglich sein müsse.

image

Im letzten Dezember kam mir das Teil zufällig wieder unter und ich las in den Release-Notes, daß spätestens mit dem Google Summer of Code 2020 (GSOC 2020) die Portierung abgeschlossen sei und sämtliche Tutorien und Beispiele von der Processing Website nun auch mit P5 liefen. Erfreut installierte ich das Teil erneut, doch Boing! – der Titel wurde immer noch nicht angezeigt. Ich wollte schon alles wieder löschen, doch dann las ich in den Issues zu diesem Projekt von einem Workaround: Wenn man .encode("utf-8") an den Titel anhängt, dann wird der Titel vollständig angezeigt. Damit konnte ich leben, denn this.surface.setTitle() ist auch nur ein Workaround.

Ich habe erst einmal allen meinen damaligen Experimenten einen Titel verpasst (siehe Screenshot), teilweise sogar mit Emojis (wenn schon, denn schon 🤓) und alles funzte. Jetzt muß ich mir überlegen, was ich mit diesem Teil noch anstellen kann. Denn die Möglichkeiten sind schon großartig: Processing (Python) mit den Bibliotheken Numpy, Pandas und Scipy, aber auch mit der Physic Engine Pymunk. Mir schwirrt der Kopf, was damit alles möglich wäre.

Doch sachte, das Teil ist immer noch beta: Ich werde P5s Dokumentation durchstöbern, testen, was geht und was nicht, und hier berichten. Jedenfalls habe ich mal wieder ein Projekt. Still digging!


(Kommentieren) 

image image



Über …

Der Schockwellenreiter ist seit dem 24. April 2000 das Weblog digitale Kritzelheft von Jörg Kantel (Neuköllner, EDV-Leiter Rentner, Autor, Netzaktivist und Hundesportler — Reihenfolge rein zufällig). Hier steht, was mir gefällt. Wem es nicht gefällt, der braucht ja nicht mitzulesen. Wer aber mitliest, ist herzlich willkommen und eingeladen, mitzudiskutieren!

Alle eigenen Inhalte des Schockwellenreiters stehen unter einer Creative-Commons-Lizenz, jedoch können fremde Inhalte (speziell Videos, Photos und sonstige Bilder) unter einer anderen Lizenz stehen.

Der Besuch dieser Webseite wird aktuell von der Piwik Webanalyse erfaßt. Hier können Sie der Erfassung widersprechen.

Diese Seite verwendet keine Cookies. Warum auch? Was allerdings die iframes von Amazon, YouTube und Co. machen, entzieht sich meiner Kenntnis.


Werbung

Diese Spalte wurde absichtlich leergelassen!


Werbung


image  image  image
image  image  image


image