File size: 1,643 Bytes
2ed5595
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

# Test des nouvelles fonctionnalités Maya v4.0 - Modules et Packages

my.console('🌸 === Test Maya v4.0 - Modules et Packages === 🌸')

# Test 1: Création de fonctions réutilisables
my.console('🔧 === Création de fonctions === 🔧')

# Créer une fonction simple
my.fonction('may.test.simple', 'my.console(\'Test fonction simple!\'); my.draw.heart')

# Créer une fonction avec calculs
my.fonction('may.math.avance', 'my.variable a = 20; my.variable b = 15; my.math.add(a + b); my.console(\'Calcul avancé terminé!\')')

# Créer une fonction avec animations
my.fonction('may.animation', 'my.color.console(\'BLUE\'); my.console(\'Animation en cours...\'); my.delai(1000); my.draw.fish; my.delai(500); my.draw.bird; my.color.console(\'DEFAULT\')')

# Test 2: Chargement de module externe
my.console('📦 === Chargement de modules === 📦')
my.lire.module('exemple_module.my')

# Test 3: Exécution des fonctions créées
my.console('▶️ === Exécution des fonctions === ▶️')

# Exécuter fonction locale
may.test.simple()
my.delai(1000)

may.math.avance()
my.delai(1000)

may.animation()
my.delai(1000)

# Exécuter fonctions du module chargé
may.saluer()
my.delai(1000)

may.calculer()
my.delai(1000)

may.coeur.colore()
my.delai(1000)

may.quiz.perso()
my.delai(1000)

may.simul.perso()

# Test 4: Simulation de chargement de package C
my.console('🔧 === Packages C === 🔧')
my.package.charge('mon_package.c')

my.console('🎉 === Tests terminés! === 🎉')
my.console('✨ Maya v4.0 est maintenant extensible et modulaire! ✨')
my.console('🚀 Créez vos propres modules et packages pour étendre Maya! 🚀')