Outils pour utilisateurs

Outils du site


enderman

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

enderman [2015/03/09 18:33]
niak
enderman [2017/09/28 15:44]
Ligne 1: Ligne 1:
-Voici le code pour un enderman : 
  
-<code javascript>​ 
- 
-exports.bou = function(){up(1).box(103,​3,​3,​3).box(blocks.redstone).up(1).box(46)} 
-  
-//Un passage de 2 de hauteur : 
-exports.pas = function(n){box(0,​2,​2,​n)} 
-  
-//Un escalier qui monte de n blocs : 
-exports.esc = function(n) {up(1).fwd(1).box(67).times(n)} 
-  
-//Un escalier qui descend vers soi : 
-exports.esc_me = function(n){back(1).down(1).box(67).times(n)} 
-  
-//De la tnt : 
-exports.tnt = function(n) {box(blocks.redstone).up(1).box(blocks.tnt).right(5).down(1).times(n)} 
-  
-//Casse le bloc pointé et celui d'​au-dessus : 
-exports.pas = function(){box(blocks.air,​1,​2,​1)} 
-  
-//Crée un mur de toile d'​araignée : 
-exports.mur = function(){left(20).box(30,​40,​4,​3)} 
-  
-//Une route de taille n en fer à placer sous soi 
-exports.che = function(n) {box(blocks.glass,​1,​1,​n)} 
-  
-//Une cage de protection à placer sous soi : 
-exports.pro = function() {back(1).left(1).box0(7,​3,​4,​3)} 
-  
-//Une prison de verre avec un sol en tnt: 
-exports.pri = function() {back(5).left(5).box0(30,​10,​5,​10).box(46,​10,​1,​10)} 
-  
-//Une petite piscine : 
-exports.eau = function() {back(3).left(3).box(blocks.water,​6,​1,​6)} 
-  
-//Un piège de toile d'​araignée : 
-exports.pie = function(){back(5).left(5).up(1).box(30,​10,​2,​10)} 
-  
-//Une prison de lave : 
-exports.mor = function(){up(1).back(10).left(10).box0(blocks.lava,​20,​3,​20)} 
-  
-//Un trou en dessous de soi : 
-exports.tro = function(){down(2).box(blocks.air,​1,​3,​1)} 
- 
-//Une source de nourriture : 
-/js function bou(){up(1).box(103,​3,​3,​3).box(blocks.redstone).up(1).box(46)} 
- 
-//Un passage de 2 de hauteur : 
-/js function pas(n){box(0,​2,​2,​n)} 
- 
-//Un escalier qui monte de n blocs : 
-/js function esc(n) {up(1).fwd(1).box(67).times(n)} 
- 
-//Un escalier qui descend vers soi : 
-/js function esc_me(n){back(1).down(1).box(67).times(n)} 
- 
-//De la tnt : 
-/js function tnt (n) {box(blocks.redstone).up(1).box(blocks.tnt).right(5).down(1).times(n)} 
-  
-//Casse le bloc pointé et celui d'​au-dessus : 
-/js function cas(){box(blocks.air,​1,​2,​1)} 
- 
-//Crée un mur de toile d'​araignée : 
-/js function mur(){left(20).box(30,​40,​4,​3)} 
-  
-//Une route de taille n en fer à placer sous soi 
-/js function che (n) {box(blocks.glass,​1,​1,​n)} 
-  
-//Une cage de protection à placer sous soi : 
-/js function cag () {back(1).left(1).box0(7,​3,​4,​3)} 
- 
-//Une prison de verre avec un sol en tnt: 
-/js function pri () {back(5).left(5).box0(30,​10,​5,​10).box(46,​10,​1,​10)} 
- 
-//Une petite piscine : 
-/js function eau () {back(3).left(3).box(blocks.water,​6,​1,​6)} 
- 
-//Un passage de longueur paramétrale : 
-/js function pas(n){box(blocks.air,​2,​2,​n)} 
- 
-//Un piège de toile d'​araignée : 
-/js function pie(){back(5).left(5).up(1).box(30,​10,​2,​10)} 
- 
-//Une prison de lave : 
-/js function mor(){up(1).back(10).left(10).box0(blocks.lava,​20,​3,​20)} 
- 
-//Un trou en dessous de soi : 
-/js function tro(){down(2).box(blocks.air,​1,​3,​1)} 
- 
-</​code>​ 
- 
-{{:​capture_d_e_cran_2014-12-15_a_21.28.42.png?​nolink&​200|}} 
- 
-<code javascript>​ 
-function main(){ 
-    //return socle(); 
-    return union( 
-        tout().rotateX(-90).translate([0,​ 0, 1]), 
-        socle().translate([0,​ -5, 0])).scale(2.5);​ 
-} 
-  
-function tout(){ 
-    return union (tronc(), bras()); 
-} 
-  
-function tronc(){ 
-    return union (jambes(), 
-    union(torse(),​ 
-    tete())); 
-} 
- 
-var entrejambe = 2; 
-  
-function jambes(){ 
-    return union (cube ({size:​[1,​1,​14]}),​ 
-    cube ({size:​[1,​1,​14]}).translate([entrejambe,​0,​0]));​ 
-} 
-  
-function torse(){ 
-    return cube ({size:​[4,​1.5,​5.5]}).translate ([-0.5,​-0.5,​8.5]);​ 
-} 
-  
-function bras(){ 
-    return union (cube ({size:​[1,​1,​13]}).rotateY([8]).translate([-3,​0,​1.2]),​ 
-    cube ({size:​[1,​1,​13]}).rotateY([-8]).translate([5,​0,​1.05]));​ 
-} 
-  
-function tete(){ 
-    return difference (cube ({size:​[4,​2,​3.5]}).translate([-0.5,​-1,​14]),​ 
-    visage()); 
-} 
-  
-function visage(){ 
-    return union (cube ({size:​[1.2,​0.7,​0.5]}).translate([0,​-1,​15]),​ 
-    cube ({size:​[1.2,​0.4,​0.5]}).translate([1.8,​-1,​15]));​ 
-} 
-  
-function socle() { 
-    //return union(cube({size:​[10,​10,​2.5]}).translate([-1,​ -4, 0]), tout()); 
-    var trou = cube({size:​[1.1,​1.1,​2],​ center:​true});​ 
-    return difference(cylinder({r:​ 3, h: 1}), 
-            union(trou.translate([entrejambe/​2,​0,​0]),​ trou.translate([-entrejambe/​2,​0,​0])) 
-    ); 
-} 
- 
-enderman = main; 
-</​code>​ 
enderman.txt · Dernière modification: 2017/09/28 15:44 (modification externe)