Guard obstacle drawing behind flag
This commit is contained in:
		
							parent
							
								
									cc3a719542
								
							
						
					
					
						commit
						639c56333e
					
				| 
						 | 
					@ -64,6 +64,7 @@ class Boids
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            radius: 10,
 | 
					            radius: 10,
 | 
				
			||||||
            color: 'black',
 | 
					            color: 'black',
 | 
				
			||||||
 | 
					            debug: false,
 | 
				
			||||||
        }, params);
 | 
					        }, params);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Current width and height of the canvas
 | 
					        // Current width and height of the canvas
 | 
				
			||||||
| 
						 | 
					@ -277,6 +278,8 @@ class Boids
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Draw obstacles
 | 
					        // Draw obstacles
 | 
				
			||||||
 | 
					        if (this.params.debug)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
            this.ctx.fillStyle = '#dddddd';
 | 
					            this.ctx.fillStyle = '#dddddd';
 | 
				
			||||||
            this.ctx.beginPath();
 | 
					            this.ctx.beginPath();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -286,6 +289,7 @@ class Boids
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            this.ctx.fill();
 | 
					            this.ctx.fill();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Draw boids
 | 
					        // Draw boids
 | 
				
			||||||
        this.ctx.fillStyle = this.params.color;
 | 
					        this.ctx.fillStyle = this.params.color;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -32,7 +32,7 @@
 | 
				
			||||||
                new Rectangle(-400, -200, 200, 150),
 | 
					                new Rectangle(-400, -200, 200, 150),
 | 
				
			||||||
                new Circle(200, 200, 100),
 | 
					                new Circle(200, 200, 100),
 | 
				
			||||||
                new Circle(300, 200, 100),
 | 
					                new Circle(300, 200, 100),
 | 
				
			||||||
            ]);
 | 
					            ], {debug: true});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            canvas.onclick = ev =>
 | 
					            canvas.onclick = ev =>
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue