基本上,我正在尝试在code.org上的AppLab上创建一只小兔子。不幸的是,我以为我使用的是AppLab,但我使用的是GameLab。我试图将代码复制并粘贴到AppLab上,但它不起作用,因为我没有与GameLab上相同的工具。我想知道是否有修改代码的方法,但显示仍然保持不变。在AppLab上,我只能使用以下工具栏:海龟、数学、控件、函数。对于控件,我只能使用这个函数: For (var i= 0;i< 4;i++) {
}所有代码和链接都在下面。
//GameLab Code to
var eyeSize = 70;
var teethlength = 5;
var rabbitSize = 60;
ellipse(153, 66, rabbitSize, rabbitSize*2); // left ear
ellipse(243, 66, rabbitSize, rabbitSize*2); // right ear
noStroke();
fill(235, 171, 215);
fill(252, 252, 252);
noStroke();
ellipse( 129, 325, rabbitSize - 22, rabbitSize - 22); // tail
stroke(10, 9, 9);
fill(255, 255, 255);
ellipse( 226, 346, rabbitSize -3, rabbitSize + 1); // back left leg
ellipse( 170, 346, rabbitSize -3, rabbitSize + 1); // back right leg
fill(252, 252, 252);
stroke(59, 56, 56);
ellipse( 198, 276, rabbitSize + 95, rabbitSize + 130); // body
ellipse(200, 153, rabbitSize + 90, rabbitSize + 90); // face
fill(255, 253, 250);
ellipse(170, 150, rabbitSize - 15, rabbitSize - 15); // left eye
ellipse(230, 150, rabbitSize - 15, rabbitSize - 15); // right eye
noStroke();
fill(5, 7, 8);
ellipse( 230, 154, rabbitSize - 29, rabbitSize - 25);
ellipse( 171, 154, rabbitSize - 29, rabbitSize - 25); // retina
fill(13, 10, 13);
ellipse( 230, 159, rabbitSize - 44, rabbitSize - 44); // right eyeball
fill(3, 1, 3);
ellipse( 171, 159, rabbitSize - 44, rabbitSize - 44); // left eyeball
stroke(158, 74, 158);
fill(235, 146, 208);
triangle( rabbitSize + 143, rabbitSize + 127, rabbitSize + 156, rabbitSize + 115, rabbitSize + 129, rabbitSize + 115); // nose
stroke(5, 5, 5);
line(175, 192, 230, 191); // mouth
fill(255, 255, 255);
rect(188, 191, 15, teethlength); // left tooth
rect(203, 191, 15, teethlength); // right tooth
fill(255, 252, 254);
ellipse( 168, 275, 47, 75); // left paw
ellipse( 230, 275, 47, 75); // right paw
line( 239, 309, 239, 297);
line( 230, 312, 230, 301);
line( 220, 309, 220, 297); // right paw lines
line( 159, 309, 159, 297);
line( 177, 309, 177, 297);
line( 168, 312, 168, 301); // left paw lines
stroke(10, 9, 9);
fill(252, 252, 252);
ellipse( 227, 354, 48, 69); // left leg
ellipse( 170, 354, 48, 69); // right leg
fill(240, 175, 221);
noStroke();
ellipse( 158, 339, 12, 13);
ellipse( 171, 331, 12, 13);
ellipse( 183, 339, 12, 13);
ellipse( 171, 364, 28, 37);
ellipse( 171, 357, 32, 24); // left leg-paw
fill(242, 169, 220);
noStroke();
ellipse( 215, 339, 12, 13);
ellipse( 227, 331, 12, 13);
ellipse( 239, 339, 12, 13);
ellipse( 227, 364, 28, 37);
ellipse( 227, 357, 32, 24); // right leg-paw
//Links
https://studio.code.org/projects/applab/
https://studio.code.org/projects/gamelab/发布于 2019-12-04 11:46:37
许多函数都可以转换为类似的输出,但您必须为鼻子设计一种不同的方法。
下面是半转换代码的链接:
https://studio.code.org/projects/applab/0LihHlb_eRn_NdJ_HBcr4NQoqUZjuXSfcnddyBccJ5c/view
https://stackoverflow.com/questions/59167385
复制相似问题