|
Verfasser |
Nachricht |
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
Lua frage
So leute ..
ICh geh euch bestimmt mit meinen Lua fragen auf die Nerven
aber ich komm manchmal einfach nicht weiter
Hierist ein Tut wie man ein Viereck programmiert was man bewegen kann.
Aber ich möchte statt den Viereck ein Bild haben.
Das is doch bestimmt möglich
Hier ist mein Code:
bild = Image.load("spielfeld.png")
ball = Image.load("ball.png")
x = 100
y = 100
while true do --Mainloop
taste = Controls.read()
screen:blit(0,0,bild,false)
Und weiter weiß ich nicht das ein Bild dann erscheint was ich dann bewegen kann.
(Mit den tasten kenne ich mich aus, also zum bewegen des vierecks etc.) Ich will nur wissen wie man dann das Bild einfügt statt den viereck
Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2009 19:10 von Shikaza.
|
|
20.05.2009 19:09 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
Das hab ich ja auch schon ausprobiert.
Das bild kommt zwar aber ich kann dann den Ball nicht bewegen
|
|
21.05.2009 11:01 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
ja
aber ich kann ihn dann nicht bewegen
(die befehle fürs bewegen ab ich angeben ,nur ich hab sie hier nicht gepostet.)
|
|
21.05.2009 11:22 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
So hier ist er
und ich möchte statt den Viereck (befehl :
screen:fillRect(x,y,25,25,blue) )
mein bild was sich bewegt und was ich bewegen kann
Achja ich hab an den Seite ( links und Rechts ) eine Kollision programmiert wisst ihr noch zufällig wie ich die auch nach oben bekomme?
hier der code
blue = Color.new(0,0,255)
bild = Image.load("spielfeld.png")
x = 100
y = 100
modus = 0
while true do --Mainloop
if modus == 0 then
x = x+1
end
if x>480 then
modus = 1
end
if modus == 1 then
x = x-1
end
if x <0 then
modus = 0
end
taste = Controls.read()
if taste:left() then
x=x-1
end
if taste:right() then
x=x+1
end
if taste:up() then
y=y-1
end
if taste:down() then
y=y+1
end
screen:blit(0,0,bild,false)
screen:fillRect(x,y,25,25,blue)
screen.flip()
screen.waitVblankStart()
end
|
|
21.05.2009 11:37 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
Sorry für den doppel post aber kann mir keiner helfen ?
|
|
24.05.2009 17:33 |
|
|
|
pspbricker
Mod a.D.
Beiträge: 3.428
Gruppe: User
Registriert seit: May 2008
Status:
Offline
Danke erhalten: 1641
|
RE: Lua frage
Ich denk mal Martuzki hat Ahnung davon, frag ihn doch mal via PN.
Meine PS3 Games : Warhawk , NFS: Pro Street, Motorstorm ,Midnight Club LA, LittleBigPlanet, GTA4, Uncharted 2, Overlord, Killzone2, PES10, Battlefield ´43, Socom: Confrontation,
Forum Regeln Beachten! KEIN ISO Talk! KEINE Beleidigungen! KEINE illegalen Links!
|
|
24.05.2009 17:52 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
Werd ich machen
|
|
24.05.2009 18:09 |
|
|
|
Snake-frescht
Durchstarter
Beiträge: 57
Gruppe: User
Registriert seit: May 2009
Status:
Offline
Danke erhalten: 5
|
RE: Lua frage
Ok dein fehler ist der image.=Bild (0,255,0)
image.=beweglich curser.
|
|
24.05.2009 18:17 |
|
Folgende User bedanken sich: |
|
Snake-frescht
Durchstarter
Beiträge: 57
Gruppe: User
Registriert seit: May 2009
Status:
Offline
Danke erhalten: 5
|
RE: Lua frage
Echt mist ich dachte der geht
|
|
24.05.2009 18:33 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
Sorry Leute
das wa noch mein alter codealso mit den fehlern)
Das hier ist der gleiche
Nur halt das die y achse jetz auch kollision hat ( unsichbare mauer) ^^
Jetz fehlt mir halt nur noch das ich ein bild für das viereck einsetzen kann
blue = Color.new(0,0,255)
bild = Image.load("spielfeld.png")
x = 100
y = 100
modus = 0
while true do --Mainloop
if modus == 0 then
x = x+1
end
if x>480 then
modus = 1
end
if modus == 1 then
x = x-1
end
if x <0 then
modus = 0
end
if modus == 2 then
y = y+1
end
if y>272 then
modus = 3
end
if modus == 3 then
y = y-1
end
if y <0 then
modus = 2
end
taste = Controls.read()
if taste:left() then
x=x-1
end
if taste:right() then
x=x+1
end
if taste:up() then
y=y-1
end
if taste:down() then
y=y+1
end
screen:blit(0,0,bild,false)
screen:fillRect(x,y,25,25,blue)
screen.flip()
screen.waitVblankStart()
end
Dieser Beitrag wurde zuletzt bearbeitet: 24.05.2009 19:30 von Shikaza.
|
|
24.05.2009 19:19 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
ok danke
|
|
24.05.2009 20:18 |
|
|
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
Kein Problem habs jetz gelöst
Trotzdem danke
Hier ist dann nochmal der code
Achja ich hab jetz nicht mehr das Steuerkreuz verwendet sondern das Analog
Hier der Code der ihn wissen möchte
blue = Color.new(0,0,255)
bild = Image.load("spielfeld.png")
ball = Image.load("ball.png")
ball_x = 100
ball_y = 100
x = 100
y = 100
modus = 0
while true do --Mainloop
if modus == 0 then
x = x+1
end
if x>480 then
modus = 1
end
if modus == 1 then
x = x-1
end
if x <0 then
modus = 0
end
if modus == 2 then
y = y+1
end
if y>272 then
modus = 3
end
if modus == 3 then
y = y-1
end
if y <0 then
modus = 2
end
taste = Controls.read()
dx = taste:analogX()
dy = taste:analogY()
if dx > 30 then
ball_x = ball_x + (math.abs(taste:analogX())/64)
end
if dx < -30 then
ball_x = ball_x - (math.abs(taste:analogX())/64)
end
if dy > 30 then
ball_y = ball_y + (math.abs(taste:analogY())/64)
end
if dy < -30 then
ball_y = ball_y - (math.abs(taste:analogY())/64)
end --DPad-Code ENDE
screen:blit(0,0,bild,false)
screen:blit(ball_x,ball_y,ball,true)
screen.flip()
screen.waitVblankStart()
end
|
|
25.05.2009 18:51 |
|
Folgende User bedanken sich: |
|
Shikaza
Profi
Beiträge: 329
Gruppe: User
Registriert seit: Feb 2009
Status:
Offline
Danke erhalten: 29
|
RE: Lua frage
Klar gerne
|
|
26.05.2009 13:47 |
|
|
|
|