Spaces:
Sleeping
Sleeping
| 'use client'; | |
| import { FC } from 'react'; | |
| import Image from 'next/image'; | |
| interface MenuSceneProps { | |
| language: 'fr' | 'en' | 'es'; | |
| setLanguage: (lang: 'fr' | 'en' | 'es') => void; | |
| setNextScene: () => void; | |
| } | |
| const MenuScene: FC<MenuSceneProps> = ({ setLanguage, setNextScene }) => { | |
| const handleLanguageSelect = (language: 'fr' | 'en' | 'es') => { | |
| setLanguage(language); | |
| setNextScene(); | |
| }; | |
| return ( | |
| <div className="relative w-screen h-screen"> | |
| {/* Image de fond */} | |
| <Image | |
| src="https://ik.imagekit.io/z0tzxea0wgx/MistralGameJam/DD_start_P_osNnWmM.png?updatedAt=1737835883339" | |
| alt="Background" | |
| fill | |
| className="object-cover" | |
| priority | |
| /> | |
| {/* Contenu du menu avec un fond semi-transparent */} | |
| <div className="relative z-10 flex flex-col items-end justify-center h-full w-full"> | |
| <div className="flex flex-col gap-10 mr-[20vw]"> | |
| <button | |
| onClick={() => handleLanguageSelect('en')} | |
| className="text-8xl text-white roboto-slab hover:text-sky-500 transition-colors" | |
| > | |
| English | |
| </button> | |
| <button | |
| onClick={() => handleLanguageSelect('fr')} | |
| className="text-8xl text-white roboto-slab hover:text-sky-500 transition-colors" | |
| > | |
| Français | |
| </button> | |
| <button | |
| onClick={() => handleLanguageSelect('es')} | |
| className="text-8xl text-white roboto-slab hover:text-sky-500 transition-colors" | |
| > | |
| Español | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| ); | |
| }; | |
| export default MenuScene; |