• Anmelden

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 138.

Freitag, 7. Dezember 2007, 00:09

Forenbeitrag von: »xelax90«

Krieg der Elemente

Soo leute, ich meld mich mal nach einer ewig langen Pause wieder zurück auf dem Forum. und das gleich wieder mit einigen kleinen veränderungen an meiner Spielpresentation. Sehr sehenswert dabei: 1. Das Menü 2. Der "Brauche Hilfe" - Teil^^ Ich hoffe weiterhin auf Hilfe von allen möglichen leuten. vor allem Grafiker sind gesucht!

Sonntag, 9. September 2007, 14:55

Forenbeitrag von: »xelax90«

Dateien Speichern

jaja, ich weiß schon, dass man sleep nicht immer verwenden darf. nur manchmal ist das schon noch wichtig, weil man da nicht drum rum kommt^^ bis jetzt hab ich immer die variante mit dem Time benutzt^^ zu dem wieder zusammensetzen: der Unterschied ist irgendwie nicht bemerkbar^^ das Problem ist, dass beides recht langsam geht^^ also man braucht für die Grafik, die ich habe (200x160px) ca 3 bis 5 sec. das ist doch recht lang für eine Grafik, wenn man es mehrmals hintereinander aufrufbar machen wil...

Samstag, 8. September 2007, 18:25

Forenbeitrag von: »xelax90«

Dateien Speichern

die Bitmaps hab ich erzeugt, damit ich nicht jedes Pixel mit set_pixel setzen muss, sondern blt benutzen kann ich denke, das ist effizienter. aber ich verstehe grad, wo das Problem lag^^ thx ich werd mal beide methoden versuchen und mal gucken, was schneller geht^^ ps du glaubst nicht, wie lange ich nach einer sleep funktion gesucht hab

Freitag, 7. September 2007, 23:57

Forenbeitrag von: »xelax90«

Dateien Speichern

meines Wissens kann man array auch seralisieren. deswegen habe ich das so gacht Die Klasse Compressed_Bitmap ist übrigens so difiniert: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 class Compressed_Bitmap attr_accessor :pixel attr_accessor :positions attr_reader :width attr_reader :height def initialize(width, height) @height = height @width = width @positions = [] @pixel = [] end end soweit hatte ich ja auch keine Probleme mit dem Serialisieren. deswegen wundert mich das auch, dass es beim Lesen Proble...

Freitag, 7. September 2007, 14:46

Forenbeitrag von: »xelax90«

Dateien Speichern

also erstmal danke! das mit dem Hash funktioniert ganz gut. da gibt jetzt aber noch was: und zwar gibts da ein Bild, dass ich nur aus dem Spriteset_Map generieren kann (ein Screenshot) das Problem bei der ganzen Sache ist, dass das nicht soo schön ist, bei jedem laden ein neues Spriteset machen zu müssen. deswegen hab ich mir gedacht, ich versuche das Bitmap zu komprimieren. und meine Idee war folgende: Spoiler: Idee Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...

Mittwoch, 29. August 2007, 22:42

Forenbeitrag von: »xelax90«

Dateien Speichern

wenn es nur das zusammensetzen wäre, dann wär das ganze ja kein Problem das problem bei der ganzen sache sind die Farbänderungen. die Grafik wird aus unterschiedlichen schwarzweiß bildern zusammengesetzt, von denen der Spieler dann die jeweiligen Farben bestimmen darf. das heißt, jedes mal, wenn die Grafik geladen wird, dann müsste man auch die Farben abändern. das geht bei bitmaps nur mit get und set pixel. da stirbt jeder Rechner von aber mir ist grad ne lösung eingefallen. ich mache eine Klas...

Dienstag, 28. August 2007, 23:22

Forenbeitrag von: »xelax90«

Dateien Speichern

worum es mir geht ist eigentlich einfach nur das Speichern eines Savegames. ich hab so ziemlich alle skripts im maker umgeschrieben und ein Teil davon war, dass der Actor nicht mehr Namen für die Grafiken hat, sondern direkt die Grafiken speichert. das liegt u.a. daran, dass es zusammengesetzte grafiken sind und die Grafik nicht als einzelne Datei vorhanden ist. bei der ganzen sache gehts also weniger um schutz, als um das speichern aller wichtigen Daten in einer datei. insofern suche ich irgend...

Dienstag, 28. August 2007, 21:06

Forenbeitrag von: »xelax90«

Dateien Speichern

erstmal thx euch beiden. @Abt: in einer Bild datei will ich das nicht speichern, weil es 1. so ca 4 oder 5 bitmaps sind und die aber gar nicht vom Spieler gesehen werden sollen außerhalb vom Spiel @Kai: wie man Marshal benutzt, weiß ich auch^^ das mit den Marshal Methoden allerdings noch nicht^^ aber ich hab auch schon an sowas gedacht. das Problem bei der ganzen Sache ist wirklich das Kodieren eines Bitmaps in einen String. weißt du, wie und wo man da vlt. Informationen her bekommen könnte?

Montag, 27. August 2007, 16:54

Forenbeitrag von: »xelax90«

Dateien Speichern

Hi, ich hab mal folgende Frage: wie kann ich eine Datei erstellen, in die ich alles rein speichern kann, was ich will. wobei die Frage eigentlich Lauten sollte: mit welcher Methode kann ich alle möglichen Sachen in eine Datei speichern? also auch Sachen, wie Bitmaps, die mit Marshall nicht gespeichert werden können. xelax90

Montag, 20. August 2007, 19:51

Forenbeitrag von: »xelax90«

Eine Bridge wäre nicht schlecht...

wenn du einfach nur ein video abspielen willst, gibt es dafür einen Skript. ich poste mal den Link von rpg-xp.net, weil das dort schon sehr viel diskutiert wurde und viele Fragen beantwortet sind http://forum.rpg-xp.net/thread.php?threadid=3602 xelax90

Sonntag, 19. August 2007, 17:51

Forenbeitrag von: »xelax90«

array.sort { ?? } ^^

also ich hab mal ne Frage zur Sort methode vom Array: allgemein möchte ich wissen, wie man den anschließenden Block benutzt. konkret hab ich im Momment einen Array von Sprites und will den anhand der z Koordinaten sortieren. und ich hab keine Ahnung, wie das geht^^ xelax90

Donnerstag, 16. August 2007, 14:40

Forenbeitrag von: »xelax90«

Probleme mit if

nein, es muss kein else kommen. grundsätzlich müsste das eigentlich funktionieren, wenn du if @x >= $px end schreibst. das Problem bei der ganzen sache ist aber, dass entweder @x oder $px nil ist. also keinen Wert zugewiesen bekommen hat. versuch mal vor der Anweisung @x und $px auszugeben. vlt. kommst du ja dann selber auf die Lösung

Dienstag, 14. August 2007, 23:17

Forenbeitrag von: »xelax90«

Bitmap.change_tone

du hattest recht, sprites sind um einiges schneller^^ und mir ist aufgefallen, dass ich die sprites sowieso hätte einführen müssen, weil ich ja noch rüstungen etc. einbauen will. und ohne sprites müsste ich jedes mal alle Bilder neu machen. so brauch ich nur eins zu verändern ^^ also thx für die Hilfe^^

Sonntag, 12. August 2007, 18:12

Forenbeitrag von: »xelax90«

Bitmap.change_tone

hmm... würde ich das mit sprite machen, müsste ich dann jeden charakter (sowohl battler, character, als auch Gesicht) zu einem Spriteset machen. dadurch wird das ganze ziemlich umständlich (besonders, wenn man bedenkt, dass ich pro Bild insgesamt 10 verschiedene layer habe) gibts da nicht ne andere möglichkeit? und außerdem: warum kann man eigentlich keine dlls benutzen? ich kenne mich da zwar noch nicht 100% aus mit. aber ich weiß, dass man mit Hilfe von Win32Api eine dll einbinden kann.

Sonntag, 12. August 2007, 17:37

Forenbeitrag von: »xelax90«

Bitmap.change_tone

hört sich eigentlich ganz cool an^^ aber das dumme bei der ganze sache ist, dass ich das ganze nicht auf der map anwenden will^^ das ganze ist ein Menü zum erstellen eines eigenen Charakters. und mit einem Slider werden die RGB Farben eingestellt. man kann die Farbe dann in 10 punkte (oder 5. das kann man alles einstellen^^) schritten verändern. und bei jedem Schritt wird natürlich die Farbe aktuallisiert. also die zweite variante kann man da vergessen^^ was man aber vlt. machen könnte, wäre ein...

Sonntag, 12. August 2007, 14:44

Forenbeitrag von: »xelax90«

Bitmap.change_tone

Hi, ich hab mal ne kleine Frage (es geht eigentlich wiedermal um performance) und zwar habe ich eine Grafik (Graustufen) und ich will dann die RGB Farben verändern. da es eine solche Funktion meines Wissens beim Bitmap nicht gibt, hab ich die mal selber geschrieben (performance = 0 ^^) Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 class Bitmap def change_tone(rot,gruen = 0,blau = 0, alpha = 0) map = Bitmap.new(self.width, self.height) for i in 0..self.width for j in 0..se...

Mittwoch, 1. August 2007, 13:49

Forenbeitrag von: »xelax90«

succ! ?

ok, das mit der frame rate ist schonmal ne sache, von der ich nichts wusste ok, aber probiers doch mal selber aus, was ich da geschrieben habe. mach ein Fenster oder ein Sprite, das dir den count anzeigt und immer im update aktuallisiert wird. der counter steigt dann bei mir um ca 400 pro sec, wenn ich Graphics.update nur jedes 2. mal aufrufe. und sonst eben um die frame rate.

Dienstag, 31. Juli 2007, 14:40

Forenbeitrag von: »xelax90«

succ! ?

jetzt, wo wir gerade bei dem Thema frames sind: die maximale Frame anzahl im Maker ist ja 40 macht man im Main Looop sowas hier zum Beispiel: Quellcode 1 2 3 4 5 6 7 @count = 0 loop do Graphics.update Input.update @count += 1 update end hat man in update ein Fenster oder irgendeine anzeige, die @count anzeigt, so wird er pro sec um 40 steigen. (weil die frame rate reguliert wird) macht man sowas: Quellcode 1 2 3 4 5 6 7 8 9 @count = 0 loop do if count % 2 == 0 Graphics.update end Input.update @c...

Sonntag, 29. Juli 2007, 18:15

Forenbeitrag von: »xelax90«

Autotiles

du kannst sie nicht direkt auf die Map setzen. vorher musst du in der Database in der Karteikarte Tilesets das Autotile dem entsprechenden Tileset zuordnen. dann kannst du es benutzen.

Sonntag, 29. Juli 2007, 05:03

Forenbeitrag von: »xelax90«

succ! ?

in diesem Fall geht das nicht, weil ich eine klasse in den array rein tue. und die hat mehrere attribute. würde ich mit push arbeiten, würde das immer eine Zeile mehr sein. item = Iten.new item.name = "myitem" item.id = i arr.push(item) so rufe ich vorher item.new in einer schleife auf und bearbeite dann die schon vorhandenen einträge im array. und bei fast 200 einträgen ist das schon viel, wenn man eine zeile mehr pro eintrag hat. naja, und bis auf i += 1 fält mir auch nichts ein^^ ich werd mal...