Cours-main/CUPGE 1/Semestre 2/Informatique/Exercices/uno.md

Cette page est en Bêta. Pour modifier ce cours, cliquer ici.

Projet d'entrainement pour la rentrée : Jeu du Uno en UDP

Le but de cette exercice est de récreer un Uno basique en réseau que vous pourrez parfaire si vous le souhaitez.

Les fonctionnalités attendues

  • à l'entrée du premier joueur, le serveur demendera combien de joueur devront rejoindre (entre 1 et 6)
  • une barre avec les cartes qui devront s'afficher en ligne numéroté plus une dernière qui représentera la pioche
  • un tableau des scores en haut avec les noms des joueurs et leurs cartes restantes
  • quand on doit jouer, il faudra entrain un numéro qui sera celui de la barre des cartes

Bonus

  • afficher en blanc le joueur entrain de jouer
  • ajouter les cartes +2, +4, ↔, Ø, multicolor

Les fonctions données

ces fonctions seront nécessaires pour le bon déroulé de votre programme et ne seront pas à expliquer

def colored(text,color):
	colors = {"jaune":"43","bleu":"44","rouge":"41","vert":"42","blanc":"47"}
	return '\x1b[6;30;'+ colors[color] +'m' + text + '\x1b[0m'

def carte(text,color):
	carte = ""
	carte += colored("╔═════╗",color) + "\n"
	carte += colored("║     ║",color) + "\n"
	carte += colored("║  "+text+"  ║",color) + "\n"
	carte += colored("║     ║",color) + "\n"
	carte += colored("╚═════╝",color)
	return carte