Skip to content

Instantly share code, notes, and snippets.

@ikr7
Created February 5, 2016 12:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ikr7/647ecb7763f02a12cc27 to your computer and use it in GitHub Desktop.
Save ikr7/647ecb7763f02a12cc27 to your computer and use it in GitHub Desktop.
Besiegeで関数プロットするやつ、 block_id と scale と density と f を適当に変えれば適当に動く
var block_id = 0;
var scale = 10;
var density = 10;
function f (x) {
return Math.pow(x, 3);
};
var prefab_ids = [];
var positions = [];
var rotations = [];
var is_block_flipped = [];
var brace_similar_blocks_start_position = [];
var brace_similar_blocks_end_position = [];
var machine_world_position = '0,50,0';
var machine_world_rotation = '0';
var keymap_1 = [];
var keymap_2 = [];
var slider_value = [];
var toggle_mode = [];
for (var x = 0; x < scale / 2; x += 1 / density) {
prefab_ids.push(block_id);
positions.push(`${(-x).toFixed(5)},${f(-x).toFixed(5)},${'0'}`);
rotations.push('0,0,0,0');
is_block_flipped.push('0');
brace_similar_blocks_start_position.push('90000,90000,90000');
brace_similar_blocks_end_position.push('90000,90000,90000');
keymap_1.push('a');
keymap_2.push('b');
slider_value.push('0');
toggle_mode.push('False');
prefab_ids.push(block_id);
positions.push(`${x.toFixed(5)},${f(x).toFixed(5)},${'0'}`);
rotations.push('0,0,0,0');
is_block_flipped.push('0');
brace_similar_blocks_start_position.push('90000,90000,90000');
brace_similar_blocks_end_position.push('90000,90000,90000');
keymap_1.push('a');
keymap_2.push('b');
slider_value.push('0');
toggle_mode.push('False');
}
console.log('PREFAB IDS');
console.log(prefab_ids.join('|'));
console.log('POSITIONS');
console.log(positions.join('|'));
console.log('ROTATIONS');
console.log(rotations.join('|'));
console.log('IS BLOCK FLIPPED');
console.log(is_block_flipped.join('|'));
console.log('BRACE + SIMILAR BLOCKS - START POSITION');
console.log(brace_similar_blocks_start_position.join('|'));
console.log('BRACE + SIMILAR BLOCKS - END POSITION');
console.log(brace_similar_blocks_end_position.join('|'));
console.log('MACHINE WORLD POSITION');
console.log(machine_world_position);
console.log('MACHINE WORLD ROTATION');
console.log(machine_world_rotation);
console.log('PARAMETER TUNER : KEY MAP 1');
console.log(keymap_1.join('|'));
console.log('PARAMETER TUNER : KEY MAP 2');
console.log(keymap_2.join('|'));
console.log('PARAMETER TUNER : SLIDER VALUE');
console.log(slider_value.join('|'));
console.log('PARAMETER TUNER : TOGGLE MODE');
console.log(toggle_mode.join('|'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment