Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript detect collision

if (rect1.x < rect2.x + rect2.width &&
   rect1.x + rect1.width > rect2.x &&
   rect1.y < rect2.y + rect2.height &&
   rect1.y + rect1.height > rect2.y) {
    // collision detected!
}
Comment

javascript collision detection

function checkCollisions(x1, y1, w1, h1, x2, y2, w2, h2){
	if (x1 + w1 >= x2 && x1 + w1 <= x2 + w2 && y1 + h1 >= y2 && y1 + h1 <= y2 + h2) {
		return true;
	} else if (x1 >= x2 && x1 <= x2 + w2 && y1 >= y2 && y1 <= y2 + h2) {
		return true;
	} else {
		return false;
	}
}
Comment

collision javascript

let a = document.querySelector('.Div1')

let b = document.querySelector('.Div2')




setInterval(function(){

  let d1P = a.getBoundingClientRect()

  let d2P = b.getBoundingClientRect()

 let TopLeftCornerBoxA = d1P.x
 let TopRieghtCornerBoxA = d1P.x+d1P.width
 let TopLeftCornerBoxB = d2P.x
 let TopRieghtCornerBoxB = d2P.x+d2P.width


 let TopLeftCornerBoxHeightA = d1P.y
 let BottonLeftCornerBoxHeightA = d1P.y+d1P.height
 let TopLeftCornerBoxHeightB = d2P.y
 let BottonLeftCornerBoxHeightB = d2P.y+d2P.height


  // console.log('///////////////')
  // console.log(TopLeftCornerBoxA)
  // console.log(TopRieghtCornerBoxA)
  // console.log(TopLeftCornerBoxB)
  // console.log(TopRieghtCornerBoxB)

  // console.log('///////////////')
  // console.log(TopLeftCornerBoxHeightA)
  // console.log(BottonLeftCornerBoxHeightA)
  // console.log(TopLeftCornerBoxHeightB)
  // console.log(BottonLeftCornerBoxHeightB)
  // console.log('///////////////')
  
  if(

    TopRieghtCornerBoxA>=TopLeftCornerBoxB && TopLeftCornerBoxA<=TopRieghtCornerBoxB
    BottonLeftCornerBoxHeightA>=TopLeftCornerBoxHeightB && TopLeftCornerBoxHeightA<=BottonLeftCornerBoxHeightB


  ){
    a.style.backgroundColor = "#cf8"
    b.style.backgroundColor = "#cf8"
  }else{
    a.style.backgroundColor = "#red"
    b.style.backgroundColor = "#blue"
  }


},1)
Comment

PREVIOUS NEXT
Code Example
Javascript :: deleteone mongoose 
Javascript :: how to make unclicable legend chartjs 
Javascript :: insert element at beginning of array javascript 
Javascript :: fetch to get data from server 
Javascript :: jquery check if document loaded 
Javascript :: js fetch queryselector 
Javascript :: capitalize all letters jquery 
Javascript :: moment set time 
Javascript :: js create json from object 
Javascript :: javascript declare string in multiple lines 
Javascript :: js add function to array 
Javascript :: mongoose show all indexes 
Javascript :: jest Your test suite must contain at least one test. 
Javascript :: print first n prime numbers in javascript 
Javascript :: jquery get all classes of a div 
Javascript :: find highest number in array javascript 
Javascript :: react alice carousel 
Javascript :: javascript object destructing 
Javascript :: js push method 
Javascript :: &ldquo;javascript remove last element from array 
Javascript :: async function in javascript 
Javascript :: secure cookie in javascript 
Javascript :: what is adapter.js 
Javascript :: class constructor javascript 
Javascript :: angular material button align left 
Javascript :: How to set up ejs 
Javascript :: Download Node Module With NPM 
Javascript :: owl timeout loop 
Javascript :: how to use cookies in react js 
Javascript :: match 
ADD CONTENT
Topic
Content
Source link
Name
5+5 =