08-01-2010, 04:36 PM
Bonjour à tous,
Je poste ce message car j'aimerai avoir quelques informations concernant le fonctionnant d'un jeu par navigateur.
Tout d'abord au niveau de l'URL : lorsque l'on clic sur la construction d'un bâtiment/édifices (ou autres, tout dépend du jeu), comment marche le fonctionnement ? On met l'id du niveau de construction du bâtiment dans l'URL (par exemple, si un bâtiment d'acier est niveau 3 lorsque l'on construit pour niveau 4, on va afficher sur l'URL l'id 4 du bâtiment acier ? (Bien sur je ne précise pas que ça fonctionne avec une base de donnée)
Ensuite le compteur de construction : comment fonctionne t-il en "gros" ? (javascript ça je me doute) mais par exemple pour savoir le temps qu'il reste pour la construction d'un bâtiment ? C'est une valeur dans la BDD pour savoir combien de temps il faut pas tel bâtiment et par niveau de construction ?
Exemple :
-------------------------------------------------------------------------------
id--------nom--------niveau--------temps(secondes)------- production
1 -------acier-----------3------------120--------------------------30
2-------aluminium------7------------350-------------------------40
------------------------------------------------------------------------------
La base de donnée ressemble t-elle à ça pour un jeu par navigateur ?
Comment convertir le temps en secondes de la base de donnée pour un script javascript de compte à rebours ?
Et bien sur la production d'un matériaux, comment fonctionne t-elle ? +10 à chaque niveau ou une valeur dans la base de donnée ou autre ?
Est ce que des fonctions sont crées pour simplifier tout ceci et éviter de répéter toutes les actions ?
J'ai essayé de créer la structure des tables dans ma base de donnée pour coder vite fait quelque petit truc voir comment ça fonctionne mais j'ai du mal, notamment pour celles des bâtiments qui selon moi devrait comporter le niveau de chaque bâtiment pour un membre, donc id_membre mais après... je ne sais pas du tout comment faire pour la structures.
Voila quelques screen :
Table ressources :
Tables users :
Et comment joindre les tables car je n'ai jamais vraiment essayer d'utiliser les jointures. Une seule requête pour joindre toutes les tables et être tranquille est possible ?
Et pour le décompte de la construction d'un bâtiment, on appel comment la fonction, etc ? (Si vous avez un code de compte à rebours je suis preneur)
Ca fait beaucoup de questions je sais mais je me suis toujours demander le fonctionnement d'un tel jeu.
Merci d'avance pour vos renseignement.
Je poste ce message car j'aimerai avoir quelques informations concernant le fonctionnant d'un jeu par navigateur.
Tout d'abord au niveau de l'URL : lorsque l'on clic sur la construction d'un bâtiment/édifices (ou autres, tout dépend du jeu), comment marche le fonctionnement ? On met l'id du niveau de construction du bâtiment dans l'URL (par exemple, si un bâtiment d'acier est niveau 3 lorsque l'on construit pour niveau 4, on va afficher sur l'URL l'id 4 du bâtiment acier ? (Bien sur je ne précise pas que ça fonctionne avec une base de donnée)
Ensuite le compteur de construction : comment fonctionne t-il en "gros" ? (javascript ça je me doute) mais par exemple pour savoir le temps qu'il reste pour la construction d'un bâtiment ? C'est une valeur dans la BDD pour savoir combien de temps il faut pas tel bâtiment et par niveau de construction ?
Exemple :
-------------------------------------------------------------------------------
id--------nom--------niveau--------temps(secondes)------- production
1 -------acier-----------3------------120--------------------------30
2-------aluminium------7------------350-------------------------40
------------------------------------------------------------------------------
La base de donnée ressemble t-elle à ça pour un jeu par navigateur ?
Comment convertir le temps en secondes de la base de donnée pour un script javascript de compte à rebours ?
Et bien sur la production d'un matériaux, comment fonctionne t-elle ? +10 à chaque niveau ou une valeur dans la base de donnée ou autre ?
Est ce que des fonctions sont crées pour simplifier tout ceci et éviter de répéter toutes les actions ?
J'ai essayé de créer la structure des tables dans ma base de donnée pour coder vite fait quelque petit truc voir comment ça fonctionne mais j'ai du mal, notamment pour celles des bâtiments qui selon moi devrait comporter le niveau de chaque bâtiment pour un membre, donc id_membre mais après... je ne sais pas du tout comment faire pour la structures.
Voila quelques screen :
Table ressources :
Tables users :
Et comment joindre les tables car je n'ai jamais vraiment essayer d'utiliser les jointures. Une seule requête pour joindre toutes les tables et être tranquille est possible ?
Et pour le décompte de la construction d'un bâtiment, on appel comment la fonction, etc ? (Si vous avez un code de compte à rebours je suis preneur)
Ca fait beaucoup de questions je sais mais je me suis toujours demander le fonctionnement d'un tel jeu.
Merci d'avance pour vos renseignement.