⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spacejunk.pde

📁 This is processing for java examples.
💻 PDE
字号:
/** * Space Junk   * by Ira Greenberg.  * Zoom suggestion  * by Danny Greenberg. *  * Rotating cubes in space using a custom Cube class.  * Color controlled by light sources. Move the mouse left * and right to zoom. */import processing.opengl.*;// Used for oveall rotationfloat ang;// Cube count-lower/raise to test P3D/OPENGL performanceint limit = 500;// Array for all cubesCube[]cubes = new Cube[limit];void setup() {  size(1024, 768, OPENGL);   background(0);   noStroke();  // Instantiate cubes, passing in random vals for size and postion  for (int i = 0; i< cubes.length; i++){    cubes[i] = new Cube(int(random(-10, 10)), int(random(-10, 10)),     int(random(-10, 10)), int(random(-140, 140)), int(random(-140, 140)),     int(random(-140, 140)));  }}void draw(){  background(0);   fill(200);  // Set up some different colored lights  pointLight(51, 102, 255, 65, 60, 100);   pointLight(200, 40, 60, -65, -60, -150);  // Raise overall light in scene   ambientLight(70, 70, 10);   // Center geometry in display windwow.  // you can change 3rd argument ('0')  // to move block group closer(+)/further(-)  translate(width/2, height/2, -200 + mouseX * 0.65);  // Rotate around y and x axes  rotateY(radians(ang));  rotateX(radians(ang));  // Draw cubes  for (int i = 0; i < cubes.length; i++){    cubes[i].drawCube();  }    // Used in rotate function calls above  ang++;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -