OpenScreen() schlägt fehl

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

OpenScreen() schlägt fehl

Beitrag von Alves »

Code: Alles auswählen

InitSprite()
InitSprite3D()
InitKeyboard()
Enumeration:#sprite:#sprite3d:EndEnumeration
OpenScreen(1024, 786, 32, "Locoloco")
LoadSprite(#sprite, "C:\hallo.bmp")
CreateSprite3D(#sprite3d, #sprite)
Repeat
ClearScreen(0,0,0)
ExamineKeyboard()
DisplaySprite3D(#sprite3d, 200, 200, 50)
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)
Dort zeigt er mir an, or LoadSprite() müsse ein Screen geöffnet worden sein.

Was mache ich falsch?

PS: Ich weise nochmal auf diesen Thread hin :(

Edit:// Mithilfe diesen Codes weiss ich jetzt, dass der Screen nicht geöffnet werden kann. Warum?

Code: Alles auswählen

InitSprite()
InitSprite3D()
InitKeyboard()
Enumeration:#sprite:#sprite3d:EndEnumeration
If OpenScreen(1024, 786, 32, "Locoloco")
  LoadSprite(#sprite, "C:\hallo.bmp")
  CreateSprite3D(#sprite3d, #sprite)
  Repeat
  ClearScreen(0,0,0)
  ExamineKeyboard()
  DisplaySprite3D(#sprite3d, 200, 200, 50)
  FlipBuffers()
  Until KeyboardPushed(#PB_Key_Escape)
Else 
  MessageRequester("Fehler", "Der Screen konnte nicht geöfnet werden",0)
EndIf
Zuletzt geändert von Alves am 09.07.2006 13:51, insgesamt 1-mal geändert.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Fehler?

Beitrag von Kiffi »

> Dort zeigt er mir an, or LoadSprite() müsse ein Screen geöffnet worden
> sein.

OpenScreen schlägt fehl. Warum, weiss ich nicht.

> Was mache ich falsch?

Du wertest den Rückgabewert von OpenScreen() nicht aus.

Bitte den Betreff sinnvoll anpassen!

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Okay, mit dem Betreff.

Jetzt weiss ich ja auch schon ,dass der Screen fehlschlägt, aber warum, sonst passierte das auch nicht?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Jetzt weiss ich ja auch schon ,dass der Screen fehlschlägt

Das konnte ich nicht wissen, weil du Deine Anfrage verändert hast,
während ich meine Antwort schrieb.

> aber warum, sonst passierte das auch nicht?

wenn Du eine kleinere Bildschirmauflösung wählst, dann funktioniert's.
Keeene Ahnung. Vielleicht liegt's an der Grafikkarte?

Grüße .... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

oh WOW.. das war ja witzig... ich hab jetzt echt selber rumgerätselt,
und mehrfach ausprobiert, und bei mir geht der screen auch nicht..

und hab echt gesucht wie blöd, bis ichs gesehen hab.

du hast nen blöden zahlendreher drin!

3*256 = 768, nicht 786

PS:

und Kiffi hats auch nich gesehn... nananananana...
Zuletzt geändert von Kaeru Gaman am 09.07.2006 13:59, insgesamt 1-mal geändert.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> du hast nen blöden zahlendreher drin!

Argh! Lol...

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Och nee, das mach ich immer! /:->

Abgesehen davon, dass da soviele fehler drin waren, gehts jetzt trotzdem! Danke! :allright:
Antworten