LUA

dam20694 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Pourriez-vous me dire où est-ce que j'ai faux s'il vous plaît :

fond=Image.load("./Image/1.png")
curseur=Image.load("./Image/curseur.png")

x=200
y=106

while true do
screen:clear()
while true do
pad = Controls.read()
if pad:left() and x >0 then
x = x -140
end
if pad:right() and x <460 then
x = x +140
end
if pad:up() and y >0 then
y = y -83
end
if pad:left() and y <272 then
y = y +83
end

screen.blit(x,y,curseur)
screen.waitVblankStart()
screen.flip()
end

screen:blit(0,0,fond)
screen.flip()
screen.waitVblankStart()
end

PS:j'essaie de faire bouger l'image "curseur" pour ensuite pouvoir faire un menu (je débute) et c'est un programme pour psp.
Merci

4 réponses

blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Salut,

un message d'erreur, peut-être ? Une ligne ?
0
dam20694 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Voila le message d'erreur:
"Error: SCRIPT.LUA:24 Argument error: image:blit() takes 3, 4, 7 or 8 arguments, and must be called with a colon."
0
blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
En français, ça dit que blit doit être appelé avec deux points (colon, en anglais).

Or la ligne "screen.blit(x,y,curseur)" n'est pas constituée comme ça, alors que l'appel "screen:blit(0,0,fond)" en comprend.

Y'a sûrement un truc à chercher dans ce coin-là...
0
dam20694 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Maintenant sa marche mais comment fait-on pour empêché le curseur de sortir de l'écran?
0
blux Messages postés 27997 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
ben j'en sais rien, mais je suppose que l'on doit sûrement tester la position par rappport à la taille de l'écran...
0