- starting pong game 3d
This commit is contained in:
Kum1ta
2024-07-30 01:08:32 +02:00
parent d27ab24c5e
commit 3b0d129479
8 changed files with 1113 additions and 0 deletions

39
site/map.js Normal file
View File

@ -0,0 +1,39 @@
import * as THREE from 'three';
function createMap(scene) {
let wallUp;
let wallDown;
let ground;
wallUp = createWall(scene, 0, 0.20, -2.5, 0.5);
wallDown = createWall(scene, 0, 0.20, 2.3, 0.1);
ground = createGround(scene);
}
function createWall(scene, x, y, z, thickness) {
const geometryWall = new THREE.BoxGeometry(9, 0.5, thickness);
const materialWall = new THREE.MeshLambertMaterial({
color: 0x3b3b3b,
});
const wall = new THREE.Mesh(geometryWall, materialWall);
wall.position.set(x, y, z);
wall.receiveShadow = true;
scene.add(wall);
return wall;
}
function createGround(scene) {
const geometry = new THREE.PlaneGeometry(9, 4.5, 1);
const material = new THREE.MeshLambertMaterial({
color: 0x3b3b3b,
});
const plane = new THREE.Mesh(geometry, material);
plane.rotation.x = - (Math.PI / 2);
plane.receiveShadow = true;
scene.add(plane);
return plane;
}
export { createMap };