Spaces:
Sleeping
Sleeping
// /$$$$$$ /$$$$$$ /$$ /$$ /$$$$$$$$ /$$ /$$ /$$$$$$$$ /$$$$$$ /$$$$$ /$$$$$$ /$$$$$$$ | |
// /$$__ $$|_ $$_/| $$ | $$| $$_____/ | $$$ /$$$| $$_____/ /$$__ $$ |__ $$ /$$__ $$| $$__ $$ | |
// | $$ \__/ | $$ | $$ | $$| $$ | $$$$ /$$$$| $$ | $$ \ $$ | $$| $$ \ $$| $$ \ $$ | |
// | $$ /$$$$ | $$ | $$ / $$/| $$$$$ | $$ $$/$$ $$| $$$$$ | $$$$$$$$ | $$| $$ | $$| $$$$$$$ | |
// | $$|_ $$ | $$ \ $$ $$/ | $$__/ | $$ $$$| $$| $$__/ | $$__ $$ /$$ | $$| $$ | $$| $$__ $$ | |
// | $$ \ $$ | $$ \ $$$/ | $$ | $$\ $ | $$| $$ | $$ | $$ | $$ | $$| $$ | $$| $$ \ $$ | |
// | $$$$$$/ /$$$$$$ \ $/ | $$$$$$$$ | $$ \/ | $$| $$$$$$$$ | $$ | $$ | $$$$$$/| $$$$$$/| $$$$$$$/ | |
// \______/ |______/ \_/ |________/ |__/ |__/|________/ |__/ |__/ \______/ \______/ |_______/ | |
// | |
// Hi, I'm Roland and i'm looking for a job. | |
// Resume in /public/resume.pdf | |
// [email protected] | |
// https://www.linkedin.com/in/roland-vrignon/ | |
// | |
'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; |