collision_cercles(x1, y1, r1, x2, y2, r2)Vrai si deux cercles se touchent ou se chevauchent (balles, planètes, bulles).
Des fonctions et des procédures écrites par les membres, prêtes à copier dans vos programmes. Vous avez écrit une fonction utile ? Partagez-la.
collision_cercles(x1, y1, r1, x2, y2, r2)Vrai si deux cercles se touchent ou se chevauchent (balles, planètes, bulles).
lancer_de(faces)Lance un dé à faces faces et renvoie le résultat, de 1 à faces.
chance_sur_cent(pourcent)Vrai avec une probabilité de pourcent % : pour un coup critique, un objet rare, un événement aléatoire.
direction_x()Renvoie -1, 0 ou 1 selon les flèches gauche / droite (ou Q / D) enfoncées : pour déplacer un personnage.
avancer_vers(depart, arrivee, vitesse)Rapproche une position d’une cible d’au plus vitesse pixels, sans la dépasser : pour un ennemi qui poursuit le joueur.
demander_nombre_entre(question, mini, maxi)Pose une question jusqu’à obtenir un nombre entre mini et maxi, puis le renvoie.
formater_nombre(n)Écrit un grand nombre avec des espaces entre les milliers : 1234567 donne "1 234 567".
pluriel(nb, mot)Écrit un nombre suivi du mot au singulier ou au pluriel : "1 pomme", "3 pommes".
lire_lignes(chemin)Lit un fichier texte et renvoie ses lignes dans un tableau (vide si le fichier n’existe pas).
ajouter_journal(chemin, message)Ajoute une ligne datée à un fichier journal (.txt) : pour garder une trace des parties, des scores, des erreurs.
Utiliser une fonction de la bibliothèque
affiche distance(0, 0, 3, 4).Toutes les fiches sont écrites par des membres. Elles sont relues avant d'être publiées, mais si une fonction ne marche pas, dites-le dans ses commentaires. Pour comprendre les fonctions et les procédures, voyez la page Langage.