{"id":8230,"student_id":1470,"content":"setBackdrop(\"white\");\nvar cHeight = 480,\n cWidth = 640;\n\nvar sideLength = cHeight * 2 / Math.sqrt(3);\nvar pen = Game.pen;\n\nvar maxIterations = 0;\n//pen.fillColor = \"blue\";\n//draw initial triangle\n//initial triangle\n//1: up; 2: left, 3: right\nvar triangles = [];\n\nvar triangle = {\n color: \"black\",\n x1: cWidth/2,\n y1: 0,\n x2: (cWidth - sideLength)/2,\n y2: cHeight,\n x3: (cWidth + sideLength)/2,\n y3: cHeight,\n}\n\ntriangles.push(triangle);\n\nfunction f(triangle, i){\n\n var whiteTriangle = {\n color: \"white\",\n x1: (triangle.x1 + triangle.x2) / 2,\n y1: (triangle.y1 + triangle.y2) / 2,\n x2: (triangle.x1 + triangle.x3) / 2,\n y2: (triangle.y1 + triangle.y3) / 2,\n x3: (triangle.x2 + triangle.x3) / 2,\n y3: (triangle.y2 + triangle.y3) / 2,\n };\n var upTriangle = {\n color: \"black\",\n x1: triangle.x1,\n y1: triangle.y1,\n x2: (triangle.x1 + triangle.x2) / 2,\n y2: (triangle.y1 + triangle.y2) / 2,\n x3: (triangle.x1 + triangle.x3) / 2,\n y3: (triangle.y1 + triangle.y3) / 2\n };\n var leftTriangle = {\n color: \"black\",\n x1: (triangle.x1 + triangle.x2) / 2,\n y1: (triangle.y1 + triangle.y2) / 2,\n x2: triangle.x2,\n y2: triangle.y2,\n x3: (triangle.x2 + triangle.x3) / 2,\n y3: (triangle.y2 + triangle.y3) / 2\n };\n var rightTriangle = {\n color: \"black\",\n x1: (triangle.x2 + triangle.x3) / 2,\n y1: (triangle.y2 + triangle.y3) / 2,\n x2: (triangle.x1 + triangle.x3) / 2,\n y2: (triangle.y1 + triangle.y3) / 2,\n x3: triangle.x3,\n y3: triangle.y3\n }\n\n triangles.push(whiteTriangle);\n triangles.push(upTriangle);\n triangles.push(leftTriangle);\n triangles.push(rightTriangle);\n //triangles.splice(i, 1);\n\n}\n\n\n\nforever(function(){\n for(var i = 0 ; i \u003c triangles.length ; i++){\n if(triangles[i].color == \"black\"){\n if(triangles.length \u003c= (Math.pow(3, maxIterations))){\n f(triangles[i]);\n } else {\n return stop();\n }\n pen.fillColor = \"black\";\n pen.drawTriangle(triangles[i].x1, triangles[i].y1, triangles[i].x2, triangles[i].y2, triangles[i].x3, triangles[i].y3);\n } else if (triangles[i].color == \"white\") {\n pen.fillColor = \"white\";\n pen.drawTriangle(triangles[i].x1, triangles[i].y1, triangles[i].x2, triangles[i].y2, triangles[i].x3, triangles[i].y3);\n }\n }\n})","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-11-10T15:35:50.292+08:00","name":"更多三角形","language":"javascript","screenshot":{"url":"https://cdn0.koding.school/uploads/project/screenshot/8230/d79511ba4f3a9aeba6fd89eebf413276.jpg"},"parent_id":2,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":472,"hashid":"4y3snq4","is_content_changed":null,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":182465,"file_name":"0.png","project_id":8230,"asset_id":6,"created_at":"2017-07-26T14:35:03.883+08:00","updated_at":"2017-07-26T14:35:03.883+08:00"},{"id":182466,"file_name":"1.svg","project_id":8230,"asset_id":7,"created_at":"2017-07-26T14:35:03.885+08:00","updated_at":"2017-07-26T14:35:03.885+08:00"},{"id":182467,"file_name":"2.png","project_id":8230,"asset_id":8,"created_at":"2017-07-26T14:35:03.886+08:00","updated_at":"2017-07-26T14:35:03.886+08:00"},{"id":182468,"file_name":"0.wav","project_id":8230,"asset_id":9,"created_at":"2017-07-26T14:35:03.888+08:00","updated_at":"2017-07-26T14:35:03.888+08:00"},{"id":182469,"file_name":"1.wav","project_id":8230,"asset_id":10,"created_at":"2017-07-26T14:35:03.889+08:00","updated_at":"2017-07-26T14:35:03.889+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦