CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème collision Game Maker Studio 2

TAGOH
TAGOH
Niveau 2
21 avril 2019 à 22:09:40

Boujour à tous ceux qui lisent ce message. Je suis en train de créer un plateformer 2D sur game maker studio 2 et j'ai un petit problème de collision quand mon personnage saute contre un mur : il se met a trembler jusqu'à ce qu'il touche le sol ou que je ressaute.

Voici un extrait de mon problème :

Ma théorie est que le sprite de mon personnage qui saute est plus large que celui qui marche, et donc, en sautant, les pixels qu'il y a en plus sur le sprite passent dans le bloc et donc ce dernier essaie de repousser les pixels.
J'aimerai que vous m'aidiez à régler ce problème sans changer mon sprite.
Merci <3

Tintinloading
Tintinloading
Niveau 12
21 avril 2019 à 23:27:34

Yop,

C'est probablement ta theorie :oui:

Pour cela, tu peux definir un mask de collision pour ton personnage,
qui sera la meme hitbox pour toutes les animations de cet objet (personnage en l'occurence).
https://image.noelshack.com/fichiers/2019/16/7/1555881835-chrome-2019-04-21-23-23-48.png
(c'est pas mon screen, c'est un screen que j'ai pris completement au hasard sur google image je n'ai fait que entourer la zone :noel:)

Sinon tu peux le faire aussi avec du code.
https://image.noelshack.com/fichiers/2019/16/7/1555882012-chrome-2019-04-21-23-26-48.png

Donc soit tu reprend ton sprite "normal" et tu le definit en mask, soit tu creer un rectangle de la taille de ton personnage, ou ce genre de choses ... :-)

Et comme tu peux definir le mask avec du code, tu peux changer de mask en fonction de son action, si par exemple ton personnage peut se baisser, tu definit un mask plus petit sur la hauteur que la mask original.
Un exmple parmis tant d'autres :ok:

Message édité le 21 avril 2019 à 23:29:28 par Tintinloading
TAGOH
TAGOH
Niveau 2
22 avril 2019 à 00:30:51

Effectivement je n'y avais pas pensé merci beaucoup le problème est réglé. En revanche je vous embête encore mais maintenant le sprite en sautant voit ses pixels en trop passer derrière le déco, y a-t-il un moyen de les faire passer devant?
Re-merci <3

Tintinloading
Tintinloading
Niveau 12
22 avril 2019 à 01:05:42

Pas de probleme :-)

hmmm je vois pas ce que tu veux dire,

A cause du depth non ?

Il faut que le depth de ton personnage soit inferieur a celui de ton decors

par exemple
obj_player
depth = -100
et les objets de ton decors
depth = 100

Message édité le 22 avril 2019 à 01:07:31 par Tintinloading
TAGOH
TAGOH
Niveau 2
22 avril 2019 à 11:12:34

Et merci une fois de plus!

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment