|
|
|
@ -234,9 +234,9 @@ function draw() {
|
|
|
|
|
dribdeu();
|
|
|
|
|
}
|
|
|
|
|
if(dribblement.length%4 == 0 && dribblement.length>0){
|
|
|
|
|
dribblage();
|
|
|
|
|
}
|
|
|
|
|
if(currentdep == 1 || deple.length > 0){
|
|
|
|
|
dribblage();
|
|
|
|
|
}
|
|
|
|
|
if(currentdep == 1 || deple.length > 0){
|
|
|
|
|
deplacer();
|
|
|
|
|
}
|
|
|
|
|
if(nbzone == 1){
|
|
|
|
@ -264,10 +264,10 @@ for (var i = 0; i < adversaire.length; i++) {
|
|
|
|
|
if(r.setball == true){
|
|
|
|
|
r.fill = "green";
|
|
|
|
|
}
|
|
|
|
|
tx = r.a + r.rayon*Math.cos(r.angle);
|
|
|
|
|
ty = r.b+ r.rayon *Math.sin(r.angle);
|
|
|
|
|
px = r.a + r.rayon*Math.cos(r.inverse);
|
|
|
|
|
py = r.b+ r.rayon *Math.sin(r.inverse);
|
|
|
|
|
tx = r.x + r.rayon*Math.cos(r.angle);
|
|
|
|
|
ty = r.y+ r.rayon *Math.sin(r.angle);
|
|
|
|
|
px = r.x + r.rayon*Math.cos(r.inverse);
|
|
|
|
|
py = r.y+ r.rayon *Math.sin(r.inverse);
|
|
|
|
|
rx = tx + r.rretour *Math.cos(r.rangle);
|
|
|
|
|
ry = ty+ r.rretour *Math.sin(r.rangle);
|
|
|
|
|
ox = px + r.rretour*Math.cos(r.rangle);
|
|
|
|
@ -323,15 +323,15 @@ function myDown(e) {
|
|
|
|
|
untoggleDonner();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
window.alert("Un seul ballon sur le terrain");
|
|
|
|
|
ball = false;
|
|
|
|
|
draw();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
untoggleDonner();
|
|
|
|
|
ball = false;
|
|
|
|
|
}
|
|
|
|
|
if(edit == true){
|
|
|
|
|
window.alert("Un seul ballon sur le terrain");
|
|
|
|
|
ball = false;
|
|
|
|
|
draw();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
untoggleDonner();
|
|
|
|
|
ball = false;
|
|
|
|
|
}
|
|
|
|
|
if(edit == true){
|
|
|
|
|
dragok = false;
|
|
|
|
|
for (var i = 0; i < zone.length; i++) {
|
|
|
|
|
var r = zone[i];
|
|
|
|
@ -437,22 +437,22 @@ function myDown(e) {
|
|
|
|
|
for(h = 0;h< (nbptsdep/4);h++){
|
|
|
|
|
var r = deple[3+h*4];
|
|
|
|
|
if (mx > r.x - 2*r.rayon && mx < r.x + 2*r.rayon && my > r.y - 2*r.rayon && my < r.y + 2*r.rayon) {
|
|
|
|
|
r.ec = true;
|
|
|
|
|
ecra = false;
|
|
|
|
|
untoggleecran();
|
|
|
|
|
draw();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for(h = 0;h< (nbdepdeu/2);h++){
|
|
|
|
|
r.ec = true;
|
|
|
|
|
ecra = false;
|
|
|
|
|
untoggleecran();
|
|
|
|
|
draw();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for(h = 0;h< (nbdepdeu/2);h++){
|
|
|
|
|
var r = depdeu[1+h*2];
|
|
|
|
|
if (mx > r.x - 2*r.rayon && mx < r.x + 2*r.rayon && my > r.y - 2*r.rayon && my < r.y + 2*r.rayon) {
|
|
|
|
|
r.ec = true;
|
|
|
|
|
ecra = false;
|
|
|
|
|
untoggleecran();
|
|
|
|
|
draw();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
r.ec = true;
|
|
|
|
|
ecra = false;
|
|
|
|
|
untoggleecran();
|
|
|
|
|
draw();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -689,7 +689,7 @@ if(passable == true ){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(tirable == true){
|
|
|
|
|
for (var i = 0; i < joueurs.length; i++) {
|
|
|
|
|
for (var i = 0; i < joueurs.length; i++) {
|
|
|
|
|
var r = joueurs[i];
|
|
|
|
|
if (mx > r.x - r.rayon && mx < r.x + r.rayon && my > r.y - r.rayon && my < r.y + r.rayon) {
|
|
|
|
|
if(r.gottheball == true){
|
|
|
|
@ -845,35 +845,36 @@ function myMove(e) {
|
|
|
|
|
r.x += dx;
|
|
|
|
|
r.y += dy;
|
|
|
|
|
if(r.sedeplace == true){
|
|
|
|
|
var a = deple.length/4;
|
|
|
|
|
for(var h = 0;h<a;h++){
|
|
|
|
|
var a = deple.length/4;
|
|
|
|
|
for(var h = 0;h<a;h++){
|
|
|
|
|
if(deple[h*4].jbase == i){
|
|
|
|
|
deple[h*4].x += dx;
|
|
|
|
|
deple[h*4].y += dy;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var b = depdeu.length/2;
|
|
|
|
|
for(var h = 0;h<b;h++){
|
|
|
|
|
deple[h*4].x += dx;
|
|
|
|
|
deple[h*4].y += dy;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var b = depdeu.length/2;
|
|
|
|
|
for(var h = 0;h<b;h++){
|
|
|
|
|
if(depdeu[h*2].jbase == i){
|
|
|
|
|
depdeu[0+h*2].x += dx;
|
|
|
|
|
depdeu[0+h*2].y += dy;
|
|
|
|
|
}
|
|
|
|
|
depdeu[0+h*2].x += dx;
|
|
|
|
|
depdeu[0+h*2].y += dy;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(r.dribbb == true){
|
|
|
|
|
var a = dribblement.length/4;
|
|
|
|
|
for(var h = 0;h<a;h++){
|
|
|
|
|
var a = dribblement.length/4;
|
|
|
|
|
for(var h = 0;h<a;h++){
|
|
|
|
|
if(dribblement[h*4].dbase == i){
|
|
|
|
|
dribblement[h*4].x += dx;
|
|
|
|
|
dribblement[h*4].y += dy;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var b = drideu.length/2;
|
|
|
|
|
for(var h = 0;h<b;h++){
|
|
|
|
|
dribblement[h*4].x += dx;
|
|
|
|
|
dribblement[h*4].y += dy;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var b = drideu.length/2;
|
|
|
|
|
for(var h = 0;h<b;h++){
|
|
|
|
|
if(drideu[h*2].dbase == i){
|
|
|
|
|
drideu[0+h*2].x += dx;
|
|
|
|
|
drideu[0+h*2].y += dy;
|
|
|
|
|
}
|
|
|
|
|
console.log("ok");
|
|
|
|
|
drideu[0+h*2].x += dx;
|
|
|
|
|
drideu[0+h*2].y += dy;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -1500,7 +1501,7 @@ function triggerfairepasse(){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function addj(a){
|
|
|
|
|
jpass.push({
|
|
|
|
|
jpass.push({
|
|
|
|
|
c : a,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -1775,11 +1776,11 @@ function tire(){
|
|
|
|
|
untoggletire();
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
tirable = true;
|
|
|
|
|
toggletire();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
tirable = true;
|
|
|
|
|
toggletire();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
tirable = false;
|
|
|
|
|
untoggletire();
|
|
|
|
|
}
|
|
|
|
@ -2029,17 +2030,17 @@ function centreIntervalle(xa, ya, xb, yb, nbIntervalle, intervalles,abon) {
|
|
|
|
|
ctx.lineTo(pointsATracer[i + 8], pointsATracer[i + 9]);
|
|
|
|
|
}
|
|
|
|
|
if(nbIntervalle % 2 == 0) {
|
|
|
|
|
ctx.moveTo(pointsATracer[taillePointsATracer - 4], pointsATracer[taillePointsATracer - 3]);
|
|
|
|
|
ctx.lineTo(xb, yb);
|
|
|
|
|
console.log("Pair");
|
|
|
|
|
}
|
|
|
|
|
if(nbIntervalle % 2 == 1) {
|
|
|
|
|
ctx.moveTo(pointsATracer[taillePointsATracer - 2], pointsATracer[taillePointsATracer - 1]);
|
|
|
|
|
ctx.lineTo(xb, yb);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
ctx.moveTo(pointsATracer[taillePointsATracer - 4], pointsATracer[taillePointsATracer - 3]);
|
|
|
|
|
ctx.lineTo(xb, yb);
|
|
|
|
|
console.log("Pair");
|
|
|
|
|
}
|
|
|
|
|
if(nbIntervalle % 2 == 1) {
|
|
|
|
|
ctx.moveTo(pointsATracer[taillePointsATracer - 2], pointsATracer[taillePointsATracer - 1]);
|
|
|
|
|
ctx.lineTo(xb, yb);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else{
|
|
|
|
|
else{
|
|
|
|
|
|
|
|
|
|
for(let i = 0; i < taillePointsATracer - 16; i = i + 8) {
|
|
|
|
|
ctx.moveTo(pointsATracer[i], pointsATracer[i + 1]);
|
|
|
|
@ -3242,6 +3243,7 @@ function updateBtn() {
|
|
|
|
|
var dribbb= document.getElementById('dribbb'+i);
|
|
|
|
|
dribbb.value= R.dribbb;
|
|
|
|
|
dribbb.parentElement.submit();
|
|
|
|
|
console.log(R);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3658,218 +3660,215 @@ function charge() {
|
|
|
|
|
var inverse =parseInt(depinverse);
|
|
|
|
|
|
|
|
|
|
if(i==0){
|
|
|
|
|
deple.push({
|
|
|
|
|
x : X,
|
|
|
|
|
y : Y,
|
|
|
|
|
edit : depedit,
|
|
|
|
|
rayon : rayon,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
ec :depec,
|
|
|
|
|
hig : dephig,
|
|
|
|
|
angle : angle,
|
|
|
|
|
inverse : inverse,
|
|
|
|
|
jbase : dbase,
|
|
|
|
|
});
|
|
|
|
|
}else{
|
|
|
|
|
deple.push({
|
|
|
|
|
x : X,
|
|
|
|
|
y : Y,
|
|
|
|
|
edit : depedit,
|
|
|
|
|
rayon : rayon,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
ec :depec,
|
|
|
|
|
hig : dephig,
|
|
|
|
|
angle : angle,
|
|
|
|
|
inverse : inverse,
|
|
|
|
|
});
|
|
|
|
|
deple.push({
|
|
|
|
|
x : X,
|
|
|
|
|
y : Y,
|
|
|
|
|
edit : depedit,
|
|
|
|
|
rayon : rayon,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
ec :depec,
|
|
|
|
|
hig : dephig,
|
|
|
|
|
angle : angle,
|
|
|
|
|
inverse : inverse,
|
|
|
|
|
jbase : dbase,
|
|
|
|
|
});
|
|
|
|
|
}else{
|
|
|
|
|
deple.push({
|
|
|
|
|
x : X,
|
|
|
|
|
y : Y,
|
|
|
|
|
edit : depedit,
|
|
|
|
|
rayon : rayon,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
ec :depec,
|
|
|
|
|
hig : dephig,
|
|
|
|
|
angle : angle,
|
|
|
|
|
inverse : inverse,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
console.log(deple);
|
|
|
|
|
nbptsdep=tailledep;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var tailledep2=document.getElementById('tailledep2').value;
|
|
|
|
|
console.log(tailledep2);
|
|
|
|
|
for (var i = 0; i <= tailledep2-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var tailledep2=document.getElementById('tailledep2').value;
|
|
|
|
|
console.log(tailledep2);
|
|
|
|
|
for (var i = 0; i <= tailledep-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var dep2X= document.getElementById('dep2X'+i).value;
|
|
|
|
|
var X2 =parseInt(dep2X);
|
|
|
|
|
var dep2Y= document.getElementById('dep2Y'+i).value;
|
|
|
|
|
var Y2 =parseInt(dep2Y);
|
|
|
|
|
var dep2edit= document.getElementById('dep2edit'+i).value;
|
|
|
|
|
if (dep2edit == 'true'){
|
|
|
|
|
dep2edit = true;
|
|
|
|
|
}else{
|
|
|
|
|
dep2edit = false;
|
|
|
|
|
}
|
|
|
|
|
var dep2rayon= document.getElementById('dep2rayon'+i).value;
|
|
|
|
|
var rayon2 =parseInt(dep2rayon);
|
|
|
|
|
var dep2dbase= document.getElementById('dep2dbase'+i).value;
|
|
|
|
|
var dbase2 =parseInt(dep2dbase);
|
|
|
|
|
var dep2ec= document.getElementById('dep2ec');
|
|
|
|
|
if (dep2ec == 'true'){
|
|
|
|
|
dep2ec = true;
|
|
|
|
|
}else{
|
|
|
|
|
dep2ec = false;
|
|
|
|
|
}
|
|
|
|
|
var dep2hig= document.getElementById('dep2hig'+i).value;
|
|
|
|
|
if (dep2hig == 'true'){
|
|
|
|
|
dep2hig = true;
|
|
|
|
|
}else{
|
|
|
|
|
dep2hig = false;
|
|
|
|
|
}
|
|
|
|
|
var dep2angle= document.getElementById('dep2angle');
|
|
|
|
|
var angle2 =parseInt(dep2angle);
|
|
|
|
|
var dep2inverse= document.getElementById('dep2inverse');
|
|
|
|
|
var inverse2 =parseInt(dep2inverse);
|
|
|
|
|
depdeu.push({
|
|
|
|
|
x : X2,
|
|
|
|
|
y : Y2,
|
|
|
|
|
edit : dep2edit,
|
|
|
|
|
rayon : rayon2,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
ec : dep2ec,
|
|
|
|
|
hig : dep2hig,
|
|
|
|
|
angle : angle2,
|
|
|
|
|
inverse : inverse2,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
var dep2X= document.getElementById('dep2X'+i).value;
|
|
|
|
|
var X2 =parseInt(dep2X);
|
|
|
|
|
var dep2Y= document.getElementById('dep2Y'+i).value;
|
|
|
|
|
var Y2 =parseInt(dep2Y);
|
|
|
|
|
var dep2edit= document.getElementById('dep2edit'+i).value;
|
|
|
|
|
if (dep2edit == 'true'){
|
|
|
|
|
dep2edit = true;
|
|
|
|
|
}else{
|
|
|
|
|
dep2edit = false;
|
|
|
|
|
}
|
|
|
|
|
var dep2rayon= document.getElementById('dep2rayon'+i).value;
|
|
|
|
|
var rayon2 =parseInt(dep2rayon);
|
|
|
|
|
var dep2dbase= document.getElementById('dep2dbase'+i).value;
|
|
|
|
|
var dbase2 =parseInt(dep2dbase);
|
|
|
|
|
var dep2ec= document.getElementById('dep2ec'+i).value;
|
|
|
|
|
if (dep2ec == 'true'){
|
|
|
|
|
dep2ec = true;
|
|
|
|
|
}else{
|
|
|
|
|
dep2ec = false;
|
|
|
|
|
}
|
|
|
|
|
console.log(depdeu);
|
|
|
|
|
nbdepdeu=tailledep2;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var dep2hig= document.getElementById('dep2hig'+i).value;
|
|
|
|
|
if (dep2hig == 'true'){
|
|
|
|
|
dep2hig = true;
|
|
|
|
|
}else{
|
|
|
|
|
dep2hig = false;
|
|
|
|
|
}
|
|
|
|
|
var dep2angle= document.getElementById('dep2angle'+i).value;
|
|
|
|
|
var angle2 =parseInt(dep2angle);
|
|
|
|
|
var dep2inverse= document.getElementById('dep2inverse'+i).value;
|
|
|
|
|
var inverse2 =parseInt(dep2inverse);
|
|
|
|
|
depdeu.push({
|
|
|
|
|
x : X2,
|
|
|
|
|
y : Y2,
|
|
|
|
|
edit : dep2edit,
|
|
|
|
|
rayon : rayon2,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
ec : dep2ec,
|
|
|
|
|
hig : dep2hig,
|
|
|
|
|
angle : angle2,
|
|
|
|
|
inverse : inverse2,
|
|
|
|
|
jbase : dbase2,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
console.log(depdeu);
|
|
|
|
|
nbdepdeu=tailledep2;
|
|
|
|
|
|
|
|
|
|
var tailledri=document.getElementById('tailledri').value;
|
|
|
|
|
console.log(tailledri);
|
|
|
|
|
for (var i = 0; i <= tailledri-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var driX= document.getElementById('driX'+i).value;
|
|
|
|
|
var dX =parseInt(driX);
|
|
|
|
|
var driY= document.getElementById('driY'+i).value;
|
|
|
|
|
var dY =parseInt(driY);
|
|
|
|
|
var driedit= document.getElementById('driedit'+i).value;
|
|
|
|
|
if (driedit == 'true'){
|
|
|
|
|
driedit = true;
|
|
|
|
|
}else{
|
|
|
|
|
driedit = false;
|
|
|
|
|
}
|
|
|
|
|
var drirayon= document.getElementById('drirayon'+i).value;
|
|
|
|
|
var drayon =parseInt(drirayon);
|
|
|
|
|
var dridbase= document.getElementById('dridbase'+i).value;
|
|
|
|
|
var ddbase =parseInt(dridbase);
|
|
|
|
|
|
|
|
|
|
dribblement.push({
|
|
|
|
|
x : dX,
|
|
|
|
|
y: dY,
|
|
|
|
|
edit : driedit,
|
|
|
|
|
rayon : drayon,
|
|
|
|
|
dbase : ddbase,
|
|
|
|
|
});
|
|
|
|
|
var tailledri=document.getElementById('tailledri').value;
|
|
|
|
|
console.log(tailledri);
|
|
|
|
|
for (var i = 0; i <= tailledri-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
nbptsdib=tailledri;
|
|
|
|
|
var driX= document.getElementById('driX'+i).value;
|
|
|
|
|
var dX =parseInt(driX);
|
|
|
|
|
var driY= document.getElementById('driY'+i).value;
|
|
|
|
|
var dY =parseInt(driY);
|
|
|
|
|
var driedit= document.getElementById('driedit'+i).value;
|
|
|
|
|
if (driedit == 'true'){
|
|
|
|
|
driedit = true;
|
|
|
|
|
}else{
|
|
|
|
|
driedit = false;
|
|
|
|
|
}
|
|
|
|
|
var drirayon= document.getElementById('drirayon'+i).value;
|
|
|
|
|
var drayon =parseInt(drirayon);
|
|
|
|
|
var dridbase= document.getElementById('dridbase'+i).value;
|
|
|
|
|
var ddbase =parseInt(dridbase);
|
|
|
|
|
|
|
|
|
|
dribblement.push({
|
|
|
|
|
x : dX,
|
|
|
|
|
y: dY,
|
|
|
|
|
edit : driedit,
|
|
|
|
|
rayon : drayon,
|
|
|
|
|
dbase : ddbase,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
nbptsdib=tailledri;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var tailledri2=document.getElementById('tailledri2').value;
|
|
|
|
|
console.log(tailledri2);
|
|
|
|
|
for (var i = 0; i <= tailledri2-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var dri2X= document.getElementById('dri2X'+i).value;
|
|
|
|
|
var d2X =parseInt(dri2X);
|
|
|
|
|
var dri2Y= document.getElementById('dri2Y'+i).value;
|
|
|
|
|
var d2Y =parseInt(dri2Y);
|
|
|
|
|
var dri2edit= document.getElementById('dri2edit'+i).value;
|
|
|
|
|
if (dri2edit == 'true'){
|
|
|
|
|
dri2edit = true;
|
|
|
|
|
}else{
|
|
|
|
|
dri2edit = false;
|
|
|
|
|
}
|
|
|
|
|
var dri2rayon= document.getElementById('dri2rayon'+i).value;
|
|
|
|
|
var d2rayon =parseInt(dri2rayon);
|
|
|
|
|
var dri2dbase= document.getElementById('dri2dbase'+i).value;
|
|
|
|
|
var d2dbase =parseInt(dri2dbase);
|
|
|
|
|
|
|
|
|
|
drideu.push({
|
|
|
|
|
x : d2X,
|
|
|
|
|
y : d2Y,
|
|
|
|
|
edit : dri2edit,
|
|
|
|
|
rayon : d2rayon,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
dbase : d2dbase,
|
|
|
|
|
});
|
|
|
|
|
var tailledri2=document.getElementById('tailledri2').value;
|
|
|
|
|
console.log(tailledri2);
|
|
|
|
|
for (var i = 0; i <= tailledri2-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
console.log(drideu);
|
|
|
|
|
nbdrideu=tailledri2;
|
|
|
|
|
var dri2X= document.getElementById('dri2X'+i).value;
|
|
|
|
|
var d2X =parseInt(dri2X);
|
|
|
|
|
var dri2Y= document.getElementById('dri2Y'+i).value;
|
|
|
|
|
var d2Y =parseInt(dri2Y);
|
|
|
|
|
var dri2edit= document.getElementById('dri2edit'+i).value;
|
|
|
|
|
if (dri2edit == 'true'){
|
|
|
|
|
dri2edit = true;
|
|
|
|
|
}else{
|
|
|
|
|
dri2edit = false;
|
|
|
|
|
}
|
|
|
|
|
var dri2rayon= document.getElementById('dri2rayon'+i).value;
|
|
|
|
|
var d2rayon =parseInt(dri2rayon);
|
|
|
|
|
var dri2dbase= document.getElementById('dri2dbase'+i).value;
|
|
|
|
|
var d2dbase =parseInt(dri2dbase);
|
|
|
|
|
|
|
|
|
|
drideu.push({
|
|
|
|
|
x : d2X,
|
|
|
|
|
y : d2Y,
|
|
|
|
|
edit : dri2edit,
|
|
|
|
|
rayon : d2rayon,
|
|
|
|
|
isDragging : false,
|
|
|
|
|
dbase : d2dbase,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
console.log(drideu);
|
|
|
|
|
nbdrideu=tailledri2;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var taillepasse=document.getElementById('taillepasse').value;
|
|
|
|
|
console.log(taillepasse);
|
|
|
|
|
for (var i = 0; i <= taillepasse-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var passedep= document.getElementById('passedep'+i).value;
|
|
|
|
|
var dep =parseInt(passedep) -1 ;
|
|
|
|
|
var passearr= document.getElementById('passearr'+i).value;
|
|
|
|
|
var arr =parseInt(passearr) -1 ;
|
|
|
|
|
passes.push({
|
|
|
|
|
x: joueurs[dep],
|
|
|
|
|
y: joueurs[dep],
|
|
|
|
|
x2 : joueurs[arr],
|
|
|
|
|
y2 : joueurs[arr],
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
var taillepasse=document.getElementById('taillepasse').value;
|
|
|
|
|
console.log(taillepasse);
|
|
|
|
|
for (var i = 0; i <= taillepasse-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var passedep= document.getElementById('passedep'+i).value;
|
|
|
|
|
var dep =parseInt(passedep) -1 ;
|
|
|
|
|
var passearr= document.getElementById('passearr'+i).value;
|
|
|
|
|
var arr =parseInt(passearr) -1 ;
|
|
|
|
|
passes.push({
|
|
|
|
|
x: joueurs[dep],
|
|
|
|
|
y: joueurs[dep],
|
|
|
|
|
x2 : joueurs[arr],
|
|
|
|
|
y2 : joueurs[arr],
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var taillezone=document.getElementById('taillezone').value;
|
|
|
|
|
console.log(taillezone);
|
|
|
|
|
for (var i = 0; i <= taillezone-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
var zoneX= document.getElementById('zoneX'+i).value;
|
|
|
|
|
var zX =parseInt(zoneX);
|
|
|
|
|
var zoneY= document.getElementById('zoneY'+i).value;
|
|
|
|
|
var zY =parseInt(zoneY);
|
|
|
|
|
var zonerayon= document.getElementById('zonerayon'+i).value;
|
|
|
|
|
var zrayon =parseInt(zonerayon);
|
|
|
|
|
var zoneisDragging= document.getElementById('zoneisDragging'+i).value;
|
|
|
|
|
if (zoneisDragging == 'true'){
|
|
|
|
|
zoneisDragging = true;
|
|
|
|
|
}else{
|
|
|
|
|
zoneisDragging = false;
|
|
|
|
|
}
|
|
|
|
|
var zoneedit= document.getElementById('zoneedit'+i).value;
|
|
|
|
|
if (zoneedit == 'true'){
|
|
|
|
|
zoneedit = true;
|
|
|
|
|
}else{
|
|
|
|
|
zoneedit = false;
|
|
|
|
|
}
|
|
|
|
|
zone.push({
|
|
|
|
|
var taillezone=document.getElementById('taillezone').value;
|
|
|
|
|
console.log(taillezone);
|
|
|
|
|
for (var i = 0; i <= taillezone-1 ; i++) {
|
|
|
|
|
|
|
|
|
|
x : zX,
|
|
|
|
|
y : zY,
|
|
|
|
|
edit : zoneedit,
|
|
|
|
|
rayon : zrayon,
|
|
|
|
|
isDragging : zoneisDragging,
|
|
|
|
|
});
|
|
|
|
|
var zoneX= document.getElementById('zoneX'+i).value;
|
|
|
|
|
var zX =parseInt(zoneX);
|
|
|
|
|
var zoneY= document.getElementById('zoneY'+i).value;
|
|
|
|
|
var zY =parseInt(zoneY);
|
|
|
|
|
var zonerayon= document.getElementById('zonerayon'+i).value;
|
|
|
|
|
var zrayon =parseInt(zonerayon);
|
|
|
|
|
var zoneisDragging= document.getElementById('zoneisDragging'+i).value;
|
|
|
|
|
if (zoneisDragging == 'true'){
|
|
|
|
|
zoneisDragging = true;
|
|
|
|
|
}else{
|
|
|
|
|
zoneisDragging = false;
|
|
|
|
|
}
|
|
|
|
|
if(taillezone>2){
|
|
|
|
|
|
|
|
|
|
nbzone=1;
|
|
|
|
|
nbpoints=taillezone;
|
|
|
|
|
console.log(zone);
|
|
|
|
|
console.log(nbzone);
|
|
|
|
|
var zoneedit= document.getElementById('zoneedit'+i).value;
|
|
|
|
|
if (zoneedit == 'true'){
|
|
|
|
|
zoneedit = true;
|
|
|
|
|
}else{
|
|
|
|
|
zoneedit = false;
|
|
|
|
|
}
|
|
|
|
|
draw();
|
|
|
|
|
zone.push({
|
|
|
|
|
|
|
|
|
|
x : zX,
|
|
|
|
|
y : zY,
|
|
|
|
|
edit : zoneedit,
|
|
|
|
|
rayon : zrayon,
|
|
|
|
|
isDragging : zoneisDragging,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if(taillezone>2){
|
|
|
|
|
|
|
|
|
|
nbzone=1;
|
|
|
|
|
nbpoints=taillezone;
|
|
|
|
|
console.log(zone);
|
|
|
|
|
console.log(nbzone);
|
|
|
|
|
}
|
|
|
|
|
draw();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|