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

[help] Jeu GameMaker

pyro29
pyro29
Niveau 10
14 mars 2014 à 16:21:47

Bonjour a tous, il y a quelques mois déjà, j'ai commencé un jeu sur gamemaker avec 2 amis à moi, le jeu est bien avancé mais quelques problèmes me bloquent, je viens donc demander votre aide ( le jeu est un shoot'em up):

1/Comment faire pour que le vaisseau tire automatiquement a un intervalle de temps régulier quand on laisse la touche de tir appuyée?

2/comment faire pour faire apparaître un bonus après qu'on est tué un ennemi si on a un certain score

3/Comment faire pour enlever la priorité des touches(il semblerait que GM ait un ordre de priorité, par exemple: si j'appuie sur la touche haut en même temps que le bas, mon perso ira en bas, mais si je laisse le bas appuyé et que j'appuie sur la gauche, il continuera d'aller en bas)?

4/ Et Enfin Comment faire pour qu'un bosse fonce sur le joueur de temps en temps puis revienne

Voila, s'il vous plait évitez les réponses du genre "débrouille toi" ou "cherche sur google"
j'ai déjà testé pas mal de manips et j'ai déjà chercher sur internet

Merci de votre aide ;)

chopsueys
chopsueys
Niveau 18
14 mars 2014 à 21:32:10

Tu poses un peut trop de questions d'un coup.

1/ Si par exemple tu veux tirer avec "espace":

dans create tu déclares la variable tirer_ok=1

dans step:
if keyboard_check(vk_space)
{
if tirer_ok==1
{
tirer_ok=0
instance_create(x,y,obj_balle)
alarm[0]=12
}
}

dans l'alarme 0:
tirer_ok=1

2/ Tu veux par exemple un bonus à 100 point puis à 200 puis à 300 puis à 400...

dans create:
bonus=1

dans step:
if score>100 and bonus==1
{
instance_create(x,y,obj_bonus)
bonus=2
}

if score>200 and bonus==2
{
instance_create(x,y,obj_bonus)
bonus=3
}

if score>300 and bonus==3
{
instance_create(x,y,obj_bonus)
bonus=4
}

et ainsi de suite....

3/ Si tu programme ya pas de priorité pré établis des touches.
Dans un code c'est la dernière ligne lu par le programme qui prend le dessus sur les autres si elles se contredisent. Il faut faire en sorte qu'elles ne se contredisent pas, exemple si je dis:

if keyboard_check(vk_left)
{vspeed=-3}
if keyboard_check(vk_right)
{vspeed=3}

Si j'appuie sur les 2 touches en même temps l'objet ira vers la droite car c'est la dernière ligne que lira le programme qui comptera.
Par contre en modifiant directement la valeur des variables qui renseignent les coordonnés (x et y) on a plus ce problème:

if keyboard_check(vk_left)
{x-=3}
if keyboard_check(vk_right)
{x+=3}

4/Tu peux utiliser la fonction point_direction pour obtenir l'angle du boss par rapport au joueur exemple:

dans step boss:

direction=point_direction(x,y,obj_joueur.x,obj_jou
eur.y)

speed=10

pyro29
pyro29
Niveau 10
14 mars 2014 à 21:58:49

MERCI!! je vais tester tout ça, et dsl pour toutes ces questions

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