Fragen zum grosse 2D-Drawing Contest

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich wäre für letzteres, ein conglomerat von pfiffigem code und ergebnis,
aber letztendlich ist das sache der Jury, schließlich stellen die auch die Preise.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

PMTheQuick hat geschrieben:*puh, zum glück geh ich gleich*
Hehe, ich bin ja noch bis 23 Uhr online (morgen ist ja wieder Arbeit :wink: )
ZeHa hat geschrieben:Wie sieht eigentlich euer Bewertungssystem aus? Geht's eher um das Ästhetische oder eher um die pfiffige Programmierung? Oder beides gleichermaßen?
Für mich (meine Meinung) ist es egal, wie es programmiert wurde und wie schnell, hauptsache es wurden keine Regeln verstoßen.
Im Endeffekt soll das Hintergrundbild gut und professionell sein.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

Es ist halt so. RSBasic, almgaudi & ich sind ja die Jury. Ich habe da nichts gross vorgegeben. Jeder kann einfach Punkte vergeben. Es werden aber die damit erzeugten Bilder, und NICHT der Source angeguggt. (Ausser halt Kontrolle ob dieses Bild den Regeln entspricht.)

Gruss
PMTheQuick ;)
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

Man das Zeichnen ohne Hilfsmittel ist echt schwer...ich habe erst einen Kreis und einen Punkt :(

Mist... :evil:
Plot() is outside the drawing area
...Okay, ich habe nur einen Kreis, aber dafür in gelb :D
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

willst du den Code für 2D-Drawing Antialiasing ? :lol:
dann ist dein Kreis noch n bisschen schöner ^^, dann noch 10 Linien ran und fertig ist n Sonne, ich denke damit bist du unter den TOP 3 :allright:
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Beitrag von marco2007 »

@Jury:

Stargate arbeitet mit Fremdwörter -> Das sind eindeutig externe Quellen :mrgreen:
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
Bax
Beiträge: 20
Registriert: 16.08.2005 21:45
Wohnort: Erlensee

Beitrag von Bax »

Bei zwei Dingen ist mir die Regelung noch nicht ganz klar.

Etwas verwirrt (:freak:) haben mich:
PMTheQuick hat geschrieben:Ja, solange es in angenehmen Mengen ist ok. Ich will nur kein Massen-Plotting! ;)
PMTheQuick hat geschrieben:Achja, Schriften tolerie ich, solange sie dezent eingesetzt werden z.B. für kleine Texte wie PureBasic oder so. Aber keine Text-Symbole und auch keine Romane.
Lässt sich aber bestimmt schnell klären. ;)


1) Zum Verwenden von Schrift

So wie ich das jetzt verstanden habe,
ist das Benutzen von vorhandenen Fonts verboten,
das Unterbringen von Text generell aber erlaubt.

Darf man sich hierfür eine Funktion in dieser Art basteln
und damit ein bisschen Text (12 Wörter) anzeigen :?:

Code: Alles auswählen

Procedure DrawMyText(text$, x, y)
  ; Buchstaben durchgehen
  ; entsprechenden Buchstaben dann mit LineXY(), Circle(), Box(), etc. zeichnen
EndProcedure
2) Zum Plotten

Das Verwenden von Plot() generell als 2D-Drawing-Befehl ist erlaubt.
Das Hinterlegen von festen Farbwerten und Positionsangaben,
die nur noch geplottet werden ist dagegen untersagt.

Prozeduren, die recht plot-intensiv sind,
wie etwa Pixelmanipulationen (siehe unten),
sind also erlaubt, oder :?:

Code: Alles auswählen

Procedure ManipuliereEinPaarPixel()
  ; mit Schleifen verschiedene Pixel durchgehen
  For x=0 To 800
    For y=0 To 600
      ; mit Point() die Farbe des Pixels an der Position x|y überprüfen (gegebenenfalls auch die der umliegenden Pixel)
      ; neue Farben der Pixel mit Algorithmus ausrechnen
      ; mit Plot() die Pixel neu zeichnen
    Next
  Next
EndProcedure
So das wäre alles, was ich wissen möchte.
mfG :)
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

Kaeru Gaman hat geschrieben:nettes skelett, aber das hätten die meisten schon hinbekommen, meinste nich? ;)
nein, sonst hätte ich es nich gepostet.

Ich habe das Beispiel noch um ne version zum speichern der
bitmap erweitert.
Rings hat geschrieben:ziert sich nich beim zitieren
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

Zu Plotting: Ich meine damit eigentlich, dass nicht ein ganzes Bild mit STATISCHEN Plot-Befehlen einfach so gezeichnet wird. (Z.b. bild aus dem inet herunterladen und in plot befehle konvertieren.) ansonsten allowed! mit massenplotting meine ich übrigens nicht 800 dürchläufe, sondern eher 800 plot-zeilen die nach und nach pixel zeichnen. Achja, bedenke, dass ergebnis MUSS Immer gleich sein.

Zu Schriften: Es sind Schriften erlaubt. Aber nur in kleinen Mengen, z.B. in einer ecke Feel the Pure Power! etc... Aber wie gesagt in dezenten Mengen.

Gruss
PMTheQuick ;)
Zuletzt geändert von PMTheQuick am 02.04.2008 18:40, insgesamt 1-mal geändert.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Rings hat geschrieben:
Kaeru Gaman hat geschrieben:nettes skelett, aber das hätten die meisten schon hinbekommen, meinste nich? ;)
nein, sonst hätte ich es nich gepostet.

Ich habe das Beispiel noch um ne version zum speichern der
bitmap erweitert.
ich glaube schon das jeder, der hier mitmacht, auch in der Lage ist ein Bild zu speichern ^^
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten