JeuWeb - Crée ton jeu par navigateur

Version complète : Système de carte complet par Carlou
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4 5
je rebosse sur ma map en db et te recontacte pour les déplacements 60
(non, non, je ne suis pas chiant, juste pressé de finaliser mon jeu) 57
(depuis 2 ans et demi de dur labeur !)
tu seras inscris là ou il faut sur mon site61
c'est sympa ca, merci beaucoup
donne une adresse a l'occasion 16
Tu l'auras bientot l'adresse de mon jeu, promis !
je continue d'entrer un tas de truc en table, c'est long 66
Sinon, si ma map fait 120x120, je modifie cela?

while ($i >=1 and $j<=6 and $k<=250){

et cela (avant)?

if(!empty($TabMAP[$dirx][$diry]) or !empty($TabMAP2[$dirx][$diry]) or $dirx==0 or $diry==0 or $dirx==251 or $diry==251)


J'ai encore deux interrogations.....

si je veux aussi afficher des véhicules, il suffit que je crée une nouvelle variable "mapxx" sur le meme principe que pour les batiments par exemple?

dernier truc pour ce soir 72

je ne saisis pas vraiment cela:

//definition des bords de la map
$i=6;//6 cases avant debordement en haut et a gauche
$j=1;
$k=245;//6 cases avant debordement en bas et a droite

pourquoi 6 cases et pas 1 seule? 6

merci d'avance pour tes réponses (tjrs) éclairées 60
Merci pour ce tuto carlou, il est vraiment pratique.

Sinon, j'aimerais savoir ce que l'on doit mettre à la place de la boucle d'affichage, pour faire soit meme la carte.

J'ai fait ca, ca ne marche pas, je suppose que la solution est dans le meme style mais je ne vois pas, merci pour votre aide.

Donc le script qui marche:
Code PHP :
if($x='2';$y='2';) {// pour chaque lignes
              
         
echo '<td><img src="imagemap/map1.gif"></td>';//si il n'y a rien... 
(ici le script qui ne marche pas, le mien.)

à la place du script de base:
Code PHP :
for($x=$x_debut;$x<=$x_fin;$x++) {// pour chaque lignes
               
               
if($x==$posx && $y==$posy)//si on est sur la position du joueur
         
echo '<td>'.$avatar_joueur.'</td>';//on affiche l'avatar de votre perso
         
else
         if(!empty(
$TabMAP[$x][$y]))//si on tombe sur un autre joueur
         
echo '<td><img src='.$TabMAP[$x][$y].'.png></td>';//on affiche l'avatar du joueur
         
else
         if(!empty(
$TabMAP2[$x][$y]))//si on tombe sur un batiment
         
echo '<td><img src='.$TabMAP2[$x][$y].'.png></td>';//on affiche l'image du batiment
         
else
         echo 
'<td><img src="imagemap/map1.gif"></td>';//si il n'y a rien...
    
}
    echo 
'</tr>';//on ferme la ligne et on passe a la ligne suivate 

Nan?
Code PHP :
if($x='2';$y='2';) 

C'est quoi ces points-virgules ? C'est une nouvelle mode ?
Arf, trop un boulet, j'ai zapé de les enlever après ma boucle que j'avais fait juste avant 76
Merci 94
pour l'histoire des debordements, c'est simple:

dans la map, le perso est tjrs au centre sur une map de 5+1+5 donc qd on arrive sur le bord, si on ne met pas de test de debordement on verra les cases hors map. avec cette methode, non

pour etre plus concret:
de base loin du bord
x = map
o = perso au centre

xxxxxxxxxxx
xxxxxxxxxxx
xxxxxoxxxxx
xxxxxxxxxxx
xxxxxxxxxxx

au bord avec test:
x = map
o = le perso se decale vers le bord, on ne vois pas l'exterieur

xxxxxxxxxxx
xxxxxxxxxxx
xxoxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx

au bord sans test:
p = hors map
x = map
o = perso reste au centre

pppxxxxxxxx
pppxxxxxxxx
pppxxoxxxxx
pppxxxxxxxx
pppxxxxxxxx

voila, pas evident a expliquer mais ca doit aiguiller un peu
Pfft, qu'est ce que je galère 59

Sinon, la partie du script avec les definitions de déplacement est censée fonctionner?
(N, E, O, S) ?
Ou bien faut-il que je fasse appel à un autre script pour déplacer les joueurs?
normalement ca doit fonctionner
Bonjour bonjour....

Mon jeu contiendra plusieurs maps, mais fixes.

On verra d'un seul coup la map entiere, et elle ne se centrera pas sur le joueur a chaque fois...

comment faire??

Sachant par exemple que j'aimerais qu'elle fasse pour la 1ere, 15 cases sur 10....il faut modifier quoi?

Edit : C'est bon j'ai réussi a faire ce que je voulais!

Pour ceux que ca interesse, j'ia viré ca :

Code PHP :
Code PHP :
$i=6;//6 cases avant debordement en haut et a gauche
$j=1;
$k=245;//6 cases avant debordement en bas et a droite
while ($i >=and $j<=and $k<=250){
        if (
$posx == $i) {$x_debut $posx-$taille+$j;$x_fin $x_fin+$j;}
        if (
$posy == $i) {$y_debut $posy-$taille+$j;$y_fin $y_fin+$j;}
        if (
$posx == $k) {$x_fin $x_fin-$j;$x_debut $x_debut-$j;}
        if (
$posy == $k) {$y_fin $y_fin-$j;$y_debut $y_debut-$j;}
        
$j++;
        
$i--;
      
$k++;
     } 

Et j'ia remplacé
Code PHP :
//Définition de la map
$taille 5;// ici 5 cases autour du joueur (soit une map de 11*11)
$x_debut=$posx-$taille;//5 cases a gauche du joueur
$x_fin=$posx+$taille;//5 cases a droite du joueur
$y_debut=$posy-$taille;//5 cases au dessus du joueur
$y_fin=$posy+$taille//5 cases au dessous du joueur 

Par

Code PHP :
$x_debut=;
$x_fin=20;
$y_debut=0;
$y_fin=15

Et ca fait une mape fixe de X a Y, nickel34
Pages : 1 2 3 4 5
URLs de référence