PureBasic 4.00 (final) für Linux erschienen

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Wenn es nach mir ginge dann würde es reichen wenn eine Windowsversion da wäre. Wirklich portabel waren PB Programme sowieso nie, jedenfalls nicht so sehr wie zb. C mit verbreiteten Bibliotheken.
dussel
Beiträge: 49
Registriert: 15.09.2004 12:52
Wohnort: Bei Frankfurt/Main

Beitrag von dussel »

@falo:
Du irrst :)

(1)
Es gibt viele PB Nutzer
- die nur gelegentlich in das Board schauen und keine Reaktionszeit von 3 Tagen haben
- die nur passiv mitlesen
- nicht zu jeder Ankündigung ihren Senf dazu geben müssen/möchten (z.B. ich)

=> Bitte keine falschen Schlüsse aus wenig response auf die Ankündigung ziehen

(2)
Hat PB ein Finanzierungskonzept das in der Hauptsache von Neuverkauf lebt. Eine Unterstützung der verbreiteten Plattformen Mac, Win und Linux sind ein Kaufargument. Als Entwickler weiss ich nicht unbedingt welche Plattformen ich in 2 Jahren hauptsächlich unterstützen muss.

=> Die Einstellung eines strategisch wichtigen Ports (Mac, Win oder Linux) wird PB Entwicklungspotential verbauen.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

dussel hat geschrieben:=> Bitte keine falschen Schlüsse aus wenig response auf die Ankündigung ziehen
Mich wundert es halt nur. Kommt ne neue Win-Version meckern die Tuxe wann kommt endlich die neue Linux Version. Da gibts dann mehr "Pinguin-Response" als z.B. jetzt wo sie endlich "bedient" werden.

Ist jetzt nur mal so eine Festellung, gelle. :mrgreen:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
Thalius
Beiträge: 476
Registriert: 17.02.2005 16:17
Wohnort: Basel / Schweiz

Beitrag von Thalius »

Linuxler nehmen sich Zeit ... :)
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Meckern ist viel leichter als coden... ;)
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Falo hat geschrieben:Jo mei, so wie sich das hier liesst könnte man meinen PureBasic für Linux braucht nicht weiter entwickelt werden (= mehr Zeit für Windows und Mac). Einen toten "unflugfähigen Vogel" :mrgreen: braucht man dann nicht mehr unterstützen, oder irre ich hier?
Du irrst dich. Wie gesagt ich hab die neue 4.0 nicht getestet aber die letzten Versionen waren unbrauchbar und wenn man unbrauchbares auf den Markt wirft wird es nicht benutzt. Anstatt eine Sache einzustellen sollte man sie lieber auf den Stand der anderen Versionen bring was mit 4.0 anscheinend passiert ist soweit ich die Changelog gesehen hab :)

//Edit: Achja hatte ich ja noch garnicht gesagt: THX@Freak und Fred für PB 4.0 @ Linux
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

habe Versucht Deeems kleines ballspring programm zu compilieren.
Funktioniert, kommt allerdings bei

StartDrawing(ScreenOutput())

n IMA.

Code: Alles auswählen

#width=1024
#height=768

InitSprite()
InitKeyboard()

OpenWindow(0, 0, 0, #width, #height, "A screen in a window...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_Invisible)

OpenWindowedScreen(WindowID(0), 0, 0, #width, #height, 0, 0, 0)

Global g.f = 0.1, z = 0

Structure Ball_Struc
   x.f
   y.f
   r.l
   dirX.f
   dirY.f
   color.l
EndStructure
NewList Ball.Ball_Struc()

AddElement(ball())
Ball()\x = #width/2
Ball()\y = 100
Ball()\r = 15
Ball()\color = Random($FFFFFF)

Repeat
   ClearScreen(0)
   
   StartDrawing(ScreenOutput())
   ForEach Ball()
      If Ball()\x <= 0 Or Ball()\x >= #width
         DeleteElement(Ball())
      EndIf
      If Ball()\y + Ball()\r * 2 >= #height
         If ListIndex(Ball()) = 0
           Ball()\dirY - g
           Ball()\dirY * -1
         Else
           Ball()\y = #height - Ball()\r * 2
           Ball()\dirY * -0.8
         EndIf
         elem = @Ball()
         If Ball()\dirY < -1.0 And Ball()\r >= 3
           For i = 1 To 5
             x = Ball()\x
             y = Ball()\y
             r = Ball()\r
             dy = Ball()\dirY
             dx = Ball()\dirX
             AddElement(Ball())
             Ball()\x = x
             Ball()\y = y
             Ball()\r = Random(r/2)+3
             Ball()\color = Random($FFFFFF)
             Ball()\dirY = dy * 3 / 4
             Ball()\dirX = (Random(20)-10)/10 + dx
             If Ball()\dirX = 0
               DeleteElement(Ball())
             EndIf
           Next
         EndIf
         ChangeCurrentElement(Ball(),elem)
      EndIf
      Ball()\x+Ball()\dirX
      Ball()\y+Ball()\dirY
      Ball()\dirY + g
      Circle(Ball()\x, Ball()\y,Ball()\r, Ball()\color)
   Next
   StopDrawing()
   
   FlipBuffers(#True)
   ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
Bild
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Vielleicht liegts am "FlipBuffers(#True)"?
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Nein, stirbt immer noch mit einem Invalid Memory Access. Wie gesagt,
der Linux Support ist schon fast beleidigend.
Bild
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Äh wie jetzt? Nur weil die das jetzt in den paar Stunden noch nich gefixt haben oder wie? :?
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Antworten