LUA

Fermé
dam20694 Messages postés 4 Date d'inscription mardi 28 décembre 2010 Statut Membre Dernière intervention 25 mai 2011 - 14 avril 2011 à 13:28
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 - 14 avril 2011 à 18:03
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 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
14 avril 2011 à 13:28
Salut,

un message d'erreur, peut-être ? Une ligne ?
0
dam20694 Messages postés 4 Date d'inscription mardi 28 décembre 2010 Statut Membre Dernière intervention 25 mai 2011
14 avril 2011 à 13:32
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 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
14 avril 2011 à 13:40
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 4 Date d'inscription mardi 28 décembre 2010 Statut Membre Dernière intervention 25 mai 2011
14 avril 2011 à 17:59
Maintenant sa marche mais comment fait-on pour empêché le curseur de sortir de l'écran?
0
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
14 avril 2011 à 18:03
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