簡體   English   中英

在 Javascript 中用 Canvas 輕彈一個矩形?

[英]Flick a Rectangle with the Canvas in Javascript?

我希望能夠在一個矩形上按住鼠標,朝一個方向移動,讓 go,然后在釋放時讓矩形朝適當的方向“輕彈”。 我想完成這樣的事情:

如何輕彈 DIV 並使其朝正確的方向移動?

但在 HTML5 Canvas 中繪制了一個矩形。 我如何實現這一目標?

使用 canvas,您需要使用與該帖子中相同的技術,除了使用多個幀並在每個幀中擦除/繪制矩形。 偽代碼:

setTimeout(1000/30, function () {
  canvas.erase()
  rect.update_position()
  canvas.drawRect(rect)
})

或者,您可以使用 Box2dWeb 之類的物理引擎來執行各種操作,例如“輕彈” - http://code.google.com/p/box2dweb/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM