Използвам Ruby и, разбира се, Ruby обвързванията към Chipmunk, както и Chingu/Библиотеки с игри Gosu. Изглежда, че синтаксисът е различен, но иначе предполагам, че е същият като Chipmunk C. Как да направя под? Опитах следното:
space = CP::Space.new
space.damping = 0.9
space.gravity = CP::Vec2.new(0, 50)
body = CP::StaticBody.new
shape_array = [CP::Vec2.new(0, 400), CP::Vec2.new($window.width, 400), CP::Vec2.new($window.width, 390), CP::Vec2.new(0, 390)]
shape = CP::Shape::Poly.new(body, shape_array, CP::Vec2.new(0,0))
shape.collision_type = :floor
space.add_body(body)
space.add_shape(shape)
Това, което се случва, е, че предметите се удрят в пода и някак се клатят за част от секундата, след което преминават направо. Искам да кацнат на пода, може би дори да отскочат малко нагоре (в зависимост от обекта). Но не минавайте през пода. Как да направя това?