Je suis totalement nouveau à la programmation C et j'essaye de créer un Word Search.Problème avec l'affichage des lettres verticales et diagonales - C Programmation
J'ai une liste de mots, où seulement 4 sont choisis au hasard. Ces 4 mots que doivent être imprimés dans une grille horizontalement, verticalement ou en diagonale, mais je ne peux que les faire imprimer horizontalement. Je dois aussi ajouter que je n'ai aucune idée de la façon dont le code fonctionne, alors j'apprécie vraiment que quelqu'un d'assez gentil puisse vraiment m'aider. Alors quelqu'un peut-il m'aider dans la bonne direction pour créer les mots aléatoires dans un alignement vertical et diagonal? http://imgur.com/VSrXf4C
void putHorizzontalWord(char word[10])
{
int rRow, rCol , ok , i;
do
{
rRow = rand() % 10;
rCol = rand() % 10;
ok = 1;
if(rCol + strlen(word) < 10)
{
for(i = 0;i < strlen(word);i++)
{
if(puzzle[rRow][rCol + i] == ' ' ||
puzzle[rRow][rCol + i] == word[i])
{
puzzle[rRow][rCol + i] = word[i];
}
else
{
ok = 0;
}
}
}
else
{
ok = 0;
}
}
while(ok == 0);
}
Je suis désolé, mais j'étais encore en train d'éditer le sujet. J'ai également ajouté une image de l'apparence du programme. – Takari