restructured repository
26
index.html
|
|
@ -1,26 +0,0 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Box2dWeb Demo</title>
|
||||
|
||||
<link rel="stylesheet" href="css/style.css" />
|
||||
|
||||
<script type="text/javascript" src="lib/JQuery/jquery.1.7.2.min.js"></script>
|
||||
<script type="text/javascript" src="lib/Box2d/Box2dWeb-2.1.a.3.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Config/Setup.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Processor.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Physics/Engine.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Player.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Physics/Doll.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Collision/Detector.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Control/InputControlUnit.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Control/KeyboardInput.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Control/Key.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Loader/Level.js"></script>
|
||||
<script type="text/javascript" src="lib/Chuck/Main.js"></script>
|
||||
</head>
|
||||
<body onload="Chuck.Main();">
|
||||
<div id="container">
|
||||
<canvas id="canvas" width="600" height="400"></canvas>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
26
tests/game-draft/index.html
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>Box2dWeb Demo</title>
|
||||
|
||||
<link rel="stylesheet" href="css/style.css" />
|
||||
|
||||
<script type="text/javascript" src="js/JQuery/jquery.1.7.2.min.js"></script>
|
||||
<script type="text/javascript" src="js/Box2d/Box2dWeb-2.1.a.3.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Config/Setup.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Processor.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Physics/Engine.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Player.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Physics/Doll.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Collision/Detector.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Control/InputControlUnit.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Control/KeyboardInput.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Control/Key.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Loader/Level.js"></script>
|
||||
<script type="text/javascript" src="js/Chuck/Main.js"></script>
|
||||
</head>
|
||||
<body onload="Chuck.Main();">
|
||||
<div id="container">
|
||||
<canvas id="canvas" width="600" height="400"></canvas>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
61
tests/game-draft/js/Chuck/View.js
Executable file
|
|
@ -0,0 +1,61 @@
|
|||
Chuck.View = function(processor){
|
||||
var self = this;
|
||||
|
||||
this._processor = processor;
|
||||
this._renderer = null;
|
||||
this._camera;
|
||||
this._scene;
|
||||
|
||||
this.init();
|
||||
}
|
||||
|
||||
Chuck.View.prototype.init = function(){
|
||||
if(!Chuck.Settings.DEBUG_DRAW) {
|
||||
$('#container').removeChild($('#container canvas'));
|
||||
return;
|
||||
self._renderer = new THREE.WebGLRenderer();
|
||||
self._renderer.setSize(Chuck.Settings.STAGE_WIDTH, Chuck.Settings.STAGE_HEIGHT);
|
||||
$('#container').append(self._renderer.domElement);
|
||||
}
|
||||
|
||||
self._scene = new THREE.Scene();
|
||||
self._camera = new THREE.PerspectiveCamera(45, Chuck.Settings.STAGE_WIDTH / Chuck.Settings.STAGE_HEIGHT, 1, 1000);
|
||||
self._camera.position.z = 700;
|
||||
self._scene.add(self._camera);
|
||||
}
|
||||
|
||||
Chuck.View.prototype.enterFrame = function(){
|
||||
|
||||
}
|
||||
|
||||
Chuck.View.prototype.animate = function() {
|
||||
if(this._renderer){ // if not debug_draw
|
||||
this._renderer.render(this._scene, this._camera);
|
||||
}
|
||||
this._processor.update();
|
||||
enterFrame.call(this, this.animate);
|
||||
}
|
||||
|
||||
Chuck.View.prototype.getScene = function(){
|
||||
return this._scene;
|
||||
}
|
||||
|
||||
Chuck.View.prototype.getCamera = function(){
|
||||
return this._camera;
|
||||
}
|
||||
|
||||
Chuck.View.prototype.getRenderer = function(){
|
||||
return this._renderer;
|
||||
}
|
||||
|
||||
Chuck.View.prototype.createPlane = function(x, y, width, height){
|
||||
|
||||
var material = new THREE.MeshLambertMaterial({
|
||||
map: THREE.ImageUtils.loadTexture("img/green.png")
|
||||
});
|
||||
|
||||
var plane = new THREE.Mesh(new THREE.PlaneGeometry(width, height), material);
|
||||
plane.overdraw = true;
|
||||
this._scene.add(plane);
|
||||
return plane;
|
||||
}
|
||||
BIN
tests/three-test/img/green.png
Executable file
|
After Width: | Height: | Size: 193 B |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |