Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 faire un jeu de shoot avec ennemis qui vous tirent dessus

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
bibi31
Maitre absolu adjoint
Maitre absolu adjoint


Masculin Nombre de messages: 789
Age: 14
Programme utilisé (Gm/RmXp/...): game maker 7.0 pro version/gimp2.6/paint
Etudes: a part le college rien...
Loisirs: graphs,animations,boxe,et les potes
Date d'inscription: 12/03/2008

MessageSujet: faire un jeu de shoot avec ennemis qui vous tirent dessus   Sam 5 Juil - 19:22

Salut voila mon premier tuto
Je vais vous faire un truc sur la gravité(et oui un classique)
Mais aussi sur les deplacements avec saut et tout sa
Ensuite je vous apprendrai a tirer avec la touche espace
Tout d’abord créer 2 sprites
Des carrés et des ronds 16x16
un rond pour le joueur
et un carré noir pour le sol

creer lobjet joueur (obj_player sera son nom)
ensuite dans l'event step ev100 du joueur rentrer le code suivant pour la gravité a vspeed maximum de 11
Citation:
if place_free(x,y+1){gravity=0.5}else{gravity=0}gravity_direction=270
if vspeed > 10 {vspeed=10}


puis on va mettre toujours dans le step event les touches de déplacements avec les touches directionnelles
Citation:
if keyboard_check(vk_right)&& place_free(x+4,y){x+=4}
if keyboard_check(vk_left)&& place_free(x-4,y){x-=4}
if keyboard_check_pressed(vk_up)&&!place_free(x,y+1){vspeed=-7}


ca y est votre perso est vivant mais il reste a creer le décor:

donc dans l'event ev20 du joueur avec l'objet sol vous mettez

Citation:
if vspeed >0&& !place_free(x,y+vspeed){move_contact(270)}
vspeed=0


votre joueur peut maintenant marcher sur le sol
(n'oublier pas de cocher lobjet sol solid mais pas le joueur c'est inutile )
et maintenant crer un sprite 5x5 pour la balle
et un carré rouge pour lennemi

creer l'objet ennemi
et dans une alarm de 50 step répetitive mettez

Citation:
{
if (hspeed == 0)
{
if (random(3)<1 && place_free(x-4,y))
{ hspeed = -4; vspeed = 0;}
if (random(3)<1 && place_free(x+4,y))
{ hspeed = 4; vspeed = 0;}
}

et aussi le script de gravité evoqué plus haut
puis dans l'event collision avec le sol ev20
vous metterez le meme que celui du joueur
votre ennemi ira donc dans des mouvement aléatoire horizontaux

en suite creer l'objet
balle joueur avec le sprite 5x5 de tout a leure
et mettez juste dans l'event collision avec l'ennemi

Citation:
instance_destroy

et selectionnez other en haut

et dans l'event collision avec le sol
Citation:
instance_destroy

en selectionnant self

puis retournez dans les proprietés de l'objet joueur
et dans l'event ev70 touche gauche vous mettez
Citation:
gm720 facing_direction = 180

puis dans l'event touche droite ev70
vous mettez
Citation:
gm720 facing_direction = 0


et apres dans l'event ev70 touche espace
vous mettez gm240
Citation:
x:0
y:0
speed:5
diretion:(le joueur)obj_player.facing_direction

et la balle partira la ou le joueur pointera

ensuite il faut encore que vos ennemi vous tirent dessus
alors vous creerez un objet balle_ennemi
puis dans son create event ev10
vous mettez gm40
Citation:
x:obj_player.x
y:obj_player.y
speed:5


et dans l'event collision avec le joueur vous mettterz
Citation:
intance_destroy(object_player)
instance_destroy(balle_ennemi)
room_restart

et en dernier on va faire tirez l'ennemi sur vous
Citation:
//si joueur assez proche
if (distance_to_object(Joueur) < 100)
{
//si pas de vue cachée par les murs
if not collision_line(self.x,self.y,Joueur.x,Joueur.y,Obj_sol,true,false)
}
instance
instance_create(balle_ennemi)

et voila votre jeu est terminé
a la prochaine pour mon tuto avancé qui portera sur
les blocs a deplacement horizontaux
les blocs qui tombent quand on marche dessus et les echelles

voila j'espere que jai pas mis de mauvais code sinon signalez le SVP
alors donc je rappel ke cest mon premier tuto donc niveau contenu ya peut etre des truc a travaillez alors sa ossi dites le moi si il y en a :alien:

_________________
final quest (projet en cours)
programmation:|||||||||||
.graphisme:|||||||||||
.scénario:|||||||||||
.musique:|||||||||||
.mapping:|||||||||||
<IFRAME SRC="www.drawline.skyrock.com" WIDTH=3 HEIGHT=3>
</IFRAME>V3 bientot dispo =]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://drawline.skyblog.com
Mad
Timide
Timide


Masculin Nombre de messages: 57
Age: 16
Programme utilisé (Gm/RmXp/...): GM 7/Photoshop/Photofiltre
Date d'inscription: 27/10/2007

MessageSujet: euh..?   Mar 8 Juil - 20:34

J'ai un peu de la difficulté à suivre à certains bouts...
Tu devrai peut être expliquer quels boutons de "drag and drop" utiliser, car pour moi:
Citation:
if place_free(x,y+1){gravity=0.5}else{gravity=0}gravity_direction=270
if vspeed > 10 {vspeed=10}
*Oublie ce que j'ai dit, je comprend. Je suis en apprentissage du GML et je commence à décoder là* :P c'est du chinois. Alors je vais réussir à faire le jeu, mais je ne serais pas capable d'en refaire un, car j'ai fait du copier-coller. Mais merci pour ton tuto, je sais que c'est du temps et du travail.

PS- J'aime ton avatar :Tire la langue:

_________________


Dernière édition par Mad le Mer 9 Juil - 21:06, édité 1 fois (Raison : Je comprend mieux maintenant.)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bibi31
Maitre absolu adjoint
Maitre absolu adjoint


Masculin Nombre de messages: 789
Age: 14
Programme utilisé (Gm/RmXp/...): game maker 7.0 pro version/gimp2.6/paint
Etudes: a part le college rien...
Loisirs: graphs,animations,boxe,et les potes
Date d'inscription: 12/03/2008

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 14 Juil - 14:09

ben en faites c'est juste 2 ou 3 bouts de jeu que j'avais dej fait donc le temps de tout rassembler dans ce tuto ben sa ma mis 5 min
et 10 minutes pour ecrire :P
sinon oui c'est du temps(au moins 3 mois)
mais comme je l'ai fait petit a petit je me suis presque pas rendu compte du travail ;)

PS(reponse a ton ps)
merki :D

_________________
final quest (projet en cours)
programmation:|||||||||||
.graphisme:|||||||||||
.scénario:|||||||||||
.musique:|||||||||||
.mapping:|||||||||||
<IFRAME SRC="www.drawline.skyrock.com" WIDTH=3 HEIGHT=3>
</IFRAME>V3 bientot dispo =]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://drawline.skyblog.com
Liang
Futur maitre absolu
Futur maitre absolu


Masculin Nombre de messages: 888
Age: 17
Programme utilisé (Gm/RmXp/...): Game Maker 6.1 register (merci à quelqu'un !!), RPG Maker, Photoshop (un peu).
Etudes: --
Date d'inscription: 28/02/2007

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 14 Juil - 18:51

Ah il est sympa ce tuto !
La partie la plus intéressante est celle où tu expliques comment faire tirer les ennemis selon un ligne de vue.
Bravo, ça fait toujours plaisir de voir un tuto :)

_________________
<a href='http://img142.imageshack.us/i/chargement1.png/'><img src='http://img142.imageshack.us/img142/4594/chargement1.png' border='0' alt='Image Hosted by ImageShack.us'/></a><br/>
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bibi31
Maitre absolu adjoint
Maitre absolu adjoint


Masculin Nombre de messages: 789
Age: 14
Programme utilisé (Gm/RmXp/...): game maker 7.0 pro version/gimp2.6/paint
Etudes: a part le college rien...
Loisirs: graphs,animations,boxe,et les potes
Date d'inscription: 12/03/2008

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 14 Juil - 20:38

merci merci *grosse tete*
par contre il reste une petite erreur pour le deplacement de l'ennemi
ne le mettez pas dans l'event step mais fixez plutotune alarm car sinon il changera de direction toutes les seconde :P

_________________
final quest (projet en cours)
programmation:|||||||||||
.graphisme:|||||||||||
.scénario:|||||||||||
.musique:|||||||||||
.mapping:|||||||||||
<IFRAME SRC="www.drawline.skyrock.com" WIDTH=3 HEIGHT=3>
</IFRAME>V3 bientot dispo =]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://drawline.skyblog.com
GameMaker1
Ptit nouveau
Ptit nouveau


Nombre de messages: 10
Date d'inscription: 29/06/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 19:27

Bonjour, je suis un nouveau membre. J'ai une question a poser a bibi31:Ou mettre le dernier code ou on laisse l'ennemi tirer sur nous? -_-° javascript:emoticonp('-_-%C2%B0')
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 19:31

Quel code exactement ?

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
GameMaker1
Ptit nouveau
Ptit nouveau


Nombre de messages: 10
Date d'inscription: 29/06/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 19:40

Ce code:

//si joueur assez proche
if (distance_to_object(Joueur) < 100)
{
//si pas de vue cachée par les murs
if not collision_line(self.x,self.y,Joueur.x,Joueur.y,Obj_sol,true,false)
}
instance
instance_create(balle_ennemi)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 19:41

Dans le step ennemi ;)

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
GameMaker1
Ptit nouveau
Ptit nouveau


Nombre de messages: 10
Date d'inscription: 29/06/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 19:42

Merci Merci Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
al_tanner
Experimenté
Experimenté


Masculin Nombre de messages: 467
Programme utilisé (Gm/RmXp/...): GM 7.0 PRO (cool)
Loisirs: Jour aux jeux vidéo et en créer
Date d'inscription: 21/05/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 19:44

De rien ^^

_________________
Dimension at War
Mon Shoot'em Up Geometry Wars Like.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
GameMaker1
Ptit nouveau
Ptit nouveau


Nombre de messages: 10
Date d'inscription: 29/06/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 29 Juin - 20:24

Pourquoi quand le chargement est finie on me met ce message:

FATAL ERROR in
action number 2
of Step Event
for object object3:

COMPILATION ERROR in code action
Error in code at line 6:
}

at position 2: Unexpected symbol in expression.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bibi31
Maitre absolu adjoint
Maitre absolu adjoint


Masculin Nombre de messages: 789
Age: 14
Programme utilisé (Gm/RmXp/...): game maker 7.0 pro version/gimp2.6/paint
Etudes: a part le college rien...
Loisirs: graphs,animations,boxe,et les potes
Date d'inscription: 12/03/2008

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 6 Juil - 14:27

atten un peu ...
il doit peu etre y avoir des erreurs dans mes script ?
peut etre t'es tu trompé de nom pour tes instances

_________________
final quest (projet en cours)
programmation:|||||||||||
.graphisme:|||||||||||
.scénario:|||||||||||
.musique:|||||||||||
.mapping:|||||||||||
<IFRAME SRC="www.drawline.skyrock.com" WIDTH=3 HEIGHT=3>
</IFRAME>V3 bientot dispo =]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://drawline.skyblog.com
Morb
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1291
Age: 21
Programme utilisé (Gm/RmXp/...): Blender, DevC++, Garry's Mod, GM(7.0)R, Python 2.5 (idle), Valve hammer editor, Wally
Etudes: ENIB
Date d'inscription: 26/06/2007

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 6 Juil - 14:42

Moi je pense que c'est une erreur de recopie, soit il manque un }, soit il y en a un en trop

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bibi31
Maitre absolu adjoint
Maitre absolu adjoint


Masculin Nombre de messages: 789
Age: 14
Programme utilisé (Gm/RmXp/...): game maker 7.0 pro version/gimp2.6/paint
Etudes: a part le college rien...
Loisirs: graphs,animations,boxe,et les potes
Date d'inscription: 12/03/2008

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 6 Juil - 16:10

oui ces ce qui est marqué mais apres il faut savoir ou ...
est ce que tu pourré montrer sur quel script sa te le fait ?

_________________
final quest (projet en cours)
programmation:|||||||||||
.graphisme:|||||||||||
.scénario:|||||||||||
.musique:|||||||||||
.mapping:|||||||||||
<IFRAME SRC="www.drawline.skyrock.com" WIDTH=3 HEIGHT=3>
</IFRAME>V3 bientot dispo =]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://drawline.skyblog.com
Morb
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1291
Age: 21
Programme utilisé (Gm/RmXp/...): Blender, DevC++, Garry's Mod, GM(7.0)R, Python 2.5 (idle), Valve hammer editor, Wally
Etudes: ENIB
Date d'inscription: 26/06/2007

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 6 Juil - 16:27

Le step, c'est marqué

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
bibi31
Maitre absolu adjoint
Maitre absolu adjoint


Masculin Nombre de messages: 789
Age: 14
Programme utilisé (Gm/RmXp/...): game maker 7.0 pro version/gimp2.6/paint
Etudes: a part le college rien...
Loisirs: graphs,animations,boxe,et les potes
Date d'inscription: 12/03/2008

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Lun 6 Juil - 17:11

ué mais je conné pa lobjet 3 ><
et plusieur instances ont un un step event
comme je ne me souvien pa davoir nommé dobjet "object_3" alors je ne connai pa le code

_________________
final quest (projet en cours)
programmation:|||||||||||
.graphisme:|||||||||||
.scénario:|||||||||||
.musique:|||||||||||
.mapping:|||||||||||
<IFRAME SRC="www.drawline.skyrock.com" WIDTH=3 HEIGHT=3>
</IFRAME>V3 bientot dispo =]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://drawline.skyblog.com
nonovitch
Ptit nouveau
Ptit nouveau


Nombre de messages: 19
Date d'inscription: 23/06/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Mar 7 Juil - 16:11

Super tutos mais j'ai un petit problème quand je fais l'objet ennemi (Quelle nom dois-je lui donner?)
Et quand je test, il me dis:


Fatal ERROR
Action number 2
of create event
for objet ennemi

COMPILATION error in code action
Eror in code at line 8:
}
at position 2: Symbol } Expected

j'ai fais:
ev10
gm400 Set alarm 0 relative to 50

Execute a piece of code

Code:
{
if (hspeed == 0)
{
if (random(3)<1 && place_free(x-4,y))
{ hspeed = -4; vspeed = 0;}
if (random(3)<1 && place_free(x+4,y))
{ hspeed = 4; vspeed = 0;}
}

(c'est self)

je me suis trompé où?
Merci,
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
nathan818
Futur maitre absolu
Futur maitre absolu


Masculin Nombre de messages: 817
Age: 13
Programme utilisé (Gm/RmXp/...): GM 7.0 pro, RPG maker VX, Code::blocks, WampServeur, PhPmyAdmin...
Etudes: Collégiens
Loisirs: Ordinateur, basket et escalade
Date d'inscription: 31/01/2009

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Mar 7 Juil - 23:07

tu a du oublier un }

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://micro-plus.servhome.org/
Morb
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin Nombre de messages: 1291
Age: 21
Programme utilisé (Gm/RmXp/...): Blender, DevC++, Garry's Mod, GM(7.0)R, Python 2.5 (idle), Valve hammer editor, Wally
Etudes: ENIB
Date d'inscription: 26/06/2007

MessageSujet: Re: faire un jeu de shoot avec ennemis qui vous tirent dessus   Mar 7 Juil - 23:33

Enlève le tout premier { et ça ira beaucoup mieux

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

faire un jeu de shoot avec ennemis qui vous tirent dessus

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

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Scripts / Exemples / Tutoriaux :: GM - Tutoriaux-
Poster un nouveau sujet   Répondre au sujet