📹 Enregistrement
Fonctions utilitaires pour capturer des captures d’écran et enregistrer des vidéos de gameplay de vos jeux Odyc.js.
makeScreenshot
La fonction makeScreenshot()
capture l’écran de jeu actuel et le télécharge comme fichier image.
Utilisation
import { createGame, makeScreenshot } from 'odyc'
const game = createGame({
// Configuration de votre jeu
})
// Prendre une capture d'écran en appuyant sur Cmd/Ctrl + S
document.addEventListener('keydown', (event) => {
if ((event.metaKey || event.ctrlKey) && event.code === 'KeyS') {
makeScreenshot('capture-jeu')
}
})
// Ou prendre une capture d'écran par programmation
makeScreenshot('ma-capture-jeu')
📋 Paramètres
filename
(string) : Le nom de fichier pour la capture d’écran téléchargée
startRecording
La fonction startRecording()
commence l’enregistrement de l’écran de jeu et retourne une fonction pour arrêter l’enregistrement et le sauvegarder comme fichier vidéo.
Utilisation
import { createGame, startRecording } from 'odyc'
const game = createGame({
// Configuration de votre jeu
})
// Commencer l'enregistrement avec un raccourci clavier (Cmd/Ctrl + R)
document.addEventListener('keydown', (event) => {
if ((event.metaKey || event.ctrlKey) && event.code === 'KeyR') {
const stopAndSave = startRecording()
// Arrêter l'enregistrement après 10 secondes
setTimeout(() => {
stopAndSave('enregistrement-gameplay')
}, 10000)
}
})
// Ou commencer l'enregistrement par programmation
const stopAndSave = startRecording()
// Arrêter et sauvegarder l'enregistrement
stopAndSave('mon-enregistrement-jeu')
📋 Valeur de retour
La fonction retourne une fonction stopAndSave
:
stopAndSave(filename: string): void
: Fonction pour arrêter l’enregistrement et le sauvegarder comme fichier vidéo avec le nom spécifié