Bonjour,
Voila ça fait une semaine que j'essaye de faire l'animation de mon player quand il tape j'arrive à faire l'anim mais après il reste bloquer à la dernière image de l'attack tant que je bouge pas
Je reste bloquer comme ça si je bouge plus
Voila mon code j'ai mis en commentaire mon dernier test
Merci pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121 else if (this.direction == Direction.UP && input.IsKey(Keys.Space) || this.direction == Direction.UP && input.IsButtonGamePad("A")) { this.player.setSourceRectangleY(4); indexX = 0; while (indexX <= 4) { time++; if (time == 100000) { indexX++; time = 0; } } Debug.WriteLine("SourceRectangleX: " + indexX); this.player.setSourceRectangleX(indexX); /*while (indexX == 5) { time++; if (time == 10000) { this.indexX = 0; this.player.setSourceRectangleX(indexX); } }*/ this.attack = true; this.walk = false; this.idle = false; } else if (this.direction == Direction.DOWN && input.IsKey(Keys.Space) || this.direction == Direction.DOWN && input.IsButtonGamePad("A")) { this.player.setSourceRectangleY(6); indexX = 0; while (indexX <= 4) { time++; if (time == 100000) { indexX++; time = 0; } } Debug.WriteLine("SourceRectangleX: " + indexX); this.player.setSourceRectangleX(indexX); /*while (indexX == 5) { time++; if (time == 10000) { this.indexX = 0; this.player.setSourceRectangleX(indexX); } }*/ this.attack = true; this.walk = false; this.idle = false; } else if (this.direction == Direction.RIGHT && input.IsKey(Keys.Space) || this.direction == Direction.RIGHT && input.IsButtonGamePad("A")) { this.player.setSourceRectangleY(7); indexX = 0; while (indexX <= 4) { time++; if (time == 100000) { indexX++; time = 0; } } Debug.WriteLine("SourceRectangleX: " + indexX); this.player.setSourceRectangleX(indexX); /*while (indexX == 5) { time++; if (time == 10000) { this.indexX = 0; this.player.setSourceRectangleX(indexX); } }*/ this.attack = true; this.walk = false; this.idle = false; } else if (this.direction == Direction.LEFT && input.IsKey(Keys.Space) || this.direction == Direction.LEFT && input.IsButtonGamePad("A")) { this.player.setSourceRectangleY(5); indexX = 0; while (indexX <= 4) { time++; if (time == 100000) { indexX++; time = 0; } } Debug.WriteLine("SourceRectangleX: " + indexX); this.player.setSourceRectangleX(indexX); /*while (indexX == 5) { time++; Debug.WriteLine(time); if (time == 10000) { this.indexX = 0; this.player.setSourceRectangleX(indexX); } }*/ this.attack = true; this.walk = false; this.idle = false; } }
Partager