private void creatTPoly(){
		double xO = (this.getWidth()/2. - (10.5*l)/2.);
		double yO = (this.getHeight()/2. - (7*l*Math.sqrt(3))/2.);
		int k = 4,alignD =1;
		int num=0;
		for(int i=0;i<7;i++){
			if(i>3){alignD=i -3;}
			else{alignD=0;}
			for(int j=0;j<k;j++){
				int xA=(int)((j * 3./2. * l )+ l + alignD * 3./2. * l + xO);
				int yA=(int)(3 * (l * Math.sqrt(3)) / 2. + (l * Math.sqrt(3)) / 2. - j * (l * Math.sqrt(3)) / 2. + i * ( l * Math.sqrt(3)) - alignD  * ( l * Math.sqrt(3)) /2. + yO  );
				if(testTortue[num]==1){
					tPoint[num]=new Point(xA, yA);
				}
				else if(testTortue[num]==2){
					tPoint[num]=new Point(xA, yA);
				}
				else if(testTortue[num]==3){
					tPoint[num]=new Point(xA, yA);
				}
				else{
					tPoint[num]=new Point(xA, yA);
				}
				num++;
			}
			if(i<3){k++;}
			else {k--;}
		}
		for(int i=0;i<37;i++){
			
			if(tPoint[i]!=null){
				int x=tPoint[i].x;
				int y=tPoint[i].y;
				Polygon poly =new Polygon(new int[]{-l+x,-l/2+x,l/2+x,l+x,l/2+x,x-l/2}, new int[]{y+0,y+(int) (l* Math.sqrt(3)/2),y+(int) (l* Math.sqrt(3)/2),y+0,y-(int) (l* Math.sqrt(3)/2),y-(int) (l* Math.sqrt(3)/2)}, 6);
				tPoly[i]=poly;
			}
			else{
				tPoly[i]=null;
			}
		}
	}