Mejoras y optimizaciones en general.

This commit is contained in:
2025-10-03 00:05:08 +02:00
parent bd76741bd2
commit d1a7442ffa
32 changed files with 3336 additions and 783 deletions

View File

@@ -3,18 +3,39 @@
<head>
<meta charset="UTF-8">
<title>Adivina el Número</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>¡Adivina el número!</h1>
<div id="game-box">
<p>Estoy pensando en un número entre 1 y 100.</p>
<p>¿Puedes adivinarlo en 7 intentos?</p>
<input id="guess-input" type="number" min="1" max="100" placeholder="Tu número" />
<button id="guess-btn">Adivinar</button>
<button id="restart-btn" class="hidden">Jugar de nuevo</button>
<div id="info"></div>
<h1 id="title">¡Adivina el número!</h1>
<div id="game-box" role="group" aria-labelledby="title">
<p>Estoy pensando en un número entre 1 y <span id="range-max">100</span>.</p>
<p>¿Puedes adivinarlo en <span id="attempts-total">7</span> intentos?</p>
<label for="difficulty">Dificultad:</label>
<select id="difficulty">
<option value="normal" selected>Normal (1-100, 7 intentos)</option>
<option value="facil">Fácil (1-50, 10 intentos)</option>
<option value="dificil">Difícil (1-200, 7 intentos)</option>
<option value="extremo">Extremo (1-1000, 10 intentos)</option>
</select>
<div class="input-row">
<label for="guess-input" class="sr-only">Tu número</label>
<input id="guess-input" type="number" min="1" max="100" placeholder="Tu número" inputmode="numeric" />
<button id="guess-btn">Adivinar</button>
<button id="restart-btn" class="hidden" aria-live="polite">Jugar de nuevo</button>
</div>
<div id="error" class="error" aria-live="polite"></div>
<div id="info" aria-live="polite"></div>
<div id="attempts">Intentos restantes: <span id="attempts-left">7</span></div>
<div id="best">Mejor marca: <span id="best-score"></span></div>
<div id="history">
<h2>Historial</h2>
<ul id="history-list"></ul>
</div>
</div>
<script src="script.js"></script>
</body>