10 Jahre PureBasic

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Re: 10 Jahre PureBasic

Beitrag von jojo1541 »

Lasst mich raten: Letzter Abgabetermin ist der 22. Oktober? :mrgreen:
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: 10 Jahre PureBasic

Beitrag von rolaf »

Ach du Schreck, Geburtstag. Was schenken wir Fred denn? Ich denke der braucht was gutes zu Essen, sieht halt auf den Bildern ziemlich schmal aus. So nen schönen Schwarzwälder Schinken als Wegzehrung bei Programmieren z.B. :mrgreen:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: 10 Jahre PureBasic

Beitrag von NicTheQuick »

Da würde er sich wohl mehr über das Benutzen des PayPal-Buttons freuen. :mrgreen:

Abgabetermin sollte vielleicht eher der 21.Oktober sein. Dann kann sich irgendein selbst bereit erklärtes Mitglied an die Aufbereitung der Einsendungen zur Bewertung machen.
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: 10 Jahre PureBasic

Beitrag von Vera »

Eine prima Idee :allright:

Wir machen einem Geburtstagsthread, wo jeder (gemäß seiner Talente) einen Geschenkbeitrag abgeben kann.

Und zur Bewertung von 'Geschenken' könnte man sich vielleicht eher ein paar ungewöhnliche Kategorie ausdenken, wie 'Die kleinste Quersumme aller verwendeten ungraden Zahlen' - 'Die größte C(d)PU- Belastung' - ''Der überraschenste Beitrag ....

cheers ~ Vera
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Re: 10 Jahre PureBasic

Beitrag von Lebostein »

Ist das jetzt alles nur Ironie oder ernst gemeinte Überlegungen?

Das Überbringen von Glückwünschen mit einem PB-Programm ist ja wirklich ne saugute Idee. Und mit den Regeln von Nick
NicTheQuick hat geschrieben:
  • Keine Betriebssystem-spezifischen APIs oder Bibliotheken
  • Nur PB-Befehle, die auf allen Betriebssystemen laufen
  • Das Thema Geburtstag sollte irgendwie mit einfließen, dabei können es die 10 Jahre sein, das Datum 22.Oktober, oder ähnliches
  • Externe Ressourcen sind ausdrücklich erlaubt. Darunter fallen Grafiken, Sounds, 3D-Modelle (?), und eben alles nicht Betriebssystemabhängige
wäre ich 100%-ig einverstanden, Zusatz: Quellcode muss enthalten sein (schließlich wollen wir ja was dabei lernen). Aber Glückwünsche zu bewerten finde ich dann doch etwas eigenartig. Schließlich meint es ja jeder gut, der sich beteiligt. Aber andererseits wäre bei einem Wettbewerb der Anreiz größer, mitzumachen und genügend Leute zu mobilisieren. Das mit den außergewöhnlichen Kategorien ist diesbezüglich ne gute Idee. Schließlich kommt es beim "witzigsten Glückwunsch" (beispielsweise) nicht auf die Programmierkenntnisse an.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: 10 Jahre PureBasic

Beitrag von bobobo »

ihr könnt aufhören .. hab schon gewonnen :bounce:
(ok ok ..das ding braucht die skinwinlib und entspricht damit nicht den anforderungen)

Code: Alles auswählen

ExamineDesktops()
dw=DesktopWidth(0)
dh=DesktopHeight(0)
bx=dw/5
by=dh/2
Structure ballon
  i.l
  y.l
EndStructure
NewList ballon.ballon()
For i=1 To 5
  AddElement(ballon())
  ballon()\i=i
  Debug ballon()\i
  CreateImage(ballon()\i,bx,by)
  StartDrawing(ImageOutput(ballon()\i))
    Box(0,0,bx,by,#Magenta)
    DrawingMode(#PB_2DDrawing_Gradient)
    Select i
    Case 1
      BackColor(#Red)
    Case 2
      BackColor(#Green)
    Case 3
      BackColor(#Yellow)
    Case 4
      BackColor(#Cyan)
    Case 5
      BackColor(#Blue)
    EndSelect
    FrontColor(#Black)
    EllipticalGradient(bx/5,by/10,bx,by)
    Ellipse(bx/2,by/3,bx/2-2,by/3,RGB(255,0,0))
    Circle(bx/2,by/3+by/3+10,10,#Red)
    DrawingMode(#PB_2DDrawing_Default)
    DrawingMode(#PB_2DDrawing_Transparent)
    Line(bx/2,by/3+by/3+20,1,40,#Black)
  StopDrawing()
  ballon()\y=dh
  OpenWindow(ballon()\i,Random(dw)-(bx/3),ballon()\y,bx+10,by,"b",#PB_Window_Invisible)
  SmartWindowRefresh(ballon()\i,1)
  ShowTitlebar(WindowID(ballon()\i),0)
  StickyWindow(ballon()\i,1)
  SkinWin(WindowID(ballon()\i),ImageID(ballon()\i))
  HideWindow(ballon()\i,0)
Next i
ForEach ballon()
  ballon()\y=dh+Random(dh/5)
Next
Repeat
  ForEach ballon()
    ballon()\y-1
    Debug Str(ballon()\i)+" "+Str(ballon()\y)
    If ballon()\y <  by*-1
      CloseWindow(ballon()\i)
      DeleteElement(ballon())
    Else
    Debug ballon()\y
    ResizeWindow(ballon()\i,#PB_Ignore,ballon()\y,#PB_Ignore,#PB_Ignore)
  EndIf
  Next
Until ListSize(ballon())=0
End
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Re: 10 Jahre PureBasic

Beitrag von Lebostein »

bobobo hat geschrieben:ihr könnt aufhören .. hab schon gewonnen :bounce:
Ha! :D Ungültig! :wink:

Die Farbkonstanten #Blue, #Green usw. sind Windows-API (oder wurden in der Mac-Version vergessen) und die Befehl SmartWindowRefresh(), ShowTitlebar() und SkinWin() sind scheinbar nur unter Windows verfügbar... Schade. PS: Jetzt erst lese ich dein Kleingedrucktes! :lol:
Zuletzt geändert von Lebostein am 21.07.2010 16:04, insgesamt 1-mal geändert.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: 10 Jahre PureBasic

Beitrag von bobobo »

trotzdem gut .. damit kann man 5 (oder auch mehr) auf einmal fliegen lassen
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: 10 Jahre PureBasic

Beitrag von DarkDragon »

Morgen ist es soweit ...
http://www.purebasic.fr/blog/?p=310
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: 10 Jahre PureBasic

Beitrag von Vera »

Bild ~ Bild

wünsche allen einen schönen Tag
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Antworten