bug PB 3.93 plot-locate ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
hth
Beiträge: 76
Registriert: 08.10.2004 22:47

bug PB 3.93 plot-locate ?

Beitrag von hth »

Nach einem plot-Befehl funktioniert locate nicht mehr.
Unter PB 3.80 tritt dieser Effekt nicht auf.

Code: Alles auswählen

If InitSprite() = 0 Or InitKeyboard() = 0
  MessageRequester("Error", "Can't open DirectX 7 Or later", 0)
  End
EndIf

If InitSprite3D() = 0
  MessageRequester("Error", "Direct3D system can't be initialized correctly", 0)
  End
EndIf

If OpenScreen(800,600,32, "Sprite")
InitKeyboard() 
    
  
Repeat
   Delay(100)
   ExamineKeyboard()   
  
   ClearScreen(255,255,255)   
   StartDrawing(ScreenOutput())           
          
          
     Plot(50,50,RGB(100,100,100)) ;#######!!!!!!!!!!!!!!!!!!!##############
     
     Locate(100,100)        
     DrawText("Hallo Welt")
    
                   
     StopDrawing()
     FlipBuffers()
  
 

Until  KeyboardPushed(#PB_Key_Escape)
  
Else
  MessageRequester("Error", "Can't open a 800*600 - 16 bit screen !", 0)
EndIf

End
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Was soll mit dem Code sein? Bei mir wird "Hallo Welt" und ein Punkt dar gestellt o_O. Und Locate funktioniert immer noch :?.
Bild
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Re: bug PB 3.93 plot-locate ?

Beitrag von traumatic »

hth hat geschrieben:Nach einem plot-Befehl funktioniert locate nicht mehr.
Hast Du die aktuellste 2DDrawing Library?
http://www.purebasic.com/beta/2DDrawing
hth
Beiträge: 76
Registriert: 08.10.2004 22:47

Beitrag von hth »

Ja, "Hallo Welt" steht schon auf dem Bildschirm, aber links oben in der Ecke und nicht auf Position (100,100).
Ohne vorheriges Plot wird der Text exakt positioniert.

(Hast Du die aktuellste 2DDrawing Library? )
Ich denke schon, da ich PB 3.93 in ein völlig neues Verzeichnis installiert habe.
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Stimmt er hat einen BUG entdeckt.

Nach der Ausführung von PLOT werden die Werte in LOCATE ignoriert.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

Bitte auch die 2D Drawing Beta runterladen.
Hier scheint es gefixed zu sein.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

hth hat geschrieben:(Hast Du die aktuellste 2DDrawing Library? )
Ich denke schon, da ich PB 3.93 in ein völlig neues Verzeichnis installiert habe.
Traumatic hat das Beta Update gemeint, wo dieser Fehler gefixt ist. Der link steht da auch noch. Das locate funktioniert mit diesem Update einwandfrei

Nachtrag: mal wieder zu langsam :D
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Beitrag von traumatic »

Genau, dieser Fehler (und zwei andere) wurden mit der aktuellsten Library gefixed.

Im übrigen lohnt es sich, immer mal in das /beta/ verzeichnis zu schauen,
sofern man nicht ohnehin im englischen Forum mitliest.
hth
Beiträge: 76
Registriert: 08.10.2004 22:47

Beitrag von hth »

Alles klar, 2D-Beta-update installiert.

Wäre schön, wenn auf www.purebasic.de/ ein Link darauf zu finden wäre.
Außerdem sollten auch die beseitigten Fehler erkennbar sein.

hth
Antworten