Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Partager | 
 

 Particule

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3 ... 11, 12, 13  Suivant
AuteurMessage
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Particule   Dim 24 Mai - 19:34

J'ai commencé un nouveau jeu.
Je voudrais que pour un ennemi, quand un tir se dirige vers lui, qu'il l'evite en se déviant vers n'importe quelle direction, sauf vers la balle bien sûr.
J'ai essayé plusieurs trucs mais sans résultats triste
Et tant que j'y suis, un autre ennemi doit tourner en rond mais en raprochant du joueur quand même.

Merci d'avance

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/


Dernière édition par al_tanner le Jeu 25 Juin - 19:07, édité 13 fois
Revenir en haut Aller en bas
Linky439
Utilisateur confirmé: Rang ****


Nombre de messages: 987
Localisation: Sur le forum du CBNA...ou pas
Projet Actuel: Terminator Begins
Avancement:
10 / 10010 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:38

Utilise :
Code:
if distance_to_object(obj_balle)<50 then {

_________________
Revenir en haut Aller en bas
http://worldgamescenter.over-blog.com/
vivicool
Utilisateur confirmé: Rang *


Nombre de messages: 177
Localisation: dans ma chambre
Projet Actuel: Open Game Creator (OGC)
Avancement:
48 / 10048 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:40

C'est peut-être mieu de le faire sur l'instance la plus proche au cas ou il y a plusieur balle

_________________
Revenir en haut Aller en bas
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:41

Et comment faire ca ?

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
vivicool
Utilisateur confirmé: Rang *


Nombre de messages: 177
Localisation: dans ma chambre
Projet Actuel: Open Game Creator (OGC)
Avancement:
48 / 10048 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:43

instance_nearest(obj_a_éviter)
et puis à partir de la tu peux vérifier la distance et faire un mouvement genre direction entre le mec et la balle + 90

_________________
Revenir en haut Aller en bas
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:44

J'ai oublié de dire que j'ai la version Lite.

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
vivicool
Utilisateur confirmé: Rang *


Nombre de messages: 177
Localisation: dans ma chambre
Projet Actuel: Open Game Creator (OGC)
Avancement:
48 / 10048 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:46

bin il y a pas de problème normallement.

_________________
Revenir en haut Aller en bas
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:49

J'ai vraiment du mal a comprendre :
Ou je dois mettre la distance et la direction de l'objet pour qu'il evite la balle ?

Merci.

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ***


Nombre de messages: 579
Localisation: méribel
Avancement:
100 / 100100 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:49

a=instance_nearest(obj)
if point_distance(x,y,a.x,a.y)<100
{
direction=point_direction(x,y,a.x,a.y)+choose(90,-90)
speed=8
}

_________________


Mon dossier d'exemples Game Maker
Hospital Prisonner, le développement recommence!
Revenir en haut Aller en bas
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 19:58

Ca ne marche pas, il dise que x c'est une variable triste

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*


Nombre de messages: 12381
Projet Actuel: Cotoniser (générateur de nuages)
Avancement:
90 / 10090 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:05

bof il faut que tu l'adapte a ton code la.
change obj par le nom d'objet concerné

_________________
Citation:
Mario never had any adventure...he is a delusional old Plumber (Or had something to do with him eating Shrooms/Drugs)

The Giant Turtles and Goombas are what he sees everyday while working on the sewers, Dry bones being the corpses of dead turtles kid flushes through the toilets...
And Bowser is the constant fear to those "Alligator in the sewers" urban legends
Peach is just a Pin up girl turned Princess in his own twisted mind....
Revenir en haut Aller en bas
http://host-a.net/shm31
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:08

voila le code que j'ai mis :
Code:
a = instance_nearest(x,y,obj_arme_1)
if point_distance(x,y,a.x,a.y)<100
{
direction=point_direction(x,y,a.x,a.y)+choose(90,-90)
speed=1.7
}


Je l'ai mis dans step de l'ennemi_2

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*


Nombre de messages: 5110
Localisation: Dordogne
Projet Actuel: croustaface
Avancement:
10 / 10010 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:12

Ben :

Code:
if instance_exists(obj_arme_1) then {
 a = instance_nearest(x,y,obj_arme_1)
 if point_distance(x,y,a.x,a.y)<100
 {
  direction=point_direction(x,y,a.x,a.y)+choose(90,-90)
  speed=1.7
 }
}
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:14

Ok, ca marche nickel, merci tout le monde.

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ***


Nombre de messages: 579
Localisation: méribel
Avancement:
100 / 100100 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:21

Comme quoi il faut faire diverse amélioration successive pour avoir un bon code.

_________________


Mon dossier d'exemples Game Maker
Hospital Prisonner, le développement recommence!
Revenir en haut Aller en bas
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:22

Non ca ne marche pas, le truc c'est que les ennemis n'evitent pas les balles mais y vont dessus comme des éménts triste

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
vivicool
Utilisateur confirmé: Rang *


Nombre de messages: 177
Localisation: dans ma chambre
Projet Actuel: Open Game Creator (OGC)
Avancement:
48 / 10048 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:27

met +180 à la place du "choose(90,-90)"

_________________
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ***


Nombre de messages: 579
Localisation: méribel
Avancement:
100 / 100100 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:30

180, sa ne devrait pas être sensé le faire reculer?

_________________


Mon dossier d'exemples Game Maker
Hospital Prisonner, le développement recommence!
Revenir en haut Aller en bas
al_tanner
Utilisateur confirmé: Rang ****


Nombre de messages: 1104
Localisation: Sur Terre
Projet Actuel: Dimension at War
Avancement:
15 / 10015 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:31

Ouais, c'est bon merci.
Et savez vous comment faire pour qu'un troisiéme ennemi qui fasse des cercles tout en avancant vers le joueur ?

_________________

Mon blog : http://www.gamekult.com/blog/al_tanner/
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*


Nombre de messages: 12381
Projet Actuel: Cotoniser (générateur de nuages)
Avancement:
90 / 10090 / 100


MessageSujet: Re: Particule   Dim 24 Mai - 20:36

x+=radius*cos(degtorad(vitesse))
y+=radius*sin(degtorad(vitesse))

pour le mouvement circulaire

radius, pour le rayon du cercle et vitesse pour la vitesse du mouvement

ensuite t'a qu'a bidouiller un peu pour faire en sorte que ça avance vers le joueur

_________________
Citation:
Mario never had any adventure...he is a delusional old Plumber (Or had something to do with him eating Shrooms/Drugs)

The Giant Turtles and Goombas are what he sees everyday while working on the sewers, Dry bones being the corpses of dead turtles kid flushes through the toilets...
And Bowser is the constant fear to those "Alligator in the sewers" urban legends
Peach is just a Pin up girl turned Princess in his own twisted mind....
Revenir en haut Aller en bas
http://host-a.net/shm31
 

Particule

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 13Aller à la page : 1, 2, 3 ... 11, 12, 13  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide débutants-