Antwort schreiben  Thema schreiben 
Verfasser Nachricht
Sparky
Profi
****


Beiträge: 337
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 73
Beitrag: #1
xPSP  x,y Koordinaten finden

Hier mal mein erstes LUA 'Tool'.
Mit LUA hab ich vor 2 Stunden angefangen siesta
Script.lua:

Code:
white = Color.new(255,255,255)
black = Color.new(0,0,0)
background = Image.createEmpty(480,272)
background:clear(white)
cursor = Image.load("cursor.png")
x = 0
y = 0

while true do
pad = Controls.read()
dx = pad:analogX()
dy = pad:analogY()
----> Standart DPad Code
if dx > 30 then
x = x + (math.abs(pad:analogX())/64)
end
if dx < -30 then
x = x - (math.abs(pad:analogX())/64)
end
if dy > 30 then
y = y + (math.abs(pad:analogY())/64)
end
if dy < -30 then
y = y - (math.abs(pad:analogY())/64)
end
--<-- Standart DPad Code
screen:blit(0,0,background)
screen:blit(x, y, cursor, true)

x = math.ceil(x)
y = math.ceil(y)

screen:print(1,1,"x: "..x.." y:"..y, black)
screen.flip()
screen.waitVblankStart()
end

Bewegen mit dem DPad ( Analogstick ).
Oben links werden die Koordinaten angezeigt.
Bilder:
Cursor.png: (Rechte Maustaste -> Ziel speichern unter... zum downloaden)


Programm:

Ich weiß, ist ja nicht wirklich schwer, aber vielleicht brauchs ja jemand Big Grin
MfG


Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2011 16:27 von Sparky.

06.05.2011 14:12
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
anmabagima
Ex-Developer
****


Beiträge: 348
Gruppe: User
Registriert seit: Dec 2009

Status: Offline
Danke erhalten: 530
Beitrag: #2
RE: x,y Koordinaten finden

witzig,

aber was machen die Nachkommastellen bei der "Cursor" Position ?
Der Schirm der PSP ist 480 Pixel breit und 272 Pixel hoch...der "Cursor" oder der Bildpunkt kann ja nur in diesem Ganzzahligen bereich liegen - oder ? Eine Position 187,9 kann es doch gar nicht geben Smile ...entweder ist der bildpunkt bei 187 oder bei 188 gemeint ....

09.05.2011 13:30
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
dark-awesome (May-11-2011)
James_Cutter
TeamCheyTac
*****


Beiträge: 1.084
Gruppe: User
Registriert seit: Jul 2009

Status: Offline
Danke erhalten: 1055
Beitrag: #3
xPSP  RE: x,y Koordinaten finden

anmabagima :
witzig,

aber was machen die Nachkommastellen bei der "Cursor" Position ?
Der Schirm der PSP ist 480 Pixel breit und 272 Pixel hoch...der "Cursor" oder der Bildpunkt kann ja nur in diesem Ganzzahligen bereich liegen - oder ? Eine Position 187,9 kann es doch gar nicht geben Smile ...entweder ist der bildpunkt bei 187 oder bei 188 gemeint ....


Das geht schon, beim PGE Lua Player sieht man dann zb. manchmal einen weißen Streifen am Bildrand wegen der Fehlerhaften Darstellung.
Empfohlen wird also, min ganzen Zahnel zu Rechnen oder dann halt die Kommazahlen beim Darstellen zu runden




Kein Support mehr per PM

09.05.2011 16:18
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Sparky
Profi
****


Beiträge: 337
Gruppe: User
Registriert seit: Dec 2010

Status: Offline
Danke erhalten: 73
Beitrag: #4
RE: x,y Koordinaten finden

So Version 0.1.1 Big Grin
Jetzt wird aufgerundet, und keine Kommastelle mehr angeziegt


12.05.2011 16:27
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
shaplayer
King
*


Beiträge: 2.821
Gruppe: User
Registriert seit: Sep 2010

Status: Abwesend
Danke erhalten: 2753
Beitrag: #5
xPSP  RE: x,y Koordinaten finden

Sparky :
So Version 0.1.1 Big Grin
Jetzt wird aufgerundet, und keine Kommastelle mehr angeziegt


Verbesserungsvorschläge:
-Gib deinem HB einen Namen und änder den Thread Titel in [Release]*NamedesHBsohneSternchen*
-Mach ein Menü und editier eventuell die EBOOT.pbp des Lua HM player7 und release es dann als ein HB und nicht nur als ein Sample/Example/Code....
-Versuch i-welche anderen Sachen auch noch reinzubringen...wie eventuell......KP mir fällt grad nicht ein xD

Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2011 17:09 von shaplayer.

12.05.2011 17:09
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang