begin process at 2012 05 29 07:29:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

comment verifier si l emplacement d un objet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment verifier si l emplacement d un objet

jeudi 21 avril 2005 à 20:16:54 | comment verifier si l emplacement d un objet

samsarra

Je dois creer un jeu ou l utilisateur doit prendre et deplacer  21 cuves ( 7 pleines, 7 a moitie pleines et 7 vides). L utilisateur doit les partager equitablement a 3 personnages. Pourriez vus m eclairer sur la maniere dont mon programme pourrait savoir si l utilisateur a fait un partage equitable ou pas??

 Merci!

vendredi 22 avril 2005 à 01:44:49 | Re : comment verifier si l emplacement d un objet

GhislainLavoie



Je dirais ... si les trois personnages ont chacun l'équivalent de 3,5 cuves!!!

Sans code ou plus de précisions, difficile d'en dire plus.

A+, Ghislain

vendredi 22 avril 2005 à 10:58:47 | Re : comment verifier si l emplacement d un objet

samsarra

En faite, la solution du partage est:
Personne A: 3 Pleines, 1 a moitie et 3 vides
Personnes B: 2 Pleines, 3 a moitie et 2 vides
Personne C: 2 Pleines, 3 a moitie et 2 vides

Est- ce qu il est possible de creer une zone pour chaque personnage permettant au programme de savoir le nombre de cuves mises par l'utilisateur a cet endroit la?
vendredi 22 avril 2005 à 23:59:29 | Re : comment verifier si l emplacement d un objet
samedi 23 avril 2005 à 11:32:48 | Re : comment verifier si l emplacement d un objet

samsarra

Et comment faire? Est ce que tu pourrais me dire quels  methodes utilisees??

samedi 23 avril 2005 à 18:31:17 | Re : comment verifier si l emplacement d un objet

GhislainLavoie

Salut!

C'est que je ne peux pas vraiement t'en dire plus car je ne sait pas quel sorte d'objet sont tes cuves?  Des divs qui sont déplacés?  Si tu donnerais ton code, ça serait plus facile de te diriger.

En gros ce qui suffit de faire, c'est d'associé aux objets que tu déplaces un attribut qui détermine sa valeur soit :

Cuve pleine : 1
Cuve a moitié : 0.5
Cuve vide : 0

Le total de toutes les cuves sera donc de 10.5 . Après l'attribution de toutes les cuves, il suffit de d'additionner la valeur de chaques cuves pour chaque personnage et pour que le partage soit équitable, le total pour chacun doit être de 3.5.

Exemple de l'objet et la façon d'additionner l'attribut :

<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function tester() {
total = 0;
for(var i=1;i<=21;i++) {
cuve = document.getElementById("cuve"+i);
if (cuve) {
alert("Valeur de la cuve"+i+" : "+cuve.getAttribute("valeur"));
total += eval(cuve.getAttribute("valeur"));
}
}
alert("Pour un total de : " + total);
}
</script>
</head>
<body onload="tester()">
<div id="cuve1" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve2" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve3" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve4" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve5" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve6" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve7" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve8" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve9" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve10" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve11" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve12" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve13" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve14" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve15" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve16" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve17" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve18" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve19" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve20" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div id="cuve21" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
</body>
</html>



A+, Ghislain
dimanche 24 avril 2005 à 11:42:17 | Re : comment verifier si l emplacement d un objet

samsarra

Salut!

Je te remercie pour ton exemple, c est exactement ce que je recherchais! Mes images sont bien dans des divs. Comment est ce que je pourrais creer 3 zones pour chacun des personnages afin que la fonction test() verifie le total de cuve pour chacune d entres elles. Est ce que je dois passer par des <AREA> qui appellerai test()?


<img src="person1.gif" width="600" height="120" border="0" usemap="#Map">
 
  <map name="Map">
    <area shape="rect" coords="1,-1,614,120" href="">
  </map>
 
<img src="person2.gif" width="600" height="120" border="0" usemap="#Map2">
    <map name="Map2">
     <area shape="rect" coords="2,1,608,136" href="#">
   </map>

<img src="person3.gif" width="600" height="120" border="0" usemap="#Map3">
 
  <map name="Map3">
    <area shape="rect" coords="0,0,770,187" href="#">
  </map>

 <input type=button value="Check"; onClick="test()">

 Je te remercie pour ton aide!
mardi 26 avril 2005 à 03:40:02 | Re : comment verifier si l emplacement d un objet

GhislainLavoie

Salut!

Ci-joint un exemple avec la fonction pour tester l'attribution équitable des cuves ainsi qu'une fonction qui te démontre comment inserer la cuve dans la zone d'un personnage. Tu devras bien sur adapter le tout a la sauce que tu as utiliser pour le déplacement de tes cuves. 

Mais sans conaître ton code, difficile de t'en dire plus.

<html>
<head>
<title>Untitled</title>
<STYLE type="text/css">
.cuve {float:left;position:static;left:200px;top:200px;}
.person {position:relative;border:1px inset gray;}
#cuve1 {position:absolute;top:500px;left:400px;}
</STYLE>
<script type="text/javascript">
function insererCuve()
{
cuveActive = document.getElementById("cuve1");
cuveActive.style.position = "static";
document.getElementById("person1").appendChild(cuveActive);
}
function tester()
{
for(var i=1;i<=3;i++)
{
person = document.getElementById("person"+i);
if (person)
{
cuves = person.childNodes;
total = 0;
nbcuve = 0;
for (j=0;j<cuves.length;j++)
if (cuves[j].className=="cuve")
{
total += eval(cuves[j].getAttribute("valeur"));
nbcuve++
}
if (total != 3.5 || nbcuve!=7)
{
alert("Le partage des cuves n'est pas équitable!!!");
return;
}
}
}
alert("Bravo!!! l'attribution des cuves est équitable");
}
</script>
</head>
<body>
<form action="">
<div class="person" id="person1" style="width:600px;height:120px; background:url(person1.gif)">
<div class="cuve" id="cuve2" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve3" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve8" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve15" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve16" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve17" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
</div><br>
<div class="person" id="person2" style="width:600px;height:120px; background:url(person2.gif)">
<div class="cuve" id="cuve4" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve5" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve9" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve10" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve11" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve18" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve19" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
</div><br>
<div class="person" id="person3" style="width:600px;height:120px; background:url(person3.gif)">
<div class="cuve" id="cuve6" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve7" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve12" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve13" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve14" valeur="0.5"><img src="cuveAmoitie.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve20" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
<div class="cuve" id="cuve21" valeur="0"><img src="cuveVide.jpg" width="30" height="60" alt="" border="0"></div>
</div>
<div class="cuve" id="cuve1" valeur="1"><img src="cuvePleine.jpg" width="30" height="60" alt="" border="0"></div>
<input type="button" value="Tester" onclick="tester()"><input type="button" value="Deplacer cuve 1 dans personnage 1" onclick="insererCuve()">
</form>
</body>
</html>


A+, Ghislain


Cette discussion est classée dans : objet, utilisateur, verifier, emplacement, pleines


Répondre à ce message

Sujets en rapport avec ce message

Obtenir l'emplacement d'un objet [ par gta126 ] BonjourY a-t-il moyen d'obtenir l'emplacement d'un objet qui lui se trouvent dans une iframe ?Par exemple j'ai une image à un ertain endroit dans mon verifier checkbox [ par bibo06 ] Bonjour, J'ai des checkbox qui sont genérées par un tableau en php appelé select[] et un champ text qui a dans sont nom des variables php.J'aimerai sa verifier le contenu d'une cellule dans un tableau [ par oppossom ] bonjour tous je vais entrer directement dans le vif du sujet mon soucis est :est que la ligne et la cellule d'un tableau sont des objets javascript ?e Afficher / cacher Objet [ par mecsensible ] BonsoirJ'aimerai réaliser le même effet  de + ET - (image)et cacher toute la cellule du tableau  comme sur le site www.codes-sources.com/<img src="htt Ouvrir un div + drag&drop [ par yanis7518 ] Salut a tousvoila j'ai une page avec un div fermé(mais que l'on peut ouvrir en cliquant sur un bouton) dans ce div je peux faire des drag&drop d'objet comment afficher d'autres ligne en cliquant sur un lien [ par gregou9 ] je vous explique le probleme:j'ai un tableau dans lequel jaffiche un lien selon differents criteres et quand je clique sur ce lien il m'affiche differ addEventListener et objet avec this [ par Shinji49 ] Bonjour,J'ai beau rechercher partout, je ne trouve pas la solution ! J'ai tout essayé mais rien n'y fait.Alors, voila, je souhaite ajouter une fonctio Suppression d'un eventlistener [ par gillespockpock ] function bind(objet, methode) {     //fonction réalisant l'exécution de la méthode dans le contexte de son objet associé    return function() {        verifier la disponibilité du login [ par lucky31 ] bonjour tt le monde , je cherche un script qui verifier la disponibilité du login. Merci verifier le format heure avant validation [ par silayeur ] dans mon formulaire j'ai un champ texte appéle heure de la sorte heure je voudrai que lorsque l'utilisateur saisi une heure ,vérifier le format heu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales