小编Tee*_*eej的帖子

如何使用键盘输入移动三个JS立方体?

以下代码是我到目前为止使用三个js尝试使用WASD键向上,向下,向左和向右移动或平移旋转立方体对象,然后重置为原始位置(屏幕中间)的代码空格键.我是三个j的新手,我无法弄清楚如何使机芯运转.任何帮助将不胜感激.这是我到目前为止:

// first 5 lines are a template and should be pretty much the same always
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
// end template here

var geom = new THREE.BoxGeometry(10, 10, 10);
var mat = new THREE.MeshBasicMaterial({color: "red"});
var cube = new THREE.Mesh(geom, mat);

scene.add(cube);
camera.position.x = 2;
camera.position.y = 1;
camera.position.z = 20;

var light = new THREE.AmbientLight( 0x404040 ); // …
Run Code Online (Sandbox Code Playgroud)

javascript event-handling keyboard-events dom-events three.js

8
推荐指数
1
解决办法
1万
查看次数

数组声明中的“const int”和“int”有区别吗?

之间有什么区别:

int size = 10000;
Run Code Online (Sandbox Code Playgroud)

const int size = 10000;
Run Code Online (Sandbox Code Playgroud)

此代码处理数组,其中size变量名称将作为 进入数组array[size]

我如何在我的代码中使用它:

int main() {
    int size = 50000; // here is where I had const before
    int * items;
    items = new int [size];
    
    //random array for bubbleSort
    for (int i = 0; i < size; i++) {
        items[i] = rand();
    }
    
    clock_t start, end;
    assert((start = clock()) != -1);
    sort1(items, size); //bubbleSort
    end = clock();
    cout << "bubbleSort(random): " << (double)(end - …
Run Code Online (Sandbox Code Playgroud)

c++ arrays integer constants

-5
推荐指数
1
解决办法
2万
查看次数