From 75320e30ddc490b826411e9203eedf639d8cabe4 Mon Sep 17 00:00:00 2001 From: rick Date: Sat, 5 Dec 2020 22:26:40 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20de=20l'animation=20lors=20des=20d=C3=A9?= =?UTF-8?q?placements=20du=20joueur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- objects/oPlayer/Create_0.gml | 5 ++++- objects/oPlayer/Step_0.gml | 25 ++++++++++++++++++++----- objects/oPlayer/oPlayer.yy | 1 + 3 files changed, 25 insertions(+), 6 deletions(-) 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": {