mirror of
https://github.com/logsol/chuck.js.git
synced 2026-05-11 18:47:35 +00:00
rearranged repo structure
This commit is contained in:
parent
908a9dd43d
commit
5f5178d2e8
572 changed files with 27633 additions and 568 deletions
58
.tests/networking/node_modules/box2d/README
generated
vendored
Normal file
58
.tests/networking/node_modules/box2d/README
generated
vendored
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
@author Josh Adell <josh.adell@gmail.com>
|
||||
|
||||
A port of the box2djs library into a node module.
|
||||
|
||||
Here is the box2d "Hello World" program from http://www.box2d.org/ written for node:
|
||||
|
||||
--- BEGIN CODE EXAMPLE ---
|
||||
|
||||
var sys = require("sys"),
|
||||
b2d = require("./box2dnode");
|
||||
|
||||
// Define world
|
||||
var worldAABB = new b2d.b2AABB();
|
||||
worldAABB.lowerBound.Set(-100.0, -100.0);
|
||||
worldAABB.upperBound.Set(100.0, 100.0);
|
||||
|
||||
var gravity = new b2d.b2Vec2(0.0, -10.0);
|
||||
var doSleep = true;
|
||||
|
||||
var world = new b2d.b2World(worldAABB, gravity, doSleep);
|
||||
|
||||
// Ground Box
|
||||
var groundBodyDef = new b2d.b2BodyDef();
|
||||
groundBodyDef.position.Set(0.0, -10.0);
|
||||
|
||||
var groundBody = world.CreateBody(groundBodyDef);
|
||||
|
||||
var groundShapeDef = new b2d.b2PolygonDef();
|
||||
groundShapeDef.SetAsBox(50.0, 10.0);
|
||||
|
||||
groundBody.CreateShape(groundShapeDef);
|
||||
|
||||
// Dynamic Body
|
||||
var bodyDef = new b2d.b2BodyDef();
|
||||
bodyDef.position.Set(0.0, 4.0);
|
||||
|
||||
var body = world.CreateBody(bodyDef);
|
||||
|
||||
var shapeDef = new b2d.b2PolygonDef();
|
||||
shapeDef.SetAsBox(1.0, 1.0);
|
||||
shapeDef.density = 1.0;
|
||||
shapeDef.friction = 0.3;
|
||||
body.CreateShape(shapeDef);
|
||||
body.SetMassFromShapes();
|
||||
|
||||
// Run Simulation!
|
||||
var timeStep = 1.0 / 60.0;
|
||||
|
||||
var iterations = 10;
|
||||
|
||||
for (var i=0; i < 60; i++) {
|
||||
world.Step(timeStep, iterations);
|
||||
var position = body.GetPosition();
|
||||
var angle = body.GetAngle();
|
||||
sys.puts(i+": <"+position.x+", "+position.y+"> @"+angle);
|
||||
}
|
||||
|
||||
--- END CODE EXAMPLE ---
|
||||
11132
.tests/networking/node_modules/box2d/box2dnode.js
generated
vendored
Normal file
11132
.tests/networking/node_modules/box2d/box2dnode.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
24
.tests/networking/node_modules/box2d/package.json
generated
vendored
Normal file
24
.tests/networking/node_modules/box2d/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "box2d",
|
||||
"version": "1.0.0",
|
||||
"description": "2D physics engine",
|
||||
"homepage": "http://github.com/jadell/box2dnode",
|
||||
"author": {
|
||||
"name": "Josh Adell",
|
||||
"email": "josh.adell@gmail.com",
|
||||
"url": "http://everymansoftware.blogspot.com/"
|
||||
},
|
||||
"main": "./box2dnode",
|
||||
"engines": [
|
||||
"node"
|
||||
],
|
||||
"_id": "box2d@1.0.0",
|
||||
"dependencies": {},
|
||||
"devDependencies": {},
|
||||
"optionalDependencies": {},
|
||||
"_engineSupported": true,
|
||||
"_npmVersion": "1.1.4",
|
||||
"_nodeVersion": "v0.6.12",
|
||||
"_defaultsLoaded": true,
|
||||
"_from": "box2d"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue