Bild in einem bestimmte Bereich zeichnen - Druckversion +- KINGx - Das inoffizielle PlayStation Forum & News Portal (http://www.kingx.de/forum) +-- Forum: PS Vita / PSP (/forumdisplay.php?fid=1) +--- Forum: Homebrew (/forumdisplay.php?fid=8) +---- Forum: Development (/forumdisplay.php?fid=34) +---- Thema: Bild in einem bestimmte Bereich zeichnen (/showthread.php?tid=68147) |
Bild in einem bestimmte Bereich zeichnen - Blacky94 - 25.09.2012 15:53 Hallo com, ich habe folgendes Problem, ich will ein Bild-Datei auf einer grafischen Oberfläche zeichnen, nun darf das Bild aber nicht eine Position unter 0 haben aber auch nicht die Breite von 480 überschreiten (x = 480, y=272). Um eine Spielfigur zu steuern habe ich das so gemacht das wenn nach links gedrückt wird die X-Position des Bildes +16 genommen wird (rechts -16, unten Y-16, oben Y+16). So, nun habe ich aber das Problem das der Wert unter 0 ist wenn nach rechts gedrückt wird und wenn ich nach links drücke der Wert über 480 ist, da das Bild 480x272 Pixel groß ist. Nun habe ich aber bei meiner Funktion folgende Parameter zur Auswahl: sx(Source x) = Wo soll angefangen werden das Bild zu malen sy(Source y) = Wo soll angefangen werden das Bild zu malen w = Die Breite des Bildes h = Die höhe des Bildes dx(destination x) = Die Position des Bildes dy(destination y) = Die Position des Bildes dw(destination width) = Die Breite des Bildes dh(destination height) = Die Höhe des Bildes Hier ein Beispiel im Pseudocode: Code: Bild = sx = 0 + PositionX, sy = 0 + PositionX, w = 480, h = 272, dx = 0 + PositionX, dy = 0 + PositionY, dw 480, dh = 480
RE: Bild in einem bestimmte Bereich zeichnen - duLouser - 28.09.2012 19:43 Kannst du erstmal sagen, in welcher Sprache du das machen möchtest? RE: Bild in einem bestimmte Bereich zeichnen - Blacky94 - 28.09.2012 19:50 Python möchte ich es haben RE: Bild in einem bestimmte Bereich zeichnen - PSP HACKER 1001 - 04.12.2012 19:10 hier im forum wirst du woll kaum einen finden der python kann. ich würd dir raten c zu lernen damit kommst du eher weiter als mit python RE: Bild in einem bestimmte Bereich zeichnen - SIM sk - 05.12.2012 00:05 Du musst sicherstellen, dass es nicht kleienr als 0 (oder rößer als 480) ist ein beispiel in lua: if bild.x > and pad:left() then (funktion fürs verschieben) end dasselbe auch mit 480 |