MidHandle bei Tile-Bildern?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

dom_dot

Betreff: MidHandle bei Tile-Bildern?

BeitragDi, Mai 25, 2010 16:34
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Blitzforum! Smile

Ich hoffe ihr könnt mir helfen. Ich bastle im Moment an einem kleinen 2D Spiel mit sehr feinfühliger Steuerung. Damit alles richtig funktioniert muss ich aber anscheinend das MidHandle für das Sprite der Spielerfigur aktivieren. Diese hat jedoch verschiedene Blickrichtungen und wird noch mit Animation versehen und das alles natürlich in einem einzigen Bild von dem dann nur einzelne Teils angezeigt werden.
MidHandle setzt die Mitte dann auf die Mitte des ganzen Bildes und nicht auf die Mitte des gerade angezeigten Tiles.
Wie kann ich die Mitte automatisch an nur einem Tile des Bildes definieren?
Google und Forensuche haben mir auch nicht weiterhelfen können.

Hoffe meine Frage wurde klar und danke schon mal! Wink

Goodjee

BeitragDi, Mai 25, 2010 16:36
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn nix anderes hilft mal das sprite halt bei

x-halbetilebreite, y-halbeteilhöhe
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Xeres

Moderator

BeitragDi, Mai 25, 2010 16:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie zeigst du das das Bild denn an? Mit LoadAnimImage und passenden Frames sollte das eigentlich funktionieren. Benutzt du die neuste Version?
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

dom_dot

BeitragDi, Mai 25, 2010 16:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Wow, das geht ja schnell hier! Very Happy

Ich benutze die Version 1.94 von Blitz3D.

Ich zeige das Bild bis jetzt einfach mit DrawImageRect an und lade es mit LoadImage. Habe mich noch nicht mit der Laufanimation der Figur befasst und nur verschiedene Blickrichtungen eingebaut und dafür erschien mir das am einfachsten.

Mit einem AnimImage kann ich die Mitte auf das aktuelle Frame beziehen? Und kann ich damit nur Frames verwenden die horizontal nebeneinander liegen? Es gibt ja keinen Parameter um ein Frame in X oder Y auszuwählen.

Xeres

Moderator

BeitragDi, Mai 25, 2010 16:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Mit einem AnimImage kann ich die Mitte auf das aktuelle Frame beziehen?
Ja!
Frames werden von links nach rechts und von oben nach unten hochgezählt, beginnend bei 0. Ein Quadratisches Bild mit 9 Frames sieht dann so aus:
0,1,2
3,4,5
6,7,8
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

dom_dot

BeitragDi, Mai 25, 2010 16:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Cool! Vielen dank!

Ich werd das dann mal ausprobieren.. Wink

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group