Articles

Affichage des articles du octobre, 2022

Roblox et LUA

Image
 1) Tutoriels en français: - Episode 1 . introduction https://www.youtube.com/watch?v=dF7akgc3PIQ - Episode 2 : les fonctions Programmation script d'une brique au contact d'un personnage. notion de fonction, script analyze, portée de variable. Vérification de retour de fonctions. https://www.youtube.com/watch?v=8heqcR5Bxk8 - Episode 3: Création d'un jeu Ajout du service Team. fire local ou server table waitForChild boucle for wait boucle while + condition Ordre des scripts https://www.youtube.com/watch?v=GXCtU3zEEIU Autres ressources : -  https://roblox.fandom.com/wiki/Tutorial:Beginner_guide_to_scripting -  https://roblox.fandom.com/wiki/Tutorial:Intermediate_guide_to_scripting -  https://create.roblox.com/docs/fr-fr/tutorials/scripting/basic-scripting/intro-to-scripting -  https://create.roblox.com/docs/fr-fr/tutorials/building/ui/creating-a-score-bar

Roblox et LUA

Image
Module complet : Découvrir la programmation sur Roblox (Lua + Roblox Studio) Ce module s’appuie sur une série de 3 tutoriels vidéo en français. L’idée n’est pas seulement de “recopier du code”, mais de comprendre en profondeur ce que l’on fait : scripts, fonctions, variables, événements, boucles, TeamService, etc. Même si tu pars de zéro, tu dois pouvoir t’en sortir si tu suis les explications et les exercices pas à pas. Vidéos de référence (à suivre dans l’ordre) : - Épisode 1 : Introduction Découverte de Roblox Studio, des scripts, et des bases de la programmation Lua. https://www.youtube.com/watch?v=dF7akgc3PIQ - Épisode 2 : Les fonctions Programmation d’une brique qui réagit au contact d’un personnage. Introduction très importante aux fonctions , au script “analyze”, à la portée des variables (locales/globales) et à la valeur de retour d’une fonction. https://www.youtube.com/watch?v=8heqcR5Bxk8 - Épisode 3 : Création d’un jeu On commence à assembler “un...

Activité: géométrie de la tortue en python

Cliquez sur ce lien, puis clic droit, choisissez "traduire en français", et suivez les étapes https://realpython.com/beginners-guide-python-turtle/

Documentation Python

Utiliser la documentation officielle de Python La documentation officielle de Python est l’outil de référence pour tous les développeurs, du débutant à l’ingénieur confirmé. Savoir s’en servir fait partie des compétences professionnelles de base : au lieu de mémoriser tout le langage, on apprend à retrouver l’information fiable, à jour, au bon endroit. 1. Où trouver la documentation officielle ? Le site officiel est : 👉 https://docs.python.org/3/contents.html Pour accéder directement à la version française : ouvre la page ci-dessus ; dans le menu “Language” en haut à gauche, choisis Français ; l’URL devient souvent https://docs.python.org/fr/3/... . Si la traduction française n’est pas à jour, il est utile de comparer avec la version anglaise pour vérifier les détails les plus récents. 2. Les grandes parties de la documentation La documentation Python est organisée en plusieurs sections. Les plus utile...

Scratch: example de programme avec mouvement complexe de sprite (SONIC)

Image
1) Mouvement du sprite "Sonic" projet Scracth avec simple sprite Sonic et mouvements associés aux actions des utilisateurs 2) Simplification/Optimisation du code: importance de la simplicité, introduction à la notion de bloc >> Exercice: A partir du fichier précédent, simplifier au maximum le code du sprite Sonic: créer des blocs pour chaque comportement, et chaque action spécifique à une variable. puis regrouper ces bloc dans une seule boucle principale. Le fichier final devra ressembler à celui ci 3)Mouvement du sol Projet de travail avec les différents éléments  >> Exemple de mouvement du sol "simple" sprite sonic + mouvement du sol Le mouvement du sprite "Ground" est basé sur la valeur d'une variable position_sol_X L'initialisation et la mise à jour de la variable  position_sol_X est effectuée au niveau du sprite "Sonic": sa valeur est fonction de la variable x_velocity , elle même mise à jour en fonction des actions de l...

Téléchargement de mBlock pour programmer en Python

 https://mblock.makeblock.com/en-us/download/

Activité: Marteau ciseaux papier en Python

Configuration des modules import random Prendre l'entrée de l'utilisateur  action_utilisateur = input("Entrez un choix (marteau, ciseau, papier): ") Faites choisir l'ordinateur actions_possibles = ["marteau", "ciseaux", "papier"] action_ordinateur = random.choice(actions_possibles) print(f"\nVous avez choisi {action_utilisateur}, l'ordinateur a choisi {action_ordinateur}.\n") Déterminer un gagnant if action_utilisateur == action_ordinateur:     print(f"Les deux joueurs ont sélectionné {action_utilisateur}. Egalité!") elif action_utilisateur == "marteau":     if action_ordinateur == "ciseaux":         print("le marteau écrase les ciseaux! Vous avez gagné!")     else:         print("Le papier couvre le marteau! Vous avez perdu.") elif action_utilisateur == "papier":     if action_ordinateur == "marteau":         print("Le papier couvre le marteau! V...

Activité: Jeu du serpent en python

1) Création de l'écran: import pygame pygame.init() dis=pygame.display.set_mode((400,300)) pygame.display.update() pygame.quit() quit() 2) Capture des événements et boucle principale: import pygame pygame.init() dis=pygame.display.set_mode((400,300)) pygame.display.update() pygame.display.set_caption('Jeu du serpent') fin_jeu=False while not fin_jeu:     for event in pygame.event.get():         #print(event)   #affichache les actions dans la console         if event.type==pygame.QUIT:             fin_jeu=True   pygame.quit() quit() 3) Création du serpen t: import pygame pygame.init() dis=pygame.display.set_mode((400,300))   pygame.display.set_caption('Jeu du serpent')   bleu=(0,0,255) rouge=(255,0,0)   fin_jeu=False while not fin_jeu:     for event in pygame.event.get():         if event.type==pygame.QUIT:             f...

Traduction automatiques des pages Web dans Chrome

Lorsque vous consultez une page rédigée dans une langue que vous ne comprenez pas, vous pouvez la traduire à l'aide de Chrome. - Sur votre ordinateur, ouvrez Chrome. - Ouvrez une page rédigée dans une autre langue. - À droite de la barre d'adresse, cliquez sur Traduire . - Chrome traduit votre page Web actuelle. - Cela ne fonctionne pas ? Essayez d'actualiser la page Web. Si le problème persiste, faites un clic droit n'importe où sur la page, puis cliquez sur "Traduire en français"

Activités: jeux en python avec PyGame

1) Jeu simple utilisant a librairie PyGame (utilise des classes): https://realpython.com/pygame-a-primer/ 2) Niveau plus avancé (classes, fichiers multiples...):  https://realpython.com/asteroids-game-python/  

Ressources scratch

 https://co-dev.org/scratch-le-tutoriel/