Language de programmation avec affichage sympas

Résolu/Fermé
xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021 - Modifié le 25 août 2018 à 10:53
xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021 - 25 août 2018 à 12:49
Bonjour,

J'ai quelques base de programmation en langage C. Je peux donc faire des programmes simples sans trop de difficultés, mais je reste débutant dans le domaine.

J'ai créé un programme que je souhaiterais utiliser dans un mouvement de jeunesse (ex: Scout)
Les jeunes doivent résoudre des énigmes pour trouver un mot spécifique. Une fois qu'il ont trouvé ce mot, ils l'encodent dans le programme, et le programme leur dit si ils ont le bon mot ou pas. Ce programme est donc très simple.

Je l'ai fait en C, car c'est le seul langage dont j'ai quelques base grace à mes études.

Ce que je voudrais, c'est de pouvoir "customiser" l'affichage de ce programme. Mettre des couleurs, avec des fenêtres d'affichage sympas (propre et pas écrit en tout petit). Pour l'instant, le programme s'exécute via le terminal et l'affichage n'est pas très "attractif". Or je pense qu'il n'est pas possible de modifier facilement la police et l'affichage en C.

Que me conseilleriez-vous? Y-a-t-il un autre langage proche du C qui me permettrait de réaliser cela? Tous conseils sont les bienvenues.

PS: Je suis sur MacOS

Merci
A voir également:

1 réponse

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
25 août 2018 à 11:09
Bonjour,

Ce n'est pas proche du C, mais les langages web (HTML, CSS, JavaScript) sont particulièrement puissants pour faire des affichages de contenu.
1
xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021
25 août 2018 à 11:11
Merci,

Lequel me conseillerais-tu?
Y en a-t-il un qui me permettrait de ne pas devoir passer trop de temps à réapprendre les bases?
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019 > xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021
25 août 2018 à 11:21
En fait, il n'y a pas vraiment le choix. Ce sont des langages qui travaillent ensemble.
Il faut donc manipuler les trois en même temps, chacun étant responsable d'une partie différente.
 
  • HTML : c'est la structure de la page (une case, un bouton, etc.)
  • CSS : c'est le style de la page (les couleurs, la police, etc.)
  • JavaScript : c'est la logique du site (la vérification de ton énigme)
0
xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021
25 août 2018 à 11:26
OK merci pour les infos
0
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019 > xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021
Modifié le 25 août 2018 à 11:51
Un exemple (très simple), tu copies-colles le code dans un fichier avec l'extension
.html
et tu cliques dessus.

<html>
<head>
    <!-- La définition du style -->
    <style type="text/css">
        h1 {color:red;}
        p {color:blue;}
    </style>
</head>
<body>
    <!-- La définition de la page -->
    <h1>Super énigme</h1>    
    
    <p>Combien font 6*7 ?</p>
    <input id="answer" type="text">
    <input type="button" value="Vérifier" onclick="verif()">

</body>
    <!-- La définition de la logique -->
    <script type="text/javascript">
        function verif() {
            answer = document.getElementById('answer')
            if (answer.value == 42) {
                alert('Bravo !');
            } else {
                alert('Raté !');
            }
        }
    </script>
</html>
0
xyloganiste Messages postés 59 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 13 octobre 2021
Modifié le 25 août 2018 à 11:59
Ha oui, cool, je comprends
Merci, ça va m'aider à démarrer
0