JSFiddle - React, Tailwind, and code Playground

HTML

<script type="text/javascript">
var game = new Phaser.Game(1080, 720, Phaser.AUTO, 'gameDiv');

  //espacement des caractères
  var TILE_SIZE = 125;

  //disposition des caractère X et y
  var placeX = 320;
  var placeY = 235;

  //lettres qui seront affichées
  var lettre1 = <?php echo json_encode($lettre1); ?>;
  var lettre2 = <?php echo json_encode($lettre2); ?>;
  var lettre3 = <?php echo json_encode($lettre3); ?>;
  var lettre4 = <?php echo json_encode($lettre4); ?>;
  var lettre5 = <?php echo json_encode($lettre5); ?>;
  var lettre6 = <?php echo json_encode($lettre6); ?>;
  var lettre7 = <?php echo json_encode($lettre7); ?>;

  var reponse = [];
  var images = [];
  var lettreArray = [];
  var particules = ['0', '1', '2'];//particules pour l'emitter de fin de partie

  //sons
  var applaudissements, sonFaux, sonVrai, pouet, theme, explosion;
  var musique, sons, noMusique, noSons;
  var avecSons = true;
  var avecMusique = true;

  var agrandi = false;

  var lettresTrouvees = 0;
  var objectif = 3;//nb de lettres à trouver
  var reste = 3;
  var textReste;//nb de lettres qu'il faut encore trouver
  var erreur = 0;

  var niveau = 1;
  var textNiveau;
  
  var clique;

  //game over
  var tache;

var trouveLettre = {

	preload: function() {
	// chargement des images, sons, etc.

		// préchargement du fond
		game.load.image('fond', 'assets/fond_seyes-800x600.png')

		// préchargement des sons
		game.load.audio('applaudissements', 'assets/audio/SoundEffects/applaudissements.ogg');
		game.load.audio('applaudissements2', 'assets/audio/SoundEffects/applaudissements2.ogg');
		game.load.audio('pouet', 'assets/audio/SoundEffects/pouet.ogg')
		game.load.audio('sonFaux', 'assets/audio/SoundEffects/buzzer16.ogg');
		game.load.audio('sonVrai', 'assets/audio/SoundEffects/beepVrai3.ogg');
		game.load.audio('mainTheme', 'assets/audio/SoundEffects/ambiance.ogg');
		game.load.audio('explosion', 'assets/audio/SoundEffects/explosion.ogg');

		// préchargement des...