CodingTrain / CodingTrain/Logo
Logo Implementation TODO
- Langage dominant
- JavaScript
- Étoiles
- 47
- Forks
- 33
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Below is a list of things that still need to be implemented into the parser for the logo language:
- [ ] circle > `circle radius extend steps`
- [ ] dot > `dot radius`
- [x] pensize > `pensize strokeSize`
- [ ] pencolor > `pencolor color`
- [ ] fillcolor > `fillcolor color` _note_: this is dealing with custom shapes which we currently don't support yet
- [ ] fill > `fill true/false` _note_: uses fillcolor to fill the shape if true
- [ ] begin_fill > start shape
- [ ] end_fill > end shape
- [ ] write > `write text` _note_: this writes to the canvas as text ex "hello world"
Things to implement in turtle to add more features:
- [ ] Dynamic stroke size so we can change it with pensize
- [ ] Ability to create shapes and ill them with a solid color
--
Note: In Logo `color` sets both `fillcolor` and `pencolor`, this means we don't actually implement `color` properly yet
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par localiser le JavaScript parser et les turtle/canvas entry points, en utilisant l’implémentation existante de pensize comme référence. Séparez les unchecked parser commands du travail sur turtle shape et fill, puis vérifiez que le command sélectionné modifie le canvas comme décrit ; l’issue n’est terminée que lorsque le comportement correspondant de la checklist fonctionne.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- frontend
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100