Desktop Hintergrund im room

  • GM 7

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Desktop Hintergrund im room

    Hallo.
    Ich möchte, das man das Spiel auf seinem eigenen Desktop spielen kann!
    Ist das mit Lite vielleicht möglich???
    Also als Background soll der eigene Desktop Hintergrund sein.

    mfg Mister Jay
    /\
    |
    |
    |
    |
    Was guckst du HIER??? Mein Post ist da!!!
  • Du musst an sich nur herausfinden, wo Windows den aktuellen Desktophintergrund speichert
    und diesen dann als Sprite/Background während der Laufzeit einladen.
    Gruß, Spellmaker
    ___________________________________________________________
    Beware of wild pointers
    ______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____
  • Du musst dazu das Bild als Ressource hinzufügen.

    Als Sprite mit:
    Spoiler anzeigen
    sprite_add(fname,imgnumb,precise,transparent,smooth,preload,xorig,yorig) Fügt ein Bild aus einer Datei den Sprite-Ressourcen hinzu. Nur bmp, jpg und gif Bilder können geladen werden. Wenn das Bild bmp oder jpg ist kann es als Animationsstreifen mit verschiedenen Subimages nebeneinander geladen werden. imgnumb gibt deren Zahl an (1 für ein einzelnes Bild). Für (animierte) gifs wird dieses Argument ignoriert; die Zahl der Bilder in der gif Datei wird genutzt. precise gibt an, ob präzise Kollisionsüberprüfung genutzt werden soll.

    Als Background mit:
    Spoiler anzeigen
    background_add(fname,transparent,smooth,preload) Fügt den Hintergrund aus der Datei fname den Hintergrund-Ressourcen hinzu. Nur bmp und jpg Bilder können verwendet werden. transparent gibt an, ob der Hintergrund teiltransparent sein soll. smooth gibt an, ob die Ecken geglättet werden sollen. preload gibt an, ob die Textur vorgeladen werden soll. Die Funktion gibt den Index des neuen Hintergrundes zurück, um ihn zu zeichnen oder ihn der Variable background_index[0] zu übergeben um ihn im aktuellen Raum anzuzeigen. Wenn ein Fehler auftritt wird -1 zurückzugeben.
    ___________________________________________________________
    Beware of wild pointers
    ______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____
  • Also so gesehen gibt es da nur drei Möglichkeiten:
    1. Pro besorgen und ne DLL nehmen, um den gesamten Bildschirm zu fotografieren (Nachteil: Das Spiel reagiert nicht, wenn sich der Desktop dann ändert.
    2. Pro besorgen und ne DLL nehmen, die das Spielfenster durchsichtig macht.
    3. Es lassen, weil 1. nicht das ist, was du willst und 2. verdammt langsam ist (Wenn du das jeden Step ändern solltest).

    EDIT: Spellmaker beschreibt grade nur, wie du das Hintergrundbild reinladen kannst, den Rest jedoch nicht.
    1. könnte eventuell auch mit Lite gehen, frag mich aber nicht wie :P