Jump to content

Search the Community

Showing results for tags 'algorithme'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Discussions communautaires
    • Annonces importantes
    • Suggestions
    • Postulation
    • Présentation des membres
    • Discussions générales
    • Multimédias
    • Jeux vidéos
    • Actualités
    • Aide / Support
    • Études
    • Archives
  • Informatique
    • Projets des membres
    • Autres / Divers / Découvertes
    • Crypto-monnaie(s)
    • Réseaux
    • Gestion de serveur
    • Système d'exploitation : Smartphone
    • Système d'exploitation : Ordinateur
  • Programmation
    • Projets des membres
    • Développement web
    • Développement de logiciels
    • Développement d'applications pour smartphones
    • Outils du développeur
    • Aide / Support
  • Emulation
  • Partenariats

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Skype


Site web


AIM


MSN


ICQ


Yahoo


Jabber


Tox


Centres d'interêts


Localisation


Study level

Found 2 results

  1. bonjour bonjour ! pour j'ai codé un petit algorithme qui me permet de tester si notre personnage fait face à une image ou non. le tout avec une marge dynamique pour les non-initié à la SDL, la structure SDL_Rect contient les coordonnées : x, y, w et h d'une image. j'ai crois donc qu'il est important de vous le faire partager bool colisionfromage(SDL_Rect lanceur, SDL_Rect recepteur, SDL_Rect curseur, double marge) { double degre, degre2, diff; int difx, dify; difx = (lanceur.x + lanceur.w/2) - (curseur.x + curseur.w/2); //calcul de la difference en pixel dify = (lanceur.y + lanceur.h/2) - (curseur.y + curseur.h/2); //entre le lanceur et le pointeur de la souris degre = atan2(dify, difx);//obtention de l'angle en radian difx = (lanceur.x + lanceur.w/2) - (recepteur.x + recepteur.w/2); //calcul de la difference en pixel entre dify = (lanceur.y + lanceur.h/2) - (recepteur.y + recepteur.h/2); //le lanceur et l'objectif degre2 = atan2(dify, difx);//obtention de l'angle en radian degre *= 57.296;//conversion en degre degre2 *= 57.296; degre += 180; //ajustement pour passer d'un systeme (-180/180) à un systeme (0/360) degre2 += 180; diff = degre-degre2;//calcul de la différence if (diff < 0) //si diff est négatif, on le passe en positif { diff *= -1; } if (diff <= 0 || diff >= marge/2) //si la différence est plus grande que la marge, nous retournons FAUX { return FALSE; } return TRUE; } si vous avez des questions / remarques, comme d'habitude, je vous écoute ! edit : je sais que ce code a un défaut, le calcul de la différence ne marche pas si l'un est <360 et l'autre >0. mais je ne sais pas comment gérer ça simplement. des idées ?
  2. Soulalex

    Algorithmes

    En cours, vous utilisez de nombreux algorithmes que vous pouvez insérer dans une calculatrice équipée d'une fonction "Programmes". Tous les algorithmes partagés par la communauté de Melinyel seront regroupés ici pour vous faciliter la recherche. NOTE : Aide à la recherche Les algorithmes sont classés par matière et sont ensuite classés par niveau croissant. Le titre de l'algorithme indique son niveau, sa fonction et son créateur. Dans un spoiler, vous trouverez plusieurs langages pour un même algorithme. IMPORTANT : Pour partager votre algorithme avec nous, vous devez faire figurer le nom de votre calculatrice ainsi que le niveau et le chapitre associé au programme. Mathématiques [Terminale Spé. Maths - Divisibilité] Division Euclidienne : [Première - Second degré | Terminale - Nombres Complexes] Delta dans une fonction du 2nd degré : Ce sujet sera complété au fur et à mesure que des membres posteront des algorithmes concernant les cours. Je compte sur vous pour partager vos connaissances
×
×
  • Create New...