Les Tableaux(Array) en C#
Jusqu'à maintenant, nous avons appris à créer des variables primitives, comme les int
et les float
. Maintenant, nous allons découvrir comment créer des tableaux !
Qu'est-ce qu'un tableau ?
En termes simples, un tableau(array) est une variable capable de contenir plusieurs éléments du même type.
Prenons un exemple où nous créons un tableau d'entiers (int
) :
using UnityEngine; public class Stats : MonoBehaviour { private int[] statistique = {10,5,7}; void Start() { Debug.Log(statistique[0]); // affiche 10
Debug.Log(statistique[1]); // affiche 5
Debug.Log(statistique[2]); // affiche 7 } void Update() { } }
Analysons un peu la variable
Pour créer un tableau, nous utilisons des crochets ([]
) après le type de la variable. Par exemple, nous pouvons déclarer un tableau d'int
en écrivant int[]
, un tableau de float
en écrivant float[]
, etc.
Ensuite, nous précisons ce que contient le tableau à l'aide des accolades {}
. Les éléments sont séparés par des virgules. Dans notre exemple, nous avons trois entiers : 10
, 5
et 7
.
Enfin, pour accéder à un élément spécifique du tableau, nous appelons la variable suivie des crochets et de l'index de l'élément. En programmation, les indices commencent à partir de 0. Ainsi, pour accéder à l'élément 10
, nous utilisons statistique[0]
. Dans notre exemple, le tableau contient trois éléments, et nous avons donc trois indices : 0
, 1
et 2
, qui correspond aux éléments 10, 5 et 7 de notre tableau.
À quoi ça peut servir ?
Certaines personnes préfèrent utiliser des tableaux plutôt que de créer plusieurs variables distinctes. Par exemple, si un personnage a plusieurs statistiques comme les points de vie, le mana, la force, la défense, etc., au lieu de créer une variable pour chaque caractéristique, on peut les regrouper dans un tableau. Ensuite, il suffit de spécifier quelle cellule du tableau correspond à quelle statistique.
Cela peut être moins lisible que d'utiliser des noms de variables explicites, mais c'est plus compact et plus facile à gérer.
Les tableaux sont particulièrement utiles dans des situations comme la gestion d'inventaires dans les jeux vidéo. Imaginons qu'un joueur puisse ramasser des centaines, voire des milliers d'objets. Il serait invivable de créer une variable unique pour chaque objet. Avec un tableau, on peut dire que la cellule 0 contient le nombre de potions, la cellule 1 contient le nombre de carottes, et ainsi de suite. Bien sûr, cela nécessite une certaine organisation.
Les tableaux sont aussi utilisés pour gérer des groupes d'objets. Par exemple, si vous souhaitez garder une trace de tous les ennemis générés dans un niveau d'Unity, il serait difficile de créer une variable pour chaque ennemi si leur nombre est aléatoire. Dans ce cas, vous pouvez créer un tableau pour y ajouter chaque ennemi rencontré, puis utiliser des boucles (un concept que nous verrons plus tard) pour traiter tous les éléments du tableau.
Au début, il peut être difficile de saisir l'importance des tableaux sans un peu de pratique, mais croyez-moi, c'est un outil très puissant et pratique !
Modifier la valeur d'un tableau
Modifier la valeur d'un élément dans un tableau est assez simple et similaire à la modification d'une variable classique. La seule différence est que vous devez spécifier l'index de l'élément que vous souhaitez modifier. Par exemple :
using UnityEngine;
public class Stats : MonoBehaviour
{
private int[] statistique = {10,5,2};
void Start()
{
statistique[1] = 22; // modifie la cellule 1 (donc, le nombre 5 de notre tableau par 22)
Debug.Log(statistique[1]); // affiche 22;
}
void Update()
{
}
}
En conclusion
Il vous reste encore beaucoup à apprendre sur les tableaux, mais je pense que ce chapitre est déjà bien chargé. Pour l'instant, voici les points que vous devez maîtriser :
- Créer et reconnaître un tableau.
- Lire et modifier une valeur dans un tableau.
Les autres concepts liés aux tableaux seront abordés au fur et à mesure de la formation.
À bientôt pour la suite du cours !
Cette page ne contient pas de Fichier à Télécharger.
Les cours vous ont aidé et vous souhaitez à votre tour nous aider ?
- - - Vous pouvez partager le site avec vos connaissances, ainsi que le Discord. - - -
- - - Participer à la vie active du site et du Discord. - - -
- - - Faire un petit don pour nous aider à payer le serveur avec le lien ci-dessous. - - -