godotjs / godotjs/javascript

Missing gdscript functions

Ouverte
#56 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
C++
Étoiles
1.1k
Forks
80
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I notice we're missing some print functions that are in gdscript. Namely [prints](https://docs.godotengine.org/en/stable/classes/class_@gdscript.html#class-gdscript-method-prints), [printt](https://docs.godotengine.org/en/stable/classes/class_@gdscript.html#class-gdscript-method-printt), [print_debug](https://docs.godotengine.org/en/stable/classes/class_@gdscript.html#class-gdscript-method-print-debug), and [print-stack](https://docs.godotengine.org/en/stable/classes/class_@gdscript.html#class-gdscript-method-print-stack).

When writing gdscript I use `prints` in every situation (as it inserts spaces between arguments, just like `console.log` in JavaScript), so I noticed it quickly when trying this project.

Also I'm not sure that `print` is working as expected. It is supposed to accept and print any number of arguments, but in my testing it only prints the first:

```typescript
// this prints: "a"
godot.print("a", "b", "c")
```

The typings for `print` seem correct though:

```typescript
function godot.print(...args: any[]): void
```

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par localiser le binding derrière godot.print et comparez sa gestion des arguments avec les fonctions GDScript liées dans l’issue. Vérifiez comment print gère actuellement plusieurs arguments, puis suivez les points d’entrée correspondants de l’API pour print, printt, print_debug et print-stack. Le travail sera considéré comme terminé lorsque les quatre fonctions seront disponibles et que print acceptera tous les arguments fournis comme décrit.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
godot, javascript, typescript
Domaine
api
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.