jeudi 24 janvier 2019

If statement Debug

how I'm going to fix the if-statement on line 31. It just don't want to work. I'm using a source code that enables me to easy create 3D objects. Here's the code:

02 ambientLight("white"); 03 04 var debug = false; 05 06 var player = {x: 0, y: 0, z: 500, item: box(0, 0, 500, 200, 200, 1, "red"), speed: 7}; 07 08 var ball = {x: 0, y: 0, z: -200, item: sphere(0, 0, -200, 100, "yellow"), xSpeed: 0, ySpeed: 0, zSpeed: -15}; 09 10 var enemy = {x: 0, y: 0, z: -700, item: box(0, 0, -700, 200, 200, 1, "red"), speed: 7}; 11 12 13 14 15 box(450, 0, -100, 1, 875, 1200, "blue"); 16 box(-450, 0, -100, 1, 875, 1200, "blue"); 17 18 box(0, 450, -100, 875, 1, 1200, "blue"); 19 box(0, -450, -100, 875, 1, 1200, "blue"); 20 21 22 23 function update() { 24 if (keyboard.w && player.y -350) { player.item.translateY(-player.speed); player.y -= player.speed; } 26 27 if (keyboard.d && player.x -350) { player.item.translateX(-player.speed); player.x -= player.speed; } 29 30 (This line just don't want to work ---->) if (ball.z == enemy.z) { ball.zSpeed *= -1; } 31 32 if (keyboard.shift && keyboard.y) { debug = true; } 33 34 35 36 37 ball.x += ball.xSpeed; 38 ball.item.translateX(ball.xSpeed); 39 40 ball.y += ball.ySpeed; 41 ball.item.translateY(ball.ySpeed); 42 43 ball.z += ball.zSpeed; 44 ball.item.translateZ(ball.zSpeed); 45 46 while(debug) { 47 if (keyboard.up) { moveCameraZ(-player.speed); } 48 if (keyboard.down) { moveCameraZ(player.speed); } 49 50 if (keyboard.left) { moveCameraX(-player.speed); } 51 if (keyboard.right) { moveCameraX(player.speed); } 52 53 if (keyboard.shift && keyboard.y) { debug = True; } 54 } 55 56 57 } 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Aucun commentaire:

Enregistrer un commentaire