app_totito_next/app/tablero.js

36 lines
1001 B
JavaScript
Raw Normal View History

2024-09-06 15:57:59 -06:00
import{ usiState } from "react"
2024-09-06 12:19:33 -06:00
import Cuadrado from "./cuadros"
const Tablero =()=>{
2024-09-06 15:57:59 -06:00
const [cuadros, setCuadros]= usiState(Array(9).fill(''))
const [turno, setTuerno]=usiState('X')
2024-09-06 12:19:33 -06:00
const pintaFigura=(indexItem)=>{
2024-09-06 15:57:59 -06:00
const misCuadros= cuadros.slice()
setCuadros(misCuadros)
if(turno==='X'){ // Verifica los turnos
setTuerno('O')
}
else{
setTuerno('X')
2024-09-06 12:19:33 -06:00
}
}
return(
<h1 class="px-5 text-5xl font-extrabold text-red-950 text-center">totito</h1>,// Titulo
<div class="p-5 grid grid-cols-3 gap-4 items-center">
{ //cuerpo e interactividad
cuadros.map((items, indexItem)=>{
return <Cuadrado
key={indexItem}
valor={items}
alHcerClick={()=> pintaFigura(indexItem)}
/>
})
}
</div>
)
}
export default Tablero