AccueilFAQRechercherS'enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
bobo
Discret
Discret


Sexe:Masculin
Inscrit le : 30 Nov 2005
Messages : 168
Programme utilisé (Gm/RmXp/...) : Gm6

MessageSujet: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 11 Jan - 16:43

Split Screen : On suppose que la fenêtre du jeu fait 640*480 : on va "couper" l'écran en 2 vues de 320*480.

Base : Vous avez 2 personnages, c'est-à-dire 2 objets nommés player1 et player2 contrôlés séparément (joystick1 et joystick2 par exemple).

Dans les options de la room :

1) onglet objects : placer les 2 objets player1 et player2.

2) onglet views (voir ici http://zone-freegames.forumactif.com/viewtopic.forum?t=669 ) :

cocher "Enable the use of views".

Pour la première vue :
* surligner View0 et cocher "Visible when the room starts"
* Dans View in room :
X : 0 --- W : 320
Y : 0 --- H : 480
* Dans Port on screen:
X : 0 --- W : 320
Y : 0 --- H : 480
* Dans Object following : sélectionner player1 (Hbor : 150 et Vbor : 200 par exemple)

Pour la deuxième vue :
* surligner View1 et cocher "Visible when the room starts"
* Dans View in room :
X : 0 --- W : 320
Y : 0 --- H : 480
* Dans Port on screen:
X : 320 --- W : 320
Y : 0 --- H : 480
* Dans Object following : sélectionner player2 (Hbor : 150 et Vbor : 200)

Voilà vous pouvez jouer à 2 joueurs, la vue de gauche pour player1 et celle de droite pour player2.



Afficher des éléments différents d'une vue à l'autre :

Dans l'exemple qui suit on va voir comment afficher "Player 1" dans la vue de gauche et "Player2" dans celle de droite :

On crée un objet nommé obj_affichage (cocher visible) et on ajoute le code suivant dans l'event DRAW :

DRAW :
Code:
if view_current=0 draw_text(view_xview[0] + 20, view_yview[0] + 20,"Player1")
if view_current=1 draw_text(view_xview[1] + 20, view_yview[1] + 20,"Player2")


La variable view_current* (non modifiable) permet de n'afficher certains éléments que dans une vue et pas dans l'autre... très pratique !
Les variables view_xview[...] et view_yview[...] renvoient les coordonnées actuelles de chaque vue.

Remarque : On peut également le faire en D&D.

gm730 : view_current --- equal to --- 0
gm630
Les éléments de dessin (sprite, barre de vie player1, etc) pour la vue de gauche.
Les coordonnées d'affichage devant être x : view_xview[0] + ... et y : view_yview[0] + ...)
gm660

gm730 : view_current --- equal to --- 1
gm630
Les éléments de dessin pour la vue de droite (x : view_xview[1] + ... et y : view_yview[1] + ...)
gm660

N'oubliez pas de placer cet objet obj_affichage dans la room !


On peut bien sûr couper l'écran horizontallement et même rajouter d'autre vues mais rappelez vous que toutes les actions d'affichage sont appelées pour chaque vues... autant de calculs en plus, donc ça peut très vite "ramer"... ! ;)
Revenir en haut Aller en bas
Angel's Dream
Modérateur Langages Web
Modérateur Langages Web


Sexe:Masculin
Inscrit le : 04 Nov 2005
Messages : 2856
Programme utilisé (Gm/RmXp/...) : GM-6.1, Notepad ++, Flash MX 2004, Fruity loop
Etudes : Seconde Général
Loisirs : Vivre !

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 11 Jan - 16:50

supre!!!sa vadrolement m'aider!! merci bobo
Revenir en haut Aller en bas
CyberTwister
Admin - .: el creator :.
Admin - .: el creator :.



Age : 24
Inscrit le : 07 Fév 2005
Messages : 2887
Programme utilisé (Gm/RmXp/...) : Game Maker
Etudes : Eleve gpx (ENP Sens)
Loisirs : Potes , Gamemaker, Xbox, Bob l'eponge , ...

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 11 Jan - 17:23

Tres bon tuto !
Félicitations :D
Revenir en haut Aller en bas
dedoud
Futur maitre absolu
Futur maitre absolu


Sexe:Masculin
Age : 15
Inscrit le : 17 Aoû 2005
Messages : 869
Programme utilisé (Gm/RmXp/...) : GM 6.1/photshop CS/devC++
Etudes : 3eme

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 11 Jan - 18:43

super tuto!!...
... et utile!!
Revenir en haut Aller en bas
NooZ
Admin - .: el dictator :.
Admin - .: el dictator :.


Sexe:Masculin
Age : 17
Inscrit le : 12 Fév 2005
Messages : 3565
Programme utilisé (Gm/RmXp/...) : Game Maker
Loisirs : Informatique, Programmation, Guitare electrique

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 11 Jan - 19:32

Bien joué ^^
_________________
Revenir en haut Aller en bas
helication
Timide
Timide



Inscrit le : 26 Oct 2005
Messages : 61
Programme utilisé (Gm/RmXp/...) : Game Maker 6
Etudes : 1ere années systéme et réseaux informatique

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Jeu 12 Jan - 13:42

merci pour ce tuto
Revenir en haut Aller en bas
Le Quebecois
Possedé par Mark Overmars
Possedé par Mark Overmars



Inscrit le : 30 Déc 2005
Messages : 1801

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Sam 4 Fév - 19:40

Je sais que le dernier message date de longtemps mais....

Je n'ai qu'un mot pour qualifier ce tuto : GÉNIALE !!!!!

Merci beaucoup bobo ca va vraiment m'aider !!!!
_________________
Dans la vie, il y a trois catégories de gens : ceux qui savent compter et ceux qui savent pas...
Revenir en haut Aller en bas
dam73
Maitre absolu
Maitre absolu


Sexe:Masculin
Age : 34
Inscrit le : 02 Mar 2006
Messages : 1035
Programme utilisé (Gm/RmXp/...) : Game Maker6.1
Loisirs : Football Manager, RPG , shoot them up, Beat them all, Game Maker

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mar 18 Avr - 11:45

salut,

et pour faire un jeu a 2 joueurs sur un seul background mais joue a tour de role ??

merci
_________________

Revenir en haut Aller en bas
Shin
Timide
Timide


Sexe:Masculin
Age : 17
Inscrit le : 25 Aoû 2006
Messages : 28
Programme utilisé (Gm/RmXp/...) : GM 7 pro

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Sam 26 Aoû - 15:02

Salut j'aimerais savoir si il est possible de fair une séparation (visible) comme une barre verticale au milieu ?
Revenir en haut Aller en bas
gamecreation
Ptit nouveau
Ptit nouveau



Inscrit le : 12 Aoû 2006
Messages : 3
Programme utilisé (Gm/RmXp/...) : gm

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 28 Mar - 12:55

moi j'aimerais afficher une vie pour le j1 et j2
et d'autre chose commme ça
Revenir en haut Aller en bas
cachwir
Maitre absolu
Maitre absolu


Sexe:Masculin
Age : 18
Inscrit le : 19 Fév 2007
Messages : 976
Programme utilisé (Gm/RmXp/...) : RPG Maker 2000 et 2003. Je commence a me mettre a Game maker.
Etudes : Lycée
Loisirs : Game Making, voir mes amis, les jdr.

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Mer 28 Mar - 16:01

euh ce forum date d'il y a 2 trimestres... faut pas remonter des vieux topics comme ca mais en créer un nouveau!
_________________
Cachwir - Mentaliste, à votre service!




Night Age: 95%

Zelda: 2%

Ball fight -half pipe-: 30%

Soyez patients
Revenir en haut Aller en bas
Le_Boss
Ptit nouveau
Ptit nouveau



Inscrit le : 17 Mai 2008
Messages : 3

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Dim 18 Mai - 14:33

Super tutoriel merci beaucoup
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
Age : 49
Inscrit le : 13 Aoû 2005
Messages : 7899
Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo)
Etudes : Supérieures
Loisirs : ordinateur

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Dim 18 Mai - 16:48

Oui mais hélas, Bobo n'est plus venu depuis février 2007 sur le forum !
Et j'en ignore toujours la raison.

Dommage car pour moi, c'est le meilleur créateur de jeux sous GM.
_________________
Revenir en haut Aller en bas
EODarken
Discret
Discret


Sexe:Masculin
Age : 17
Inscrit le : 17 Aoû 2007
Messages : 122
Programme utilisé (Gm/RmXp/...) : GameMaker 6 et 7
Etudes : STi d'electronique
Loisirs : Sport détente et découvertes

MessageSujet: Re: Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.   Dim 18 Mai - 17:30

Salut tous!

Bon pour le tour de rôle je pense créer un tutoriel parce que c'est pas simple...

Ensuite pour la "séparation verticale" je pense que c'est pour créer une barre au milieu de la fenêtre... Une solution , c'est de re-dimensionner la taille des rooms:

Spoiler:
 


Une autre est de créer une barre rectangulaire , mais je doute que ce soit possible , aisément en tout cas

Enfin et pour répondre à gamecreation , afficher une vie pour J1 et J2 est simple : je te rajouterai cela dès que j'en aurai l'occasion!
_________________
ELVISORJEM becames EODarken
Revenir en haut Aller en bas

Jeu à 2 joueurs : Afficher 2 vues suivant chaque joueur.

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

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