Ideias e jogos códigos e jogos completos;
CÓDIGO FONTE JOGO DA GLÓRIA;
<!DOCTYPE html>
<html>
<head>
<title>Jogo da Glória</title>
<link rel="stylesheet" type="text/css" href="style.css">
<style>
body {
text-align: center;
}
button {
margin: 20px;
padding: 10px 20px;
}
pre{
color:purple;
}
h1{
color:red;
}
pre1{
color:#8B4513;
}
</style>
<pre>
Aqui programei uma versão basica,
do jogo da Glória;
Sem tabuleiro, mas jogando um dado;
a ver quem primeiro cumpre a sua tarefa;
</pre>
<img src="https://i.gifer.com/2Rwx.gif"width="60%"height="40%">
</head>
<body>
<h1>Jogo da Glória</h1>
<button id="rollButton" onclick="rollDice()">Jogar dado</button>
<p id="result"></p>
<script>
var currentPosition = 0;
var winningPosition = 10; // Posição em que o jogador precisa chegar para vencer
function rollDice() {
var diceValue = Math.floor(Math.random() * 6) + 1;
var resultElement = document.getElementById("result");
resultElement.innerHTML = "Você jogou um " + diceValue + "!" + getEducationalMessage(diceValue);
currentPosition += diceValue; // Move o jogador na posição equivalente ao valor do dado
if (currentPosition >= winningPosition) {
resultElement.innerHTML += "<br>Parabéns, você cumpriu a sua tarefa;";
document.getElementById("rollButton").disabled = true; // Desabilita o botão de jogar o dado após ganhar
} else {
resultElement.innerHTML += "<br>Você está na posição " + currentPosition;
}
}
function getEducationalMessage(diceValue) {
switch(diceValue) {
case 1:
return "Você aprendeu sobre matemática básica!";
case 2:
return "Você aprendeu sobre ciências naturais!";
case 3:
return "Você aprendeu sobre história!";
case 4:
return "Você aprendeu sobre geografia!";
case 5:
return "Você aprendeu sobre línguas!";
case 6:
return "Você aprendeu sobre arte!";
default:
return "";
}
}
</script>
<pre1>
O jogo retorna uma frase educacional;
Cada vez que o dado é jogado;
Até você cumprir a sua tarefa;
</body>
</pre1>
</html>
Código do programa;
<!DOCTYPE html>
<html>
<head>
<title>Jogo de Incentivo Emocional</title>
<style>
#verse {
font-size: 24px;
text-align: center;
margin: 50px;
}
#button {
font-size: 18px;
padding: 10px 20px;
margin: 20px;
background-color: #4CAF50;
color: white;
border: none;
cursor: pointer;
}
pre{
color:blue;
}
.blink {
animation: blink 1s steps(1, end) infinite;
}
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
</style>
<pre>
AQUI CRIEI UM JOGO SIMPLES;
Cada vez que você clica no botão;
Gera uma frase emocional;
E com um pouco de java script;
Criamos uma borda na imagem;
</pre>
</head>
<body>
<h1>Jogo de Incentivo Emocional</h1>
<p>Clique no botão para gerar um verso ou frase de incentivo emocional:</p>
<button id="button" onclick="generateVerse()">Gerar</button>
<p id="verse"></p>
<img src="https://i.gifer.com/embedded/download/WPq6.gif" alt="flower" width="150" height="120">
<img src="https://i.gifer.com/embedded/download/OE6M.gif" alt="flower" width="150" height="120">
<script>
// Array de versos e frases de incentivo emocional
var verses = [
"Você é mais forte do que pensa.",
"Acredite em si mesmo, você é capaz.",
"Sua jornada importa, não desista.",
"Lembrar-se de como você superou desafios no passado pode lhe dar força para enfrentar os desafios que você está enfrentando agora.",
"Você é único e especial, valorize-se.",
"A felicidade está no caminho, não no destino.",
"A vida é cheia de altos e baixos, aproveite os altos e aprenda com os baixos.",
"Você tem o poder de transformar sua vida.",
"Acredite no seu potencial, você pode conquistar qualquer coisa.",
"Você merece todo o amor e alegria que o mundo tem a oferecer."
];
// Função para gerar um verso ou frase aleatoriamente
function generateVerse() {
var index = Math.floor(Math.random() * verses.length); // Gera um índice aleatório
var verseElement = document.getElementById("verse");
verseElement.innerHTML = verses[index]; // Exibe o verso ou frase no elemento p com id "verse"
}
const img = document.images[0];
img.style.border = "20px solid blue";
</script>
<p id="demo"></p>
<p>
<span class="blink">Feliz 2024<br>seja feliz por favor;</span>-182
</p>
</body>
</html>