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
 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

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

  https://docs.python.org/fr/3/contents.html (Pour avoir la version française, la sélection de la langue se fait en haut à gauche)

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/