LUA

dam20694 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 5035 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

  1. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    un message d'erreur, peut-être ? Une ligne ?
    0
  2. 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
  3. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  4. 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
    1. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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