grafiken laden

Anfängerfragen zum Programmieren mit PureBasic.
spaten
Beiträge: 3
Registriert: 02.04.2005 15:47

grafiken laden

Beitrag von spaten »

ich habe versucht eine Grafik zu laden doch die bitmap wird nicht gefunden. kann mir das jemand erklären??

InitSprite()
InitKeyboard()
InitMouse()
OpenScreen(1280,1024,32,"bildschirm")
LoadSprite(0,"Spiel\Katze.bmp",0)
LoadSprite(1,"Spiel\Baum.bmp",0)
TransparentSpriteColor(0,255,0,255)
TransparentSpriteColor(1,255,0,255)
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

vergewissere dich doch das die grafiken auch drin sind

is die pb datei in Spiel dann musst du nur "GFX\" als pfad angeben
und nochwas:
das laden sollte vor openscreen sein

EDIT: oder nur der name des sprites wenn er sich im pb ordner befindet
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

wenn du das Direkt Kompilierst dann muss sich der GFX Ordner im Compilers Ordner von PB befinden weil von da ausgeführt wird...
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

Rubiko hat geschrieben:
das laden sollte vor openscreen sein
stimmt das?
ich habe mal gelesen, es muss nach openscreen kommen.
da ja mit close screen alle geladenen grafiken verloren gehen.

habe ich das was falsches mitbekommen?
-.-"
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Das laden soll auf jeden Fall nach OpenScreen kommen

Der Grund dafür ist glaub ich (schlagt mich, wenn ich mist rede :wink: ), dass mit OpenScreen ja erst der Speicher im Videospeicher reserviert wird, in den du die Sprites dann lädst. (Bitte bestätigt das oder verbessert mich, ich will doch auch nur was lernen)

Und @125, vielleicht meintest du das ja mit "direkt": Die Pfadangabe richtet sich immer nach dem, wo der Source gespeichert ist.
Wenn du mit "direkt" "ohne Speichern" meinst, stimmts
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
Rubiko
Beiträge: 943
Registriert: 25.02.2005 19:43
Computerausstattung: Intel i7 2600k
8GB Ram
GeForce GTX 560 Ti
Wohnort: Schwabach

Beitrag von Rubiko »

irgendwie hats bei mir keinen unterschied gemacht.. aber ok :)
Ich wollte die Welt verändern, doch Gott gab mir nicht den Quelltext.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@Rubiko

es sollte mich sehr wundern, wenn du sprites vor dem öffnen des screens laden kannst....

nein, im ernst, es geht einfach nicht!

ich habe mich damit schon auseinandergesetzt, weil es garnicht so einfach ist,
in einem fullscreen-game ein options-menu einzubauen,
in dem man die bildschirmauflösung ändern kann ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten