Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2019-09-21T23:48:13+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Mon nouveaux niveau ne charge pas en GODOT 3.1, message #2088852019-09-21T23:48:13+02:00nohar/@noharhttps://zestedesavoir.com/forums/sujet/13014/mon-nouveaux-niveau-ne-charge-pas-en-godot-31/?page=1#p208885<p>Non. Ceci est un forum d’entraide bénévole, pas un SAV : si tu cherches de l’aide, le moins que tu puisses faire est un effort pour être lisible.</p>
<p>Pour apprendre à mettre en forme tes messages: <a href="https://zestedesavoir.com/tutoriels/221/rediger-sur-zds/">tu peux utiliser ce tutoriel</a>.</p>Mon nouveaux niveau ne charge pas en GODOT 3.1, message #2088822019-09-21T21:53:38+02:00CocoManga/@CocoMangahttps://zestedesavoir.com/forums/sujet/13014/mon-nouveaux-niveau-ne-charge-pas-en-godot-31/?page=1#p208882<hr>
<p>Ici ce tout le code seulement prendre ce morceau de code et fait le une indentation adéquate, ce ne pas une problème si je ne peux pas bien écrir en Français a cause du system du blog.
le code comence 1 lingne estends extends Area2D</p>
<p>Si ce tres complique a comprendre prendre le code et laisse le dans le compilateur de Godot, finalement le code est complet et la seul chose que je cherche se passe au deuxième niveau, si vous ne sais pas assez de GDScript ne critique pas le Français, si la comunaute francophone peux m`aider bien génial et merci beaucoup</p>
<hr>
<hr>
<hr>
<p>extends Area2D</p>
<p>export (String, FILE, "*.tscn") var next_world</p>
<p>func _physics_process(delta):</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-stylus"><span class="hljs-selector-tag">var</span> bodies = get_overlapping_bodies()
<span class="hljs-keyword">for</span> <span class="hljs-selector-tag">body</span> <span class="hljs-keyword">in</span> bodies:
<span class="hljs-keyword">if</span> <span class="hljs-selector-tag">body</span><span class="hljs-selector-class">.name</span> == <span class="hljs-string">"Player"</span>:
get_tree().change_scene(<span class="hljs-string">"next_world"</span>)
</code></pre></div>
<hr>Mon nouveaux niveau ne charge pas en GODOT 3.1, message #2088372019-09-19T21:18:47+02:00Helmasaur/@Helmasaurhttps://zestedesavoir.com/forums/sujet/13014/mon-nouveaux-niveau-ne-charge-pas-en-godot-31/?page=1#p208837<p>Quand je parlais du balisage, c’était par rapport à la mise en page du code. Par exemple :</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span></div><pre><code class="hljs language-py">print(<span class="hljs-string">"Hello world!"</span>)
</code></pre></div>
<p>Il est vraiment compliqué de lire le code que tu as partagé. Aussi, utilise le caractère <kbd>'</kbd> plutôt que <kbd>`</kbd>. Cela permettra aussi d’augmenter la lisibilité <img src="/static/smileys/hihi.png" alt="^^" class="smiley"> .</p>Mon nouveaux niveau ne charge pas en GODOT 3.1, message #2088322019-09-19T20:47:05+02:00CocoManga/@CocoMangahttps://zestedesavoir.com/forums/sujet/13014/mon-nouveaux-niveau-ne-charge-pas-en-godot-31/?page=1#p208832<p>Merci beaucoup a tous que me lise et à Hemasaur
La vérité le code marche bien, mais certainement l<code>erreur vient quand dans ce morceau du code il est dans une Node pour que mon personnage le touche et il finira pour aller a l</code>autre chambre, univers, niveau, soft que quand il le fait il passe en arrière de cette Object sans faire la colition.</p>
<p>extends Area2D
export (String, FILE, "*.tscn") var next_world</p>
<p> func _physics_process(delta):
var bodies = get_overlapping_bodies()
for body in bodies:
if body.name == "Player":
get_tree().change_scene("next_world")</p>
<p>………. ma mère me dis ce toujours la même chose tu as oublier quelque petite chose ou tu as mis quelque petite chose de plus et maintenant je sais qu`elle a de raison, soft que je par l’instant ne suis pas capable, bien en tout cas on finira par trouver une solution</p>Mon nouveaux niveau ne charge pas en GODOT 3.1, message #2088072019-09-19T00:49:18+02:00Helmasaur/@Helmasaurhttps://zestedesavoir.com/forums/sujet/13014/mon-nouveaux-niveau-ne-charge-pas-en-godot-31/?page=1#p208807<p>Il y a plusieurs erreurs au niveau du balisage du code. Peux-tu corriger cela ? Il sera plus facile de t’aider par la suite.</p>Mon nouveaux niveau ne charge pas en GODOT 3.1, message #2088062019-09-19T00:42:34+02:00CocoManga/@CocoMangahttps://zestedesavoir.com/forums/sujet/13014/mon-nouveaux-niveau-ne-charge-pas-en-godot-31/?page=1#p208806<p>Salut tout le monde !!!
bien mon niveau ne charge pas, j<code>ai déjà fait plusieurs tutoriels et j</code>ai toujours le même problème et ce qu<code>il ne reconnais pas l</code>area de colision il va aller toujours en arrière, je vous laisse le code pour </p>
<p>extends Area2D
export (String, FILE, "*.tscn") var next_world
func physicsprocess(delta):
var bodies = getoverlappingbodies()
for body in bodies:
if body.name == "Player":
gettree().changescene("next_world")</p>
<p>Dans l<code>evolution de tutorial j</code>avais cette autre code et sa marche pour reconaitre l`area de colition mais au moment ou je change le code pour le code que je vous ai laisse il ne le reconnaise plus</p>
<p>"""
Avec cette aoutre code il reonais soft que naturelment il ne permetre teletransporter le personage a l`autre niveau</p>
<p>extends Area2D</p>
<p>func _physics_process(delta):
var bodies = get_overlapping_bodies()
print (bodies)
for body in bodies:
if body.name == "Player":
get_tree().change_scene("res://Scenes/Word2.tscn")
"""</p>
<p>Et en bas je vous laisse le code de mon personage (Player)</p>
<p>"""
extends KinematicBody2D</p>
<p>const UP = Vector2(0, -1) </p>
<p>const GRAVITY = 20
const ACCELERATION = 50<br>
const MAX_SPEED = 200<br>
const JUMP_HEIGHT = -550</p>
<p>var motion = Vector2()</p>
<p>func _physics_process(delta):
motion.y += GRAVITY<br>
var friction = false</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-reasonml"><span class="hljs-keyword">if</span> <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Input</span>.</span></span>is<span class="hljs-constructor">_action_pressed(<span class="hljs-string">"ui_right"</span>)</span>:
motion.x = min(motion.x + ACCELERATION, MAX_SPEED)
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>flip_h = <span class="hljs-literal">false</span>
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>play(<span class="hljs-string">"Run"</span>)
elif <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Input</span>.</span></span>is<span class="hljs-constructor">_action_pressed(<span class="hljs-string">"ui_left"</span>)</span>:
motion.x = max(motion.x - ACCELERATION, -MAX_SPEED)
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>flip_h = <span class="hljs-literal">true</span>
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>play(<span class="hljs-string">"Run"</span>)
<span class="hljs-keyword">else</span>:
friction = <span class="hljs-literal">true</span>
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>play(<span class="hljs-string">"Idle"</span>)
<span class="hljs-keyword">if</span> is<span class="hljs-constructor">_on_floor()</span>:
<span class="hljs-keyword">if</span> <span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Input</span>.</span></span>is<span class="hljs-constructor">_action_just_pressed(<span class="hljs-string">"ui_up"</span>)</span>:
motion.y = JUMP_HEIGHT
<span class="hljs-keyword">if</span> friction<span class="hljs-operator"> == </span><span class="hljs-literal">true</span>:
motion.x = lerp(motion.x, <span class="hljs-number">0</span>, <span class="hljs-number">0.2</span>)
<span class="hljs-keyword">else</span>:
<span class="hljs-keyword">if</span> motion.y < <span class="hljs-number">0</span>:
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>play(<span class="hljs-string">"Jump"</span>)
<span class="hljs-keyword">else</span>:
$<span class="hljs-module-access"><span class="hljs-module"><span class="hljs-identifier">Sprite</span>.</span></span>play(<span class="hljs-string">"Fall"</span>)
<span class="hljs-keyword">if</span> friction<span class="hljs-operator"> == </span><span class="hljs-literal">true</span>:
motion.x = lerp(motion.x, <span class="hljs-number">0</span>, <span class="hljs-number">0.5</span>)
motion = move<span class="hljs-constructor">_and_slide(<span class="hljs-params">motion</span>, UP)</span>
</code></pre></div>
<p>"""</p>
<p>Si quelqu<code>un puex m</code>aider je vais vous remercier !!!</p>