Programmer avec le langage Linotte
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Programmer avec le langage LinotteConnexion

Besoin d'un conseil sur la programmation en Linotte ?

-25%
Le deal à ne pas rater :
PC Portable Gamer 16,1” HP Victus 16 – 16 Go /512 Go
749.99 € 999.99 €
Voir le deal

descriptionLigne pointillé et autre forme de lignes. EmptyLigne pointillé et autre forme de lignes.

more_horiz
Bonjour à tous,

j'ai redécouvert le langage linotte suite à un article paru sur linuxfr (entre-aperçu dans un autre article sur le même site).
J'ai trouvé l'idée excellente et j'ai lu le tutoriel pour la version 2.1.3.

Je désire réaliser un petit programme de création d'exercices sportifs (spécifiquement le basket) pour animateur.
J'ai fait l'image pour le terrain, récupéré des personnages et un ballon dans openclipart.
J'ai crée un casier de graphique qui contient mes personnages et mes ballons et est rajouter une rotation pour chaque objets.

Maintenant je m'attaque à la partie ligne et flèche.
C'est la que je cherche de l'aide.
je doit réalisé des lignes pointillés ( - - - - )et des lignes en forme de zigzag (/\/\/\/\) tout en désignant 2 points sur la toile.
J'ai fait une tentative avec ligne et texture, mais comme la rotation ne la fait pas tourner, cela ne fonctionne pas comme je le désire.
Les lignes ou flèches peuvent être de toutes longueur et direction.

Si vous avez une idée pour m'aider ...

descriptionLigne pointillé et autre forme de lignes. EmptyRE: Ligne pointillé et autre forme de lignes.

more_horiz
Bonjour rbug et bienvenue sur le forum.

Voici un exemple qui fait tourner une ligne en zigzag :

[php]
Graphisme :
zig est une ligne, x1 vaut 200, y1 vaut 100, x2 vaut 220, y2 vaut 120
zag est une ligne, x1 vaut 220, y1 vaut 120, x2 vaut 240, y2 vaut 100
groupeZig est un casier de ligne
groupeZag est un casier de ligne
rotation est un mégalithe
Début
// On créer un tableau de lignes parallèles "zig"
Pour 5, lis
Ajoute clone(zig) dans groupeZig
x1 de zig = x1 de zig + 40
x2 de zig = x2 de zig + 40
x1 de (groupeZig{joker}) = x1 de zig
x2 de (groupeZig{joker}) = x2 de zig
ferme

// On créer un tableau de lignes parallèle "zag"
Pour 5, lis
Ajoute clone(zag) dans groupeZag
x1 de zag = x1 de zag + 40
x2 de zag = x2 de zag + 40
x1 de (groupeZag{joker}) = x1 de zag
x2 de (groupeZag{joker}) = x2 de zag
ferme

// On insère chaque ligne de nos deux tableaux dans le mégalithe
Pour 5, fusionne groupeZig{joker} & groupeZag{joker} dans rotation

// On effectue la rotation du mégalithe
Projette rotation
Tant que vrai, lis
Tourne à gauche rotation de 1
Attends 0.01 seconde
ferme
[/php]

Néanmoins, je ne sais pas si ça correspond à ta demande ^^"

descriptionLigne pointillé et autre forme de lignes. EmptyRE: Ligne pointillé et autre forme de lignes.

more_horiz
Bonjour Wam,

je te remercie pour ta solution, je n'avais pas pensé aux mégalithes.
J'espère juste pourvoir l'utiliser comme une ligne (clique au premier point et second clique au deuxième point).
il faut que je fasse attention à la rotation autour du premier point saisie.
Ceci me fournit aussi l'idée pour faire une flèche.

Je fait l'essai.

descriptionLigne pointillé et autre forme de lignes. EmptyRE: Ligne pointillé et autre forme de lignes.

more_horiz
Oki, n'hésites pas si tu rencontres d'autres difficultés :;
):

descriptionLigne pointillé et autre forme de lignes. EmptyRe: Ligne pointillé et autre forme de lignes.

more_horiz
privacy_tip Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
power_settings_newSe connecter pour répondre