Faire un jeu de plateforme Scratch, j'ai découvert que cela ne pas travail que je voulais:Que font les blocs "touchants" imbriqués?
... parce qu'il ne semble pas juste courir au bon rythme pour mon programme.
Cependant, cette a fait travail:
... et je remarque qu'il utilisé dans platformers tels que Sushi Platformer.
Est-ce que quelqu'un sait que font réellement ces blocs de contact imbriqués?
Mise à jour:
@towerofnix est juste ... J'ai fait un projet expérimental, à https://scratch.mit.edu/projects/118349555/#player
... avec les options expérimentales suivantes:
Résultats:
Contrôle: la détection de la plate-forme fonctionne, mais elle est trop élevée et trop faible
Expérience1 (par @towerofnix): fonctionne sans gigue!
Experiment2: ne fonctionne pas, pingouin descend à travers le plancher parfois
Experiment3: œuvres, parce qu'il est équivalent à Experiment1!
Cela ne fonctionne pas parce que vous devez être en mesure de tomber des plates-formes par gravité sans sauter. –
Si vous le faites quand vous ne touchez pas à l'un des blocs, la gravité est activée, alors cela fonctionnera. Vous allez descendre, (arrête de toucher) et tomber. – GreenHawk1220
Oui, mais la gravité vous déplace vers le bas ... alors vous touchez l'un des blocs. Vous devez bouger jusqu'à ce que vous ne touchiez plus à l'un des blocs, à quel point la gravité se rallume, ce qui vous déplace vers le bas ... cela ne résout rien. –