• Anmelden

Reborn

hat beim Stromkonzern schon Rabatt

  • »Reborn« ist der Autor dieses Themas

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

1

Montag, 16. März 2009, 22:27

Draw_Text

Ich muss jetzt schon wieder nerven, ich wollte mal wissen wie ich einen Text schreiben kann und zwar ohne dem Blauen Hintergurund, also ohne dem Vererben mit Window_Base, so wie es in Monstas Tut beschrieben wird. Momenttan bin cih soweit:
Spoiler

Ruby Quellcode

1
2
3
4
5
6
7
8
class Text
  def text(dein_text)
	@text = Sprite.new()
	@text.bitmap = Bitmap.new(640,480)
	@text.bitmap.font = Font.new("Arial")
	@text.bitmap.draw_text(Rect.new(0,0,200,200),dein_text,2)
  end
end
zum Lesen den Text mit der Maus markieren

Es kommt zwar kein Fehler, aber es kommt auch kein Text^^, ich hoffe mir kann da jemand weiterhelfen.

~Hindi
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

2

Montag, 16. März 2009, 22:30

Du hast vermutlich ein anderes Bitmap darüber liegen. Gib mal eine Z Koordinate für das Sprite an.

Reborn

hat beim Stromkonzern schon Rabatt

  • »Reborn« ist der Autor dieses Themas

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

3

Montag, 16. März 2009, 22:31

Oh ja, das ist jetzt dumm, hab die ganze Zeit drauf geachtet, aber da ist was drüber, stimmt thx, aber wie kann man das mit Z machen?
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

4

Montag, 16. März 2009, 22:34

Ruby Quellcode

1
@text.z = 9999


zum Bleistift.

Reborn

hat beim Stromkonzern schon Rabatt

  • »Reborn« ist der Autor dieses Themas

Motto: Wer noch was vom Wochenende weis, hat es nie erlebt!

  • Nachricht senden

5

Montag, 16. März 2009, 22:41

Ich will jetzt nicht schon wieder nen neuen Therade eröffnen, deshalb frage ich gleich hier, wiso geht dieser Code hier nicht?:
$text.dispose if $text != nil
Da kommt immer ein Fehler bei dem dispose, ich weis nicht warum. Der fehler lautet undefened Methode dispose.
Mehr als a Allgäuer ka a Mensch it wera.


Wie soll ich wissen was ich denke, bevor ich nicht höre was ich sage?


Spoiler: OpenSource-Projects
NES-Emulator - a simple NES-Emulator
ERDL - a embedded Ruby Interpreter with the abilltiy to render images with DirectX ERDL shall be 100% compatible to RPGXP-Ruby Scripts
zum Lesen den Text mit der Maus markieren

6

Donnerstag, 19. März 2009, 11:50

Ich vermute jetzt mal das $text eine Instanz von deiner text-Klasse is. Dann liegts einfach dran, dass du keine dispose Funktion geschrieben hast, würde ich vermuten. also entweder $text.text.bitmap.dispose (ist die bitmap public? müsstest du ausprobieren...) oder eine dispose Funktion schreiben die eben die Bitmap disposed. Also:

Ruby Quellcode

1
2
3
4
5
class Text
  def dispose
    @text.bitmap.dispose
  end
end


EDIT: Ich seh grad das Problem wurde ja schon in einem anderen Thread gelöst. :wacko: Wäre übrignes nett, wenn du deine gelösten Threads auch als gelöst makierst... wobei ich ehrlich zugeben muss: ich weiß selber nich wie das geht....

Social Bookmarks