Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Logo Implementation TODO

Aperta
#37 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
javascript
Ambito
frontend

Direzione di ricerca

Inizia individuando il JavaScript parser e i turtle/canvas entry points, usando come riferimento l’implementazione esistente di pensize. Separa gli unchecked parser commands dal lavoro su turtle shape e fill, quindi verifica che il command selezionato modifichi il canvas come descritto; l’issue è completa solo quando funziona il comportamento corrispondente della checklist.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
  • 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

Lingua principale
JavaScript
Stelle
47
Fork
33
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CodingTrain/Logo

Tutte le issue di CodingTrain/Logo

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.