Die Suche ergab 6902 Treffer

von STARGÅTE
13.10.2023 21:54
Forum: Allgemein
Thema: Module - Konventionen bei Prozedurenamen
Antworten: 15
Zugriffe: 893

Module - Konventionen bei Prozedurenamen

Hallo Leute, hin und wieder frage ich mich ob es eigentlich für Module irgendwelche (üblichen) Konventionen bei Prozedurenamen gibt? Die Hauptfrage ich dabei für mich immer, ob ich der Prozedur noch ein Präfix/Sufix geben sollte oder nicht. Möglichkeit 1: DeclareModule Picture Declare.i Load(FileNam...
von STARGÅTE
09.09.2023 11:51
Forum: Anfänger
Thema: Warum wird hier auf ImageOutput nichts gezeichnet
Antworten: 5
Zugriffe: 442

Re: Warum wird hier auf ImageOutput nichts gezeichnet

Das ist kein Bug. Das ImageGadget ist für statische Inhalte optimiert. Wenn sich das Image ändert muss man das Gadget updaten. Das ist bei den anderen OS auch so. Komisch ist nicht, dass man das updaten muss, sondern dass man das nur bei 32Bit Pixelformat machen muss. Bei 24Bit kann man das Update ...
von STARGÅTE
20.07.2023 22:06
Forum: Allgemein
Thema: Prozedurparameter nur bestimmte Konstanten zur Auswahl geben
Antworten: 7
Zugriffe: 535

Re: Prozedurparameter nur bestimmte Konstanten zur Auswahl geben

Oh man, ich programmiere über 15 Jahre mit PureBasic und mir ist das nie aufgefallen,
dass die Dropdown-Liste in PureBasic-eigenen Funktionen nur passende Konstanten zur Auswahl zeigt.

Ist das neu?

Zu der Frage selbst habe ich leider keine Antwort.
von STARGÅTE
17.06.2023 15:12
Forum: Allgemein
Thema: Übergabe Structure an Procedure, was ist besser
Antworten: 6
Zugriffe: 611

Re: Übergabe Structure an Procedure, was ist besser

Also ich verwende ausschließlich Beispiel 1, also sowohl den Pointer im Prozedurargument als auch das @ bei der übergabe. Dein zweites Beispiel hat eine Zuweisung mehr (*blahblah.Whatever = blahblah). Außerdem fehlt hier ein Protected for "*blahblah.Whatever", um eine Kollision mit einer g...
von STARGÅTE
05.06.2023 09:55
Forum: Allgemein
Thema: CanvasGadget: Resize?
Antworten: 4
Zugriffe: 433

Re: CanvasGadget: Resize?

Ähm, weil kein Resize-Event stattfindet!?
Also ich sehe in deinem Code nirgends ein ResizeGadget, was das Canvas vergrößert/verkleinert.
Wenn du z.B. ResizeGadget(CanNr, 0, 0, 400, 300) vor der schleife aufrufst, dann wird ein #PB_EventType_Resize Event generiert.
von STARGÅTE
13.05.2023 20:36
Forum: Grafik & Sound - Programmierung
Thema: HyperTransformSprite & Sprite Drehung
Antworten: 2
Zugriffe: 455

Re: HyperTransformSprite & Sprite Drehung

Hallo Ara, bei HyperTransformSprite gibst du zwar die drei Winkel an kannst aber leider nicht entscheiden, wie die Reihenfolge der Anwendung ist. In meinem Fall ist die Ausführungsreihenfolge: Roll, Yaw, Pitch, also wie die Argument-Reihenfolge auch ist. Du willst die Karte aber erst "flippen&q...
von STARGÅTE
11.04.2023 13:58
Forum: Anfänger
Thema: Rückgabe Werte von Proceduren
Antworten: 6
Zugriffe: 767

Re: Rückgabe Werte von Proceduren

Code: Alles auswählen

Debug Left("Hallo Welt!", 1)
von STARGÅTE
07.04.2023 23:00
Forum: Anfänger
Thema: Erledigt: Wie Label für Bild errechnen ?
Antworten: 2
Zugriffe: 407

Re: Wie Label für Bild errechnen ?

du erstellst noch eine DataSection mit allen Labels als Integers und kannst dann dort hin verweisen. Hier ein Beispiel mit String statt Bildern: DataSection Bild1: Data.s "Bild1" Bild2: Data.s "Bild2" Bild3: Data.s "Bild3" Bild4: Data.s "Bild4" Bilder: Data.i ...
von STARGÅTE
31.03.2023 13:59
Forum: Allgemein
Thema: KI und Purebasic Programmierung
Antworten: 20
Zugriffe: 2014

Re: KI und Purebasic Programmierung

Wenn es das ganze schon irgendwie gibt, ist es recht nah an einem lauffähigem Code. [...] Hier ist das Problem, dass es das so einfach nicht schon mehrfach öffentlich zugänglich gibt! Hä? Aber ist und war es nicht gerade das Ziel von KIs und neuronalen Netzen, dass sie mit Trainingsdaten gefüttert ...
von STARGÅTE
27.03.2023 11:52
Forum: Allgemein
Thema: Pointer to List()! Wie?
Antworten: 4
Zugriffe: 468

Re: Pointer to List()! Wie?

So direkt leider nicht. Da musst du dir eine Helfer-Struktur machen und dann den Pointer der Struktur-Daten übergeben: Structure MyList List List0.i() EndStructure Global MyList1.MyList, MyList2.MyList Procedure TestListPointer() Protected *ptrList.MyList *ptrList = @MyList1 AddElement (*ptrList\Lis...