Slick2d - Leçons 20-29

Slick2d, leçon 21 :: Les combats aux tour par tour (6/6)

12 septembre 2016 09:30 Slick2d - Leçons 20-29 Java, Jeux, Slick2d, Tutorial

Après une longue pause voici enfin le 6ieme et dernier article sur les combats aux tour par tour. Dans celui-ci nous verrons comment changer la musique au début et en fin de combat. Cette méthode permet également de déclencher des "choses" quand on change d'état. Comme cela fait un moment que je n'ai pas écris de tuto, il se peut que le style change un peu, les fautes d'orthographes resterons.

Actuellement la musique se charge au lancement du jeux et ne change plus tout au long du jeux. Nous allons voir comment changer cela.

Préparation

J'ai trouvé quelques musiques sur OpenGameArt, celle-ci pour le combat et celle-ci pour la victoire. Comme précédemment, il faut convertir les musiques en OGG.

Rappel

Comme nous avons vu dans la leçon 7, pour charger et lire une musique de fond il nous suffisait de faire cela dans une des méthodes inits :

@Override
public void init() {
  Music background = new Music("sound/lost-in-the-meadows.ogg");
  background.loop();
}

Slick2d, leçon 20 :: Les combats aux tour par tour (5/6)

17 mai 2015 08:58 Slick2d - Leçons 20-29 Java, Jeux, Slick2d, Tutorial

Aujourd'hui on va voir comment ajouter un hud à notre combat par l'intermédiaire de bouton cliquable et une fenêtre de texte qui contiendra les logs du combat.

Préparation :: un bouton.

Comme pour la leçon 13 j'ai utilisé la ressource Golden UI trouvée OpenGameArt pour faire un bouton que voici :

bouton

Code :: BattleHud

Comme pour la leçon 13 créons une classe dédiée à l'affichage du hud BattleHud.

// Classe : BattleHud
public class BattleHud { 

  public void init(GameContainer container) throws SlickException { }
  
  public void render(GameContainer container, Graphics g) { }

}

Slick2d, leçon 3 :: Animer et Déplacer un Personnage

12 janvier 2014 08:45 Slick2d - Leçons 20-29 Java, Jeux, Slick2d, Tutorial

Suite de ma série de tutoriels sur Slick2D. Au menu du jour animer et déplacer un personnage sur la carte que nous avons réalisé dans la leçon 2.

Théorie.

Dans un jeu 2D, un personnage ou tout autre objet graphique se déplaçant à l’écran animé ou non est appelé un sprite. Un sprite est une image que l'on peu afficher ou l'on souhaite sur l'écran avec une gestion de la transparence.

Pour animer un sprite on utilise une succession d'image assez proche qu'on affiche l'une après l'autre pour donner l’illusion du mouvement. C'est la même technique qu'un dessin animé ou qu'un film. Voici un exemple de la marche de Simon Balmon dans Super Castelvania IV.

tuto-slick2d-023-simon-balmon-exemple

Sur une telle image on se rend bien compte de la succession des sprites qui composent l'animation.  Une telle image est un tableau de sprite, SpriteSheet en anglais.

Préparation.