{"id":31450,"student_id":173,"content":"var grid = [];\n\nvar shapes = [\n [\n [0, 0, 0],\n [0, 0, 1],\n [1, 1, 1]\n ],\n [\n [0, 0, 0],\n [0, 1, 1],\n [0, 1, 1]\n ], [\n [0, 0, 0],\n [0, 1, 0],\n [1, 1, 1]\n ],\n]\n\n\n\nfor (var x = 0; x \u003c 10; x++) {\n grid[x] = []\n for (y = 0; y \u003c 20; y++) {\n grid[x][y] = {\n color: 'yellow',\n status: 0\n }\n }\n}\n\n\nvar s = shapes[Math.floor(Math.random()*3)]\nfor (var x = 0; x \u003c 3; x++) {\n for (var y = 0; y \u003c 3; y++) {\n var block = s[x][y]\n\n if (block == 1) {\n grid[x][y] = {\n color: 'blue', status: 1\n }\n }\n }\n}\n\n\nforever(function() {\n pen.size = 1;\n for (i = 0; i \u003c 10; i++) {\n for (a = 0; a \u003c 20; a++) {\n pen.fillColor = grid[i][a].color\n pen.drawRect(200+i*20, 40+a*20, 20, 20);\n }\n }\n})\n\n\nwhen('keyup', 'right', function () {\n for (var x = 8; x \u003e= 0; x--) {\n for (var y = 0; y \u003c 20; y++) {\n if (grid[x][y].status == 1) {\n var tmp = grid[x][y];\n grid[x][y] = grid[x + 1][y];\n grid[x + 1][y] = tmp;\n }\n }\n }\n})\n\nwhen('keyup', 'down', function () {\n for (var x = 0; x \u003c 10; x++) {\n for (var y = 18; y \u003e= 0; y--) {\n if (grid[x][y].status == 1) {\n var tmp = grid[x][y];\n grid[x][y] = grid[x][y + 1];\n grid[x][y + 1] = tmp;\n }\n }\n }\n})\n\nwhen('keyup', 'left', function () {\n for (var x = 1; x \u003c= 9; x++) {\n for (var y = 0; y \u003c 20; y++) {\n if (grid[x][y].status == 1) {\n var tmp = grid[x][y];\n grid[x][y] = grid[x - 1][y];\n grid[x - 1][y] = tmp;\n }\n }\n }\n})\n\nwhen('keyup', 'up', function () {\n var temp = [];\n for (var x = 0; x \u003c 4; x++) {\n temp[x] = [];\n for (y = 0; y \u003c 4; y++) {\n temp[x][y] = [];\n }\n }\n \n for (var x = 0; x \u003c 4; x++) {\n for (y = 0; y \u003c 4; y++) {\n temp[3 - y][x] = grid[x][y];\n }\n }\n \n \n \n for (var x = 0; x \u003c 4; x++) {\n for (y = 0; y \u003c 4; y++) {\n grid[x][y] = temp[x][y];\n }\n }\n \n \n\n});","created_at":"2018-06-09T20:17:49.607+08:00","updated_at":"2019-10-23T09:32:23.214+08:00","name":"方塊","language":"javascript","screenshot":{"url":"https://cdn1.koding.school/uploads/project/screenshot/31450/5e4956e7b3929dce981396fa077ff636.jpg"},"parent_id":2,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":93,"hashid":"vngsrj9d","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":588255,"file_name":"0.png","project_id":31450,"asset_id":6,"created_at":"2018-06-09T20:17:49.615+08:00","updated_at":"2018-06-09T20:17:49.615+08:00"},{"id":588256,"file_name":"1.svg","project_id":31450,"asset_id":7,"created_at":"2018-06-09T20:17:49.617+08:00","updated_at":"2018-06-09T20:17:49.617+08:00"},{"id":588257,"file_name":"2.png","project_id":31450,"asset_id":8,"created_at":"2018-06-09T20:17:49.619+08:00","updated_at":"2018-06-09T20:17:49.619+08:00"},{"id":588258,"file_name":"0.wav","project_id":31450,"asset_id":9,"created_at":"2018-06-09T20:17:49.621+08:00","updated_at":"2018-06-09T20:17:49.621+08:00"},{"id":588259,"file_name":"1.wav","project_id":31450,"asset_id":10,"created_at":"2018-06-09T20:17:49.623+08:00","updated_at":"2018-06-09T20:17:49.623+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦