Code für "Hallo Welt" in Vollbildmodus ?- GELÖST

Anfängerfragen zum Programmieren mit PureBasic.
BasicFan
Beiträge: 4
Registriert: 24.04.2009 09:52
Wohnort: NRW

Code für "Hallo Welt" in Vollbildmodus ?- GELÖST

Beitrag von BasicFan »

Hallo zusammen! :oops:

Wie der Titel schon sagt, würde ich gerne den (kürzesten)Code für "Hallo Welt" in Vollbildmodus für Purebasic erfahren. Mehrere Suchen bei Google und Purebasic Seiten waren erfolgslos (5-6 Stunden). Viele Codes von Tutorials funktionieren nicht! :cry:
Ich möchte gerne in Vollbild coden (mag nicht Fenster, Gadgets usw.)

Danke im Voraus für Eure Antworten :)
Zuletzt geändert von BasicFan am 24.04.2009 10:51, insgesamt 2-mal geändert.
Benutzeravatar
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Beitrag von Deluxe0321 »

Hoffe ich hab dich richtig verstanden.
Der Code geht natürlich noch kürzer..

Code: Alles auswählen

;abgeändert aus PB-bspcodes
#ScreenWidth  = 800 
#ScreenHeight = 600

If InitKeyboard()=0
  MessageRequester("Error","DirectX 7+ is needed.",0)
EndIf

Text2Draw.s="Hello World!!11elf"

If OpenScreen(#ScreenWidth, #ScreenHeight, 32, "PB Plasma")

  Repeat
    
    If StartDrawing(ScreenOutput())
      DrawText(#ScreenWidth/2-TextWidth(Text2Draw.s)/2,#ScreenHeight/2-TextHeight(Text2Draw.s)/2,Text2Draw.s)
      
      StopDrawing()
    EndIf
    
    ExamineKeyboard()
    
    FlipBuffers()
     
  Until KeyboardPushed(#PB_Key_Escape)

Else
  MessageRequester("Error","Can't open the screen !",0)
EndIf

End
Ich habe keine Lösung, aber ich bewundere das Problem.
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ich glaube oben fehlt noch InitSprite()
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
BasicFan
Beiträge: 4
Registriert: 24.04.2009 09:52
Wohnort: NRW

Beitrag von BasicFan »

Vielen DANK, Deluxe0321 !!! :D

zuerst gings nicht. Aber
mit " initsprite()"
über dem "If OpenScreen(# ..." klappt's.

genau ZeHa

danke!!
BasicFan
Beiträge: 4
Registriert: 24.04.2009 09:52
Wohnort: NRW

Beitrag von BasicFan »

Ist "Hallo World" kein Text sondern eine Sprite??

Ist es genau so schnell, als ob es ein normaler String ist???

:?:

edit: na ja das muß ich vielleicht selber herausfinden.. Aber erstmal hat das mir sehr geholfen..
:allright: danke danke danke :)
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Nee es ist kein Sprite, aber InitSprite() ist halt für das gesamte Fullscreen-Grafikzeugs zuständig, ist vielleicht etwas unglücklich gewählt aber was soll's :)

Textausgabe per DrawText ist sogar langsamer als wenn man es über Sprites macht. Daher verwendet man für Spiele gerne Bitmap-Fonts, also Sprites mit allen Buchstaben, aus dem dann immer ein Ausschnitt herausgeschnitten und auf dem Bildschirm angezeigt wird.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
BasicFan
Beiträge: 4
Registriert: 24.04.2009 09:52
Wohnort: NRW

Beitrag von BasicFan »

danke für hilfsbereite Antworten :)
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

willkommen im Forum, basicfan! :)
Win11 x64 | PB 6.20
Antworten