JeuWeb - Crée ton jeu par navigateur
scripts pour les batiments - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : scripts pour les batiments (/showthread.php?tid=1188)

Pages : 1 2 3 4 5


RE: scripts pour les batiments - Mysterarts - 18-05-2007

C pas faut DämEn, le reflexe automatique de l'id n'est pas forcément utile en permanence...
Je sais bien que l'on peut s'aider du couple, MAIS dans la situation par exemple où tu peux avoir plusieurs même bâtiments, tu fais comment ?

Mysterarts

EDIT : sa va tellement vite sur ce forum que je me suis encore fait grillé de 2 messages ^^


RE: scripts pour les batiments - Plume - 18-05-2007

Bonjour ^^

Citation :Faut que j'étudie de plus près le fonctionnement des index sur Mysql
Non non ^^ C'est pas MySQL qui veut ça à l'origine, c'est le relationnel Wink J'sais pas si ça te parle ..

Pour le shéma, j'te fais ça mon enfant Smile

@ tchaOo°


RE: scripts pour les batiments - Plume - 18-05-2007

Bonjour ^^

Citation :MAIS dans la situation par exemple où tu peux avoir plusieurs même bâtiments, tu fais comment ?
Va pas nous l'embrouiller plus qu'il ne faut ^^
Non plus sérieusement. Voilà ce que je te propose Smile
Un attribut `quantite` dans la table `batiment_joueur`. Si tu veux des points de vies dans ce cas, tu fais un cumul des points de vie d'un bâtiment. Et pour savoir combien sont détruits ~~> traitement/calcul Wink
J'suis bien là ?

@ tchaOo°


RE: scripts pour les batiments - Mysterarts - 18-05-2007

Mais là, tu as une vision du jeu bien restreinte mon cher ^^
Mes bâtiments à moi son unique, il leur faut un champs à eux tous seul, ou sinon il boude (coordonnée, niveau...)
Mais je ne vais pas plus loin, de peur effectivement d'embrouiller Dark, donc oui, pas besoins d'id pour la 3em table !

Mysterarts


RE: scripts pour les batiments - Reaven - 18-05-2007

Mais c'est quoi la méthode la plus facile ?
Avec id ou sans id?
Au ft est-ce que mon bout de script est bon ?
Et encore une dernière question de débutant (du moin pour ce message Smile)

Si mon script n'est pas bon comment je fait pour donner au champ nom comme valeur les noms de mes batiments?

Merci


RE: scripts pour les batiments - Plume - 18-05-2007

Bonjour ^^

Voilà donc le shéma. J'ai fait quelque chose d'assez conventionnel.
[Image: 0xppz8j2.png]

A l'écrit, ça fait quelque chose comme :
batiments ( idBatiment , libelleBatiment , coutBatiment , production ) ;
joueurs ( idJoueur , nomJoueur , niveauJoueur ) ;
batiment_joueur ( idBatiment , idJoueur , pointsDeBatiment ) ;

@ tchaOo°


RE: scripts pour les batiments - Plume - 18-05-2007

Dark Angels a écrit :Voilà je suis en train de revoir mes leçons de programmeurs et j'ai vu que je devais utiliser les conditions if...else pour introduire des valeur aux champ de ma BDD.

Donc si dans ma BDD j'ai par exemple dans la table batiment le champ nom pour lui donner une valeur je fait comme ça:

Citation :<?php
//Connexion a Mysql

mysql_connect("host", "user","password");
mysql_select_db("database")//je selectionne ma BDD.

//je demande de selectionné le nom du batiment
$reponse= mysql_query('SELECT nom FROM batiment WHERE nom='.$_GET['nom'].'");
$donnees=mysql_fetch_array($reponse);

echo '<p>Caserne</p>';
?>

C'est ça?

J'n'ai plus qu'une chose à écrire : Clique ici

@ tchaOo°


RE: scripts pour les batiments - Reaven - 18-05-2007

Dark Angels a écrit :Si mon script n'est pas bon comment je fait pour donner au champ nom comme valeur les noms de mes batiments?

VOilà la réponse à cette question:

Citation :<?php
mysql_connect("localhost", "darkangels", "password");
mysql_select_db("batiment");

// On ajoute une entrée avec mysql_query
mysql_query("INSERT INTO batiment VALUES('', 'Caserne'//le nom, '1000'//le prix construction, '500'// le prix de réparation, 'soldats'//la prodution, '20'//la quantité de soldats possible à créer)");

mysql_close();
?>

Je pense que le code est juste?

++


RE: scripts pour les batiments - Harparine - 18-05-2007

Bonne clôture, Damën Wink

Pour le relationnel, je ne connaissais pas ce concept : je vais fouiller de mon côté (ça a quelque chose à voir avec les jointures ? -> que j'ai découvert il y a peu)

Sinon, c'est vrai que j'ai raisonné comme Mysterarts avec l'idée de bâtiments uniques (pour permettre des destructions ponctuelles, des upgrades, etc.)


RE: scripts pour les batiments - Reaven - 18-05-2007

non mais oublié le premier script que j'ai fait le deuxième est mieu (enfin je crois)