diff --git a/objects/oPlayer/Create_0.gml b/objects/oPlayer/Create_0.gml index f089c12..b829263 100644 --- a/objects/oPlayer/Create_0.gml +++ b/objects/oPlayer/Create_0.gml @@ -1,3 +1,6 @@ seDeplace = 0; pdv = 100; -inv = 0; //timer invinsiblité \ No newline at end of file +inv = 0; //timer invinsiblité + +indexImageInfo = 0; +compteurFrames = 0; \ No newline at end of file diff --git a/objects/oPlayer/Step_0.gml b/objects/oPlayer/Step_0.gml index b22cf20..8059a0b 100644 --- a/objects/oPlayer/Step_0.gml +++ b/objects/oPlayer/Step_0.gml @@ -24,10 +24,25 @@ seDeplace = (deplaceHorizontal != 0 or deplaceVertical != 0); // Animation des sprites if (seDeplace) { + sprite_index = sPlayerRun; + //image_speed = 1; if (deplaceHorizontal = 0) { - if (deplaceVertical = 1) image_index = 0; - else image_index = 2; - } - else if (deplaceHorizontal = 1) image_index = 1; - else image_index = 3; + if (deplaceVertical = 1) { + image_index = compteurFrames % nbFrames; + indexImageInfo = 0; + } else { + image_index = compteurFrames % nbFrames + 2 * nbFrames; + indexImageInfo = 2; + } + } else if (deplaceHorizontal = 1) { + indexImageInfo = 1; + image_index = compteurFrames % nbFrames + nbFrames; + } else { + indexImageInfo = 3; + image_index = compteurFrames % nbFrames + 3*nbFrames; + } + compteurFrames++; +} else { + sprite_index = sPlayer; + image_index = indexImageInfo; } \ No newline at end of file diff --git a/objects/oPlayer/oPlayer.yy b/objects/oPlayer/oPlayer.yy index d7affeb..47e588a 100644 --- a/objects/oPlayer/oPlayer.yy +++ b/objects/oPlayer/oPlayer.yy @@ -31,6 +31,7 @@ {"varType":1,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"deplaceHorizontal","tags":[],"resourceType":"GMObjectProperty",}, {"varType":1,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"deplaceVertical","tags":[],"resourceType":"GMObjectProperty",}, {"varType":0,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"spriteDir","tags":[],"resourceType":"GMObjectProperty",}, + {"varType":0,"value":"8","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"nbFrames","tags":[],"resourceType":"GMObjectProperty",}, ], "overriddenProperties": [], "parent": {