-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
FEAT: Created base functions of quiz logic #56
- Loading branch information
Showing
2 changed files
with
98 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
<script setup> | ||
import ContainerGlobal from '@/components/layout/ContainerGlobal.vue'; | ||
import { computed, ref } from 'vue'; | ||
const question = ref([ | ||
{position: 1, question: 'A mitocôndria é o que?'}, | ||
{position: 2, question: 'Qual é a função dos ribossomos?'}, | ||
{position: 3, question: 'Qual é a principal função do núcleo celular?'}, | ||
{position: 4, question: 'O que é a membrana plasmática?'}, | ||
{position: 5, question: 'O que é o retículo endoplasmático rugoso?'}, | ||
{position: 6, question: 'Qual é a função do complexo de Golgi?'} | ||
]); | ||
const answer = ref([ | ||
{position: 1, corrected: true, option: 'A mitocôndria é a organela que cupositiona da respiração da célula', comment_answer: 'pois ela respira porra', question: 1}, | ||
{position: 2, corrected: false, option: 'A mitocôndria é responsável pela fotossíntese', comment_answer: 'não, isso é função dos cloroplastos', question: 1}, | ||
{position: 3, corrected: false, option: 'A mitocôndria armazena informações genéticas', comment_answer: 'isso é papel do núcleo', question: 1}, | ||
{position: 4, corrected: false, option: 'A mitocôndria produz proteínas', comment_answer: 'isso é função dos ribossomos', question: 1}, | ||
{position: 5, corrected: true, option: 'Os ribossomos são responsáveis pela síntese de proteínas', comment_answer: 'essa é a função principal', question: 2}, | ||
{position: 6, corrected: false, option: 'Os ribossomos participam da digestão celular', comment_answer: 'isso é papel dos lisossomos', question: 2}, | ||
{position: 7, corrected: false, option: 'Os ribossomos armazenam energia para a célula', comment_answer: 'não, essa é função da mitocôndria', question: 2}, | ||
{position: 8, corrected: false, option: 'Os ribossomos realizam a respiração celular', comment_answer: 'isso é função da mitocôndria', question: 2}, | ||
{position: 9, corrected: true, option: 'O núcleo armazena o material genético e controla as funções celulares', comment_answer: 'correto!', question: 3}, | ||
{position: 10, corrected: false, option: 'O núcleo é responsável pela produção de energia na célula', comment_answer: 'essa é a função da mitocôndria', question: 3}, | ||
{position: 11, corrected: false, option: 'O núcleo realiza a digestão celular', comment_answer: 'isso é função dos lisossomos', question: 3}, | ||
{position: 12, corrected: false, option: 'O núcleo armazena enzimas digestivas', comment_answer: 'não, esse é o papel dos lisossomos', question: 3}, | ||
{position: 13, corrected: true, option: 'A membrana plasmática controla o que entra e sai da célula', comment_answer: 'função correta da membrana', question: 4}, | ||
{position: 14, corrected: false, option: 'A membrana plasmática armazena o material genético da célula', comment_answer: 'isso é papel do núcleo', question: 4}, | ||
{position: 15, corrected: false, option: 'A membrana plasmática realiza a fotossíntese', comment_answer: 'não, isso é feito pelos cloroplastos', question: 4}, | ||
{position: 16, corrected: false, option: 'A membrana plasmática produz proteínas', comment_answer: 'não, quem faz isso são os ribossomos', question: 4}, | ||
{position: 17, corrected: true, option: 'O retículo endoplasmático rugoso é responsável pela síntese de proteínas', comment_answer: 'correto, ele possui ribossomos aderpositionos', question: 5}, | ||
{position: 18, corrected: false, option: 'O retículo endoplasmático rugoso armazena lipídios', comment_answer: 'não, isso é função do retículo endoplasmático liso', question: 5}, | ||
{position: 19, corrected: false, option: 'O retículo endoplasmático rugoso realiza a digestão celular', comment_answer: 'não, isso é papel dos lisossomos', question: 5}, | ||
{position: 20, corrected: false, option: 'O retículo endoplasmático rugoso realiza a respiração celular', comment_answer: 'essa função é da mitocôndria', question: 5}, | ||
{position: 21, corrected: true, option: 'O complexo de Golgi modifica, armazena e transporta proteínas', comment_answer: 'essa é a principal função', question: 6}, | ||
{position: 22, corrected: false, option: 'O complexo de Golgi armazena energia para a célula', comment_answer: 'não, essa é a função da mitocôndria', question: 6}, | ||
{position: 23, corrected: false, option: 'O complexo de Golgi realiza a síntese de proteínas', comment_answer: 'não, quem faz isso são os ribossomos', question: 6}, | ||
{position: 24, corrected: false, option: 'O complexo de Golgi realiza a fotossíntese', comment_answer: 'não, isso é feito pelos cloroplastos', question: 6} | ||
]); | ||
const currentQuestion = ref(1) | ||
const nextSection = () => { | ||
if (currentQuestion.value < question.value.length) | ||
currentQuestion.value += 1 | ||
} | ||
const previousSection = () => { | ||
if (currentQuestion.value > 1) { | ||
currentQuestion.value -= 1 | ||
} | ||
} | ||
const watchCorrect = ref(false) | ||
const selectAnswer = (answer) => { | ||
if (answer.corrected) { | ||
return true | ||
} else { | ||
return false | ||
} | ||
} | ||
</script> | ||
<template> | ||
<ContainerGlobal> | ||
<div class="w-full h-96 bg-[#212a21] flex justify-center"> | ||
<div> | ||
<button class="text-white" @click="previousSection()"><<</button> | ||
</div> | ||
<div class="flex flex-col items-center"> | ||
<div class="w-3/5 h-2/5 bg-[#dcf5a2]"> | ||
<span v-for="(q, index) in question" :key="index" v-show="currentQuestion == q.position"><h2>{{ q.question }}</h2></span> | ||
</div> | ||
<div class="w-3/5 relative mt-5 bg-[#dcf5a2]"> | ||
<span v-for="(a, index) in answer" :key="index" v-show="currentQuestion == a.question" > | ||
<p v-show="watchCorrect">{{ a.corrected ? 'Correta' : 'Errada' }}</p><h2 class="mt-2" @click="selectAnswer(a), watchCorrect = !watchCorrect" :class="!watchCorrect ? 'bg-none' : selectAnswer(a) ? 'bg-green-500 border-2 border-[#309737] rounded-md' : 'bg-red-500 border-2 border-[#912d2d] rounded-md'">{{ a.option }}</h2> | ||
<p v-show="watchCorrect">{{ a.comment_answer }}</p> | ||
</span> | ||
</div> | ||
</div> | ||
|
||
<div> | ||
<button class="text-white" @click="nextSection()">>></button> | ||
</div> | ||
</div> | ||
</ContainerGlobal> | ||
</template> |