Upload 9 files
Browse files- Makefile-1.bin +3 -0
- calculy_package.c +57 -0
- exemple_bot_avance.my +76 -0
- exemple_bot_discord.my +57 -0
- exemple_input.my +32 -0
- exemple_jeux.my +88 -0
- exemple_module.my +21 -0
- exemple_package.c +65 -0
- exemple_package_simple.c +53 -0
Makefile-1.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:77428ae160ab1eb7cc2a16a5586bdc367e1231aec0f0540374c0b5aed8ed7d97
|
| 3 |
+
size 634
|
calculy_package.c
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
#include <stdio.h>
|
| 3 |
+
#include <math.h>
|
| 4 |
+
|
| 5 |
+
// Fonction pour calculer le cube d'un nombre
|
| 6 |
+
void may_package_cuber() {
|
| 7 |
+
double x = 3.0; // Valeur par défaut pour le test
|
| 8 |
+
printf("🔢 Le cube de %.2f est: %.2f\n", x, pow(x, 3));
|
| 9 |
+
}
|
| 10 |
+
|
| 11 |
+
// Fonction pour calculer le carré d'un nombre
|
| 12 |
+
void may_package_carre() {
|
| 13 |
+
double x = 4.0; // Valeur par défaut pour le test
|
| 14 |
+
printf("🔢 Le carré de %.2f est: %.2f\n", x, pow(x, 2));
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
// Fonction pour calculer la médiane de deux nombres
|
| 18 |
+
void may_package_median() {
|
| 19 |
+
double a = 5.0, b = 7.0; // Valeurs par défaut
|
| 20 |
+
double result = (a + b) / 2.0;
|
| 21 |
+
printf("📊 Médiane entre %.2f et %.2f: %.2f\n", a, b, result);
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
// Fonction pour calculer la moyenne de trois nombres
|
| 25 |
+
void may_package_moyenne() {
|
| 26 |
+
double a = 4.0, b = 5.0, c = 6.0; // Valeurs par défaut
|
| 27 |
+
double result = (a + b + c) / 3.0;
|
| 28 |
+
printf("📊 Moyenne entre %.2f, %.2f et %.2f: %.2f\n", a, b, c, result);
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
// Fonction pour appliquer le théorème de Pythagore
|
| 32 |
+
void may_package_pythagore() {
|
| 33 |
+
double a = 3.0, b = 4.0; // Valeurs par défaut
|
| 34 |
+
double result = sqrt(pow(a, 2) + pow(b, 2));
|
| 35 |
+
printf("📐 Hypoténuse pour les côtés %.2f et %.2f: %.2f\n", a, b, result);
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
+
// Fonction pour appliquer le théorème de Thalès
|
| 39 |
+
void may_package_thales() {
|
| 40 |
+
double a = 2.0, b = 3.0, c = 6.0; // Valeurs par défaut
|
| 41 |
+
double result = (b * c) / a;
|
| 42 |
+
printf("📐 Thalès avec a=%.2f, b=%.2f, c=%.2f: %.2f\n", a, b, c, result);
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
// Point d'entrée principal pour exécuter des tests
|
| 46 |
+
int main() {
|
| 47 |
+
printf("📦 Package Calculy - Test des fonctions:\n\n");
|
| 48 |
+
|
| 49 |
+
may_package_cuber();
|
| 50 |
+
may_package_carre();
|
| 51 |
+
may_package_median();
|
| 52 |
+
may_package_moyenne();
|
| 53 |
+
may_package_pythagore();
|
| 54 |
+
may_package_thales();
|
| 55 |
+
|
| 56 |
+
return 0;
|
| 57 |
+
}
|
exemple_bot_avance.my
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
# Bot Discord Avancé avec Discord.my
|
| 3 |
+
# Pour lancer: ./main Discord.my-allume exemple_bot_avance.my
|
| 4 |
+
|
| 5 |
+
my.console('🚀 Configuration Bot Discord Avancé 🚀')
|
| 6 |
+
|
| 7 |
+
# Configuration principale
|
| 8 |
+
Discord.my.connect('YOUR_ADVANCED_BOT_TOKEN', '$')
|
| 9 |
+
Discord.my.status('ne pas déranger')
|
| 10 |
+
Discord.my.activity('watching', 'les serveurs Maya')
|
| 11 |
+
|
| 12 |
+
# Intents avancés
|
| 13 |
+
Discord.my.intent('message_content')
|
| 14 |
+
Discord.my.intent('guild_members')
|
| 15 |
+
Discord.my.intent('guild_presences')
|
| 16 |
+
|
| 17 |
+
# === COMMANDES DE BASE ===
|
| 18 |
+
Discord.my.command('ping', 'Pong! 🏓 Bot actif!')
|
| 19 |
+
Discord.my.command('version', 'Maya Discord Bot v2.0 - Créé avec Discord.my')
|
| 20 |
+
|
| 21 |
+
# === EMBEDS CRÉATIFS ===
|
| 22 |
+
Discord.my.embed('bienvenue', '🌟 Bienvenue!', 'Bienvenue sur notre serveur Discord!\nN\'hésitez pas à explorer et poser des questions.', '#ffd700', 'Bot Maya Discord', 'https://example.com/welcome.gif')
|
| 23 |
+
|
| 24 |
+
Discord.my.embed('regles', '📋 Règles du Serveur', '1. Respectez tous les membres\n2. Pas de spam\n3. Restez dans le sujet\n4. Amusez-vous!', '#ff4500', 'Administration')
|
| 25 |
+
|
| 26 |
+
Discord.my.embed('stats', '📊 Statistiques', 'Membres: {member_count}\nChannels: {channel_count}\nRôles: {role_count}', '#00ced1', 'Statistiques en temps réel')
|
| 27 |
+
|
| 28 |
+
# === COMMANDES DE MODÉRATION ===
|
| 29 |
+
Discord.my.command('warn', 'Utilisateur averti!')
|
| 30 |
+
Discord.my.permission('warn', 'MODERATE_MEMBERS')
|
| 31 |
+
Discord.my.error('warn', '❌ Permission insuffisante pour avertir des membres!')
|
| 32 |
+
|
| 33 |
+
Discord.my.kick('target', 'Membre exclu du serveur')
|
| 34 |
+
Discord.my.permission('kick', 'KICK_MEMBERS')
|
| 35 |
+
Discord.my.error('kick', '❌ Vous devez avoir la permission KICK_MEMBERS!')
|
| 36 |
+
|
| 37 |
+
Discord.my.ban('target', 'Membre banni définitivement')
|
| 38 |
+
Discord.my.permission('ban', 'BAN_MEMBERS')
|
| 39 |
+
Discord.my.error('ban', '❌ Permission BAN_MEMBERS requise!')
|
| 40 |
+
|
| 41 |
+
# === GESTION DES CHANNELS ===
|
| 42 |
+
Discord.my.channel('create_text', 'nouveau-salon')
|
| 43 |
+
Discord.my.channel('create_voice', 'Salon Vocal Temporaire')
|
| 44 |
+
Discord.my.channel('clone', 'salon-existant')
|
| 45 |
+
Discord.my.channel('delete', 'salon-à-supprimer')
|
| 46 |
+
|
| 47 |
+
# === COMMANDES LUDIQUES ===
|
| 48 |
+
Discord.my.command('joke', 'Voici une blague: Pourquoi les plongeurs plongent-ils toujours en arrière? Parce que sinon, ils tombent dans le bateau! 😄')
|
| 49 |
+
|
| 50 |
+
Discord.my.command('citation', 'Citation du jour: "Le code est de la poésie" - nekoclem')
|
| 51 |
+
|
| 52 |
+
Discord.my.embed('fortune', '🔮 Votre Fortune', 'Aujourd\'hui sera une journée extraordinaire pour vous!', '#9932cc', 'Oracle Maya')
|
| 53 |
+
|
| 54 |
+
# === GÉNÉRATION ALÉATOIRE ===
|
| 55 |
+
Discord.my.command('random_number', 'Nombre aléatoire généré!')
|
| 56 |
+
Discord.my.random('number')
|
| 57 |
+
|
| 58 |
+
Discord.my.command('random_image', 'Image surprise!')
|
| 59 |
+
Discord.my.random('image')
|
| 60 |
+
|
| 61 |
+
# === INTÉGRATION MAYA ===
|
| 62 |
+
my.variable admin_name = 'nekoclem'
|
| 63 |
+
my.variable server_name = 'Maya Community'
|
| 64 |
+
|
| 65 |
+
Discord.my.embed('admin', 'Administrateur', 'Admin principal: ' + admin_name + '\nServeur: ' + server_name, '#dc143c', 'Informations Admin')
|
| 66 |
+
|
| 67 |
+
# Utilisation des fonctionnalités Maya dans les commandes
|
| 68 |
+
my.draw.heart
|
| 69 |
+
my.console('❤️ Bot configuré avec amour!')
|
| 70 |
+
|
| 71 |
+
my.for(i, 1, 3)
|
| 72 |
+
my.console('Vérification système ' + i + '/3...')
|
| 73 |
+
|
| 74 |
+
my.console('🎉 Bot Discord Avancé prêt!')
|
| 75 |
+
my.console('🔥 Fonctionnalités activées: Modération, Embeds, Génération aléatoire')
|
| 76 |
+
my.console('🚀 Lancement du bot...')
|
exemple_bot_discord.my
ADDED
|
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
# Exemple de Bot Discord créé avec Discord.my
|
| 3 |
+
# Pour lancer ce bot: ./main Discord.my-allume exemple_bot_discord.my
|
| 4 |
+
|
| 5 |
+
my.console('🤖 Configuration du Bot Discord Maya 🤖')
|
| 6 |
+
|
| 7 |
+
# 1. Connexion du bot avec token et prefix
|
| 8 |
+
Discord.my.connect('YOUR_BOT_TOKEN_HERE', '!')
|
| 9 |
+
|
| 10 |
+
# 2. Configuration du statut et de l'activité
|
| 11 |
+
Discord.my.status('en ligne')
|
| 12 |
+
Discord.my.activity('playing', 'avec Maya v6.0!')
|
| 13 |
+
|
| 14 |
+
# 3. Configuration des intents
|
| 15 |
+
Discord.my.intent('message_content')
|
| 16 |
+
Discord.my.intent('guild_messages')
|
| 17 |
+
|
| 18 |
+
# 4. Création de commandes simples
|
| 19 |
+
Discord.my.command('salut', 'Salut! Je suis un bot créé avec Maya!')
|
| 20 |
+
Discord.my.command('aide', 'Commandes disponibles: !salut, !aide, !info, !random')
|
| 21 |
+
Discord.my.command('info', 'Bot Discord créé avec le langage Maya v6.0!')
|
| 22 |
+
|
| 23 |
+
# 5. Création de commandes avec embeds
|
| 24 |
+
Discord.my.embed('maya', 'À propos de Maya', 'Maya est un langage de programmation créatif et révolutionnaire!', '#ff69b4', 'Créé par nekoclem', 'https://example.com/maya-logo.png')
|
| 25 |
+
|
| 26 |
+
Discord.my.embed('serveur', 'Informations Serveur', 'Voici les informations de ce serveur Discord', '#00ff00', 'Bot Maya v6.0')
|
| 27 |
+
|
| 28 |
+
# 6. Commandes avec permissions (modération)
|
| 29 |
+
Discord.my.command('clear', 'Messages supprimés!')
|
| 30 |
+
Discord.my.permission('clear', 'MANAGE_MESSAGES')
|
| 31 |
+
Discord.my.error('clear', 'Vous n\'avez pas la permission de supprimer des messages!')
|
| 32 |
+
|
| 33 |
+
Discord.my.kick('user_id', 'Utilisateur exclu par commande bot')
|
| 34 |
+
Discord.my.ban('user_id', 'Utilisateur banni par commande bot')
|
| 35 |
+
|
| 36 |
+
# 7. Gestion des channels
|
| 37 |
+
Discord.my.channel('create', 'nouveau-channel')
|
| 38 |
+
Discord.my.channel('delete', 'ancien-channel')
|
| 39 |
+
|
| 40 |
+
# 8. Commandes avec génération aléatoire
|
| 41 |
+
Discord.my.command('dice', 'Lancement de dés!')
|
| 42 |
+
Discord.my.random('number')
|
| 43 |
+
|
| 44 |
+
Discord.my.command('image', 'Image aléatoire!')
|
| 45 |
+
Discord.my.random('image')
|
| 46 |
+
|
| 47 |
+
# 9. Utilisation des fonctionnalités Maya dans le bot
|
| 48 |
+
my.variable bot_version = '1.0'
|
| 49 |
+
my.console('Bot version: ' + bot_version)
|
| 50 |
+
|
| 51 |
+
# 10. Création d'un embed avec couleurs Maya
|
| 52 |
+
my.color.console('PINK')
|
| 53 |
+
my.console('🎨 Bot Discord Maya configuré avec style!')
|
| 54 |
+
my.color.console('DEFAULT')
|
| 55 |
+
|
| 56 |
+
my.console('✅ Configuration du bot terminée!')
|
| 57 |
+
my.console('🚀 Le bot va maintenant se connecter à Discord...')
|
exemple_input.my
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
# Exemple d'utilisation de my.input - Maya v2.0
|
| 3 |
+
|
| 4 |
+
my.console('🌸 === Exemple interactif Maya === 🌸')
|
| 5 |
+
|
| 6 |
+
# Demander le nom de l'utilisateur
|
| 7 |
+
my.input(nom_utilisateur, 'Quel est votre nom? ')
|
| 8 |
+
my.console('Bonjour ' + nom_utilisateur + '!')
|
| 9 |
+
|
| 10 |
+
# Demander l'âge
|
| 11 |
+
my.input(age, 'Quel est votre âge? ')
|
| 12 |
+
my.console('Vous avez ' + age + ' ans.')
|
| 13 |
+
|
| 14 |
+
# Condition basée sur l'âge saisi
|
| 15 |
+
my.variable age_num = age
|
| 16 |
+
my.if(age_num >= 18)
|
| 17 |
+
my.alors {
|
| 18 |
+
my.color.console('GREEN')
|
| 19 |
+
my.console('Vous êtes majeur, ' + nom_utilisateur + '!')
|
| 20 |
+
my.color.console('DEFAULT')
|
| 21 |
+
}
|
| 22 |
+
my.autre {
|
| 23 |
+
my.color.console('YELLOW')
|
| 24 |
+
my.console('Vous êtes mineur, ' + nom_utilisateur + '!')
|
| 25 |
+
my.color.console('DEFAULT')
|
| 26 |
+
}
|
| 27 |
+
|
| 28 |
+
# Demander la couleur préférée
|
| 29 |
+
my.input(couleur, 'Quelle est votre couleur préférée? ')
|
| 30 |
+
my.console('Votre couleur préférée est ' + couleur + '!')
|
| 31 |
+
|
| 32 |
+
my.console('🎉 Merci d\'avoir testé Maya! 🎉')
|
exemple_jeux.my
ADDED
|
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
# Exemple des nouvelles fonctionnalités Maya v3.0
|
| 3 |
+
|
| 4 |
+
my.console('🌸 === Maya v3.0 - Jeux et Simulations === 🌸')
|
| 5 |
+
|
| 6 |
+
# Nouveaux dessins ASCII
|
| 7 |
+
my.console('🎨 Nouveaux dessins ASCII:')
|
| 8 |
+
my.draw.sheep
|
| 9 |
+
my.delai(500)
|
| 10 |
+
my.draw.bird
|
| 11 |
+
my.delai(500)
|
| 12 |
+
my.draw.fish
|
| 13 |
+
|
| 14 |
+
# Mini-jeux
|
| 15 |
+
my.console('🎮 === MINI-JEUX MAYA === 🎮')
|
| 16 |
+
|
| 17 |
+
# Quiz
|
| 18 |
+
my.console('📚 Quiz Maya:')
|
| 19 |
+
my.quizz('Quelle est la capitale de la France?', 'Paris')
|
| 20 |
+
|
| 21 |
+
# Jeu de dés
|
| 22 |
+
my.console('🎲 Jeu de dés:')
|
| 23 |
+
my.dice(6)
|
| 24 |
+
|
| 25 |
+
# Devine le nombre
|
| 26 |
+
my.console('🔢 Devine le nombre:')
|
| 27 |
+
my.devine.number()
|
| 28 |
+
|
| 29 |
+
# Pierre-Feuille-Ciseau
|
| 30 |
+
my.console('🪨📄✂️ Pierre-Feuille-Ciseau:')
|
| 31 |
+
my.rock.leaf()
|
| 32 |
+
|
| 33 |
+
# Initialisation des jeux
|
| 34 |
+
my.console('🎯 Initialisation des jeux:')
|
| 35 |
+
my.puissance4()
|
| 36 |
+
my.delai(1000)
|
| 37 |
+
my.pendu('MAYA')
|
| 38 |
+
my.delai(1000)
|
| 39 |
+
my.snake()
|
| 40 |
+
my.delai(1000)
|
| 41 |
+
my.tictac()
|
| 42 |
+
my.delai(1000)
|
| 43 |
+
my.memory(4)
|
| 44 |
+
|
| 45 |
+
# Simulations
|
| 46 |
+
my.console('🔬 === SIMULATIONS MAYA === 🔬')
|
| 47 |
+
|
| 48 |
+
# Simulation BAC
|
| 49 |
+
my.console('🎓 Simulation BAC:')
|
| 50 |
+
my.simulation.bac()
|
| 51 |
+
my.delai(1000)
|
| 52 |
+
|
| 53 |
+
# Simulation Combat
|
| 54 |
+
my.console('⚔️ Simulation Combat:')
|
| 55 |
+
my.simulation.combat('Guerrier vs Mage')
|
| 56 |
+
my.delai(1000)
|
| 57 |
+
|
| 58 |
+
# Simulation Scientifique
|
| 59 |
+
my.console('🧪 Simulation Sciences:')
|
| 60 |
+
my.simulation.sciences('Test de réaction chimique')
|
| 61 |
+
my.delai(1000)
|
| 62 |
+
|
| 63 |
+
# Simulation Clonage
|
| 64 |
+
my.console('🧬 Simulation Clonage:')
|
| 65 |
+
my.simulation.clone('Chat')
|
| 66 |
+
my.delai(1000)
|
| 67 |
+
|
| 68 |
+
# Simulation IA
|
| 69 |
+
my.console('🤖 Simulation IA:')
|
| 70 |
+
my.simulation.ia('Assistant Virtuel')
|
| 71 |
+
my.delai(1000)
|
| 72 |
+
|
| 73 |
+
# Simulation Technologies
|
| 74 |
+
my.console('💻 Simulation Tech:')
|
| 75 |
+
my.simulation.tech('Ordinateur Quantique')
|
| 76 |
+
my.delai(1000)
|
| 77 |
+
|
| 78 |
+
# Simulation Conscience
|
| 79 |
+
my.console('🧠 Simulation Conscience:')
|
| 80 |
+
my.simulation.conscient('Robot Humanoïde')
|
| 81 |
+
my.delai(1000)
|
| 82 |
+
|
| 83 |
+
# Simulation Monde Robotique
|
| 84 |
+
my.console('🌍 Simulation Monde IA:')
|
| 85 |
+
my.simulation.iawork('Futur 2050')
|
| 86 |
+
|
| 87 |
+
my.console('🎉 Toutes les nouvelles fonctionnalités Maya v3.0 testées! 🎉')
|
| 88 |
+
my.console('🌟 Maya devient de plus en plus créatif et puissant! 🌟')
|
exemple_module.my
ADDED
|
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
# Exemple de module Maya avec fonctions réutilisables
|
| 3 |
+
|
| 4 |
+
# Définition de fonctions réutilisables avec le préfix 'may'
|
| 5 |
+
|
| 6 |
+
# Fonction pour saluer
|
| 7 |
+
my.fonction('may.saluer', 'my.console(\'Bonjour depuis une fonction réutilisable!\'); my.color.console(\'GREEN\'); my.console(\'Fonction may.saluer exécutée!\'); my.color.console(\'DEFAULT\')')
|
| 8 |
+
|
| 9 |
+
# Fonction pour calculer et afficher
|
| 10 |
+
my.fonction('may.calculer', 'my.variable resultat = 10; my.math.add(resultat + 5); my.console(\'Calcul terminé!\')')
|
| 11 |
+
|
| 12 |
+
# Fonction pour dessiner un cœur coloré
|
| 13 |
+
my.fonction('may.coeur.colore', 'my.color.console(\'PINK\'); my.draw.heart; my.color.console(\'DEFAULT\'); my.console(\'Cœur rose dessiné!\')')
|
| 14 |
+
|
| 15 |
+
# Fonction pour quiz personnalisé
|
| 16 |
+
my.fonction('may.quiz.perso', 'my.console(\'Quiz personnalisé Maya!\'); my.quizz(\'Quel est le langage créé par Clémence?\', \'Maya\')')
|
| 17 |
+
|
| 18 |
+
# Fonction pour simulation personnalisée
|
| 19 |
+
my.fonction('may.simul.perso', 'my.console(\'Simulation personnalisée!\'); my.simulation.bac(); my.delai(1000); my.simulation.ia(\'IA Personnalisée\')')
|
| 20 |
+
|
| 21 |
+
my.console('📦 Module exemple_module.my prêt avec 5 fonctions réutilisables!')
|
exemple_package.c
ADDED
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
// Exemple de package C pour Maya
|
| 3 |
+
// Ce fichier démontre comment créer des fonctions personnalisées pour Maya
|
| 4 |
+
|
| 5 |
+
#include <stdio.h>
|
| 6 |
+
#include <stdlib.h>
|
| 7 |
+
#include <time.h>
|
| 8 |
+
#include <string.h>
|
| 9 |
+
|
| 10 |
+
// Fonction exemple: may.package.salut
|
| 11 |
+
void may_package_salut() {
|
| 12 |
+
printf("🔧 Salut depuis un package C pour Maya!\n");
|
| 13 |
+
printf("💻 Cette fonction a été écrite en C et chargée dans Maya!\n");
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
// Fonction exemple: may.package.random.avance
|
| 17 |
+
void may_package_random_avance() {
|
| 18 |
+
srand(time(NULL));
|
| 19 |
+
int random1 = rand() % 1000;
|
| 20 |
+
int random2 = rand() % 1000;
|
| 21 |
+
int random3 = rand() % 1000;
|
| 22 |
+
|
| 23 |
+
printf("🎲 Générateur aléatoire avancé (Package C):\n");
|
| 24 |
+
printf(" Nombre 1: %d\n", random1);
|
| 25 |
+
printf(" Nombre 2: %d\n", random2);
|
| 26 |
+
printf(" Nombre 3: %d\n", random3);
|
| 27 |
+
printf(" Somme: %d\n", random1 + random2 + random3);
|
| 28 |
+
}
|
| 29 |
+
|
| 30 |
+
// Fonction exemple: may.package.calcul.scientifique
|
| 31 |
+
void may_package_calcul_scientifique(double x) {
|
| 32 |
+
printf("🧮 Calcul scientifique avancé (Package C):\n");
|
| 33 |
+
printf(" Entrée: %.2f\n", x);
|
| 34 |
+
printf(" Carré: %.2f\n", x * x);
|
| 35 |
+
printf(" Cube: %.2f\n", x * x * x);
|
| 36 |
+
printf(" Racine carrée approximative: %.2f\n", x / 2.0); // Approximation simple
|
| 37 |
+
}
|
| 38 |
+
|
| 39 |
+
// Fonction exemple: may.package.systeme.info
|
| 40 |
+
void may_package_systeme_info() {
|
| 41 |
+
printf("💻 Informations système (Package C):\n");
|
| 42 |
+
printf(" Compilé avec GCC\n");
|
| 43 |
+
printf(" Exécution sur environnement Replit\n");
|
| 44 |
+
printf(" Package intégré dans Maya v4.0\n");
|
| 45 |
+
printf(" Statut: ✅ Opérationnel\n");
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
// Point d'entrée principal pour le package
|
| 49 |
+
int main() {
|
| 50 |
+
printf("📦 Package C Maya - Test des fonctions:\n\n");
|
| 51 |
+
|
| 52 |
+
may_package_salut();
|
| 53 |
+
printf("\n");
|
| 54 |
+
|
| 55 |
+
may_package_random_avance();
|
| 56 |
+
printf("\n");
|
| 57 |
+
|
| 58 |
+
may_package_calcul_scientifique(25.0);
|
| 59 |
+
printf("\n");
|
| 60 |
+
|
| 61 |
+
may_package_systeme_info();
|
| 62 |
+
|
| 63 |
+
printf("\n🎉 Toutes les fonctions du package testées avec succès!\n");
|
| 64 |
+
return 0;
|
| 65 |
+
}
|
exemple_package_simple.c
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
// Exemple de package C simple pour Maya v5.0
|
| 3 |
+
// Nom du fichier: exemple_package_simple.c
|
| 4 |
+
|
| 5 |
+
#include <stdio.h>
|
| 6 |
+
#include <stdlib.h>
|
| 7 |
+
#include <math.h>
|
| 8 |
+
#include <string.h>
|
| 9 |
+
|
| 10 |
+
// Fonction de salutation
|
| 11 |
+
void may_package_saluer() {
|
| 12 |
+
printf("🌟 Bonjour depuis mon package C!\n");
|
| 13 |
+
printf("🚀 Maya v5.0 exécute du code C!\n");
|
| 14 |
+
}
|
| 15 |
+
|
| 16 |
+
// Fonction de calcul mathématique
|
| 17 |
+
void may_package_calculer() {
|
| 18 |
+
int a = 10, b = 5;
|
| 19 |
+
printf("🔢 CALCULS DEPUIS PACKAGE C:\n");
|
| 20 |
+
printf(" %d + %d = %d\n", a, b, a + b);
|
| 21 |
+
printf(" %d * %d = %d\n", a, b, a * b);
|
| 22 |
+
printf(" √%d = %.2f\n", a, sqrt(a));
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
// Fonction personnalisée de jeu
|
| 26 |
+
void may_package_mini_jeu() {
|
| 27 |
+
printf("🎮 MINI-JEU DEPUIS PACKAGE C!\n");
|
| 28 |
+
printf("Devinez un nombre entre 1 et 10:\n");
|
| 29 |
+
|
| 30 |
+
int secret = 7; // Nombre fixe pour l'exemple
|
| 31 |
+
printf("💡 (Indice: c'est %d!)\n", secret);
|
| 32 |
+
printf("🎯 Vous avez trouvé le bon nombre!\n");
|
| 33 |
+
}
|
| 34 |
+
|
| 35 |
+
// Fonction d'affichage créatif
|
| 36 |
+
void may_package_art() {
|
| 37 |
+
printf("🎨 ART ASCII DEPUIS PACKAGE C:\n");
|
| 38 |
+
printf(" 🌟 MAYA 🌟\n");
|
| 39 |
+
printf(" ╔════════════╗\n");
|
| 40 |
+
printf(" ║ Package C! ║\n");
|
| 41 |
+
printf(" ╚════════════╝\n");
|
| 42 |
+
printf("🚀 Créativité sans limites!\n");
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
// Fonction de simulation
|
| 46 |
+
void may_package_simulation() {
|
| 47 |
+
printf("🌌 SIMULATION DEPUIS PACKAGE C:\n");
|
| 48 |
+
printf("🔬 Création d'un univers virtuel...\n");
|
| 49 |
+
printf("⭐ Génération de 1000 étoiles...\n");
|
| 50 |
+
printf("🪐 Placement de 500 planètes...\n");
|
| 51 |
+
printf("👽 Découverte de 42 civilisations!\n");
|
| 52 |
+
printf("✅ Simulation terminée avec succès!\n");
|
| 53 |
+
}
|