Créer un GUI C++/API pour Mac
Je suis assez confus au sujet de
1) la différence entre une interface graphique et d'API
2) Où apprendre à faire mes propres GUI/API
3) Ce que tout le premade GUI/API il y a
Mon objectif est d'apprendre comment faire de réels programmes, au lieu de simplement en utilisant la console et oui, je voudrais une solution pour le faire sur Mac OS X (de préférence de la croix-plate-forme). S'il vous plaît aider! SI vous êtes confus par ce que j'ai besoin de savoir, laisser un commentaire.
P. S. Comment pourrais-je tourner un jeu console en un véritable jeu en 2D (je sais ce n'est pas facile).
- "Qui dois-je utiliser" les questions ne sont pas les bonnes questions pour StackOverflow, contrairement à ce que beaucoup de gens en colère penser! C'est comme demander à qui la religion est correct.
Vous devez vous connecter pour publier un commentaire.
GUI signifie Graphique de l'Interface Utilisateur, tandis que l'API représente Interface de Programmation d'Application.
Il est commun dans la programmation de la terminologie réutilisables bibliothèques sont appelés les API. Je suppose par GUI/API-vous dire une API qui vous permet de créer des interfaces graphiques en fonction des applications. Par exemple Swing est API Java pour la création de l'interface graphique.
Pour le C++ il y a beaucoup de bibliothèques qui vous permettent de faire des applications avec interface graphique. La plupart des notables, open source et multi plates-formes sont:
GTK+ http://www.gtk.org/
Qt http://qt-project.org
wxWidgets http://www.wxwidgets.org/
Il ya tout à fait quelques autres.
Si vous souhaitez créer votre propre interface utilisateur de l'API, qui est une plate-forme, alors vous devriez étudier les bibliothèques ci-dessus. Mais permettez-moi de vous avertir, de la création d'une bibliothèque d'INTERFACE utilisateur est une tâche énorme!
Une API est une bibliothèque de code que quelqu'un d'autre a écrit, à partir de laquelle vous pouvez utiliser les fonctions de votre propre programme de sorte que vous n'avez pas à écrire tout à partir de zéro.
Un GUI est un type de l'interface d'un programme. Il vous permet de cliquer sur des boutons et de sélectionner des éléments à partir de listes avec la souris, par opposition à la saisie des commandes sur un clavier de ce programme pour faire des choses.
Ce ne sont pas des concepts comparables.
Une application console est vrai que pour beaucoup de gens obtient le travail fait tous les jours, toute la journée, dans des millions d'endroits à travers le monde. Si vous ne parvenez pas à faire vos devoirs de l'écriture d'applications de console, vous ne serez jamais en mesure de faire un "vrai" programme. Vous risquez de vous retrouver un développeur d'applications web comme moi. Donc faire vos devoirs.
Vous pourriez vouloir essayer Qt, qui est un cross-platform GUI SDK. C'est ce que je l'apprentissage de la droite maintenant et j'ai beaucoup de plaisir avec elle.
Qt application multiplate-forme de l'INTERFACE et de cadre
Pour de simples jeux 2D, au lieu d'un GUI cadre, vous voudrez peut-être essayer SDL à la place.