• [^] # Re: GUI SDL

    Posté par . En réponse au journal Pas libre mais dans la tendance. Évalué à 5.

    Dans un jeu, on régule le FPS dans la boucle principale. Le but est calculer au moins 30 frames par seconde.

    D'un autre cote, ca tombe bien, qt est pas un framework de jeu.
    D'autre part, un bouton, ne s'active pas quand tu cliques dessus mais quand tu cliques dessus et relaches dessus (valable en tactile ou souris, le gamepad je sais pas trop). Ca devient un tantinet plus complique a gerer avec autre chose que de l'evenementiel, vu comment les inputs sont delivres dans 100% des systemes graphiques.

    Associer une fonction a "touch up inside" c'est quand meme vachement plus simple que de se taper sa propre machine a etat pour un pauvre bouton.

    Meme iOS qui fait absolument tout en delegation (ou target/action, qui est au final le delegate du pauvre) marche sous le capot avec des evenements qui sont envoyes par le systeme d'input.

    Gerer une interface (pas un jeu, une interface) comme tu le dit, c'est de la connerie pure et dure.

    Pense au HTML, par exemple, c'est un autre paradigme. En JQuery, tu fais une requête pour sélectionner des noeuds sur lesquels tu mets des attributs ou des handlers. C'est une approche différente.

    En quoi c'est different? Onclick, c'est encore de l'evenementiel, et c'est assez central a la gestion d'une interface en js.