{"id":26746,"student_id":10,"content":"{\"html\":\"\u003c!DOCTYPE html\u003e\\n\u003chtml\u003e\\n\u003chead\u003e\\n\\t\u003ctitle\u003eDocument\u003c/title\u003e\\n\\t\u003cscript src=\\\"https://code.jquery.com/jquery-3.4.1.min.js\\\"\u003e\u003c/script\u003e\\n\u003c/head\u003e\\n\u003cbody\u003e\\n \u003cimg id=\\\"img_start\\\" src=\\\"./start.png\\\"/\u003e\\n \u003cimg id=\\\"img_left\\\" src=\\\"./left.png\\\" class=\\\"hide\\\"/\u003e\\n \u003cimg id=\\\"img_right\\\" src=\\\"./right.png\\\" class=\\\"hide\\\"/\u003e\\n \u003cimg id=\\\"img_gameover\\\" src=\\\"./gameover.png\\\" class=\\\"hide\\\"/\u003e\\n \\n \u003ch1 id=\\\"steps\\\"\u003e0m\u003c/h1\u003e\\n \u003cbutton id=\\\"btn_left\\\"\u003eLeft\u003c/button\u003e\\n \u003cbutton id=\\\"btn_right\\\" class=\\\"active\\\"\u003eRight\u003c/button\u003e\\n \u003ch2 id=\\\"result\\\"\u003e\u003c/h2\u003e\\n \\n \u003ctable class=\\\"hide\\\"\u003e\\n \u003cthead\u003e\\n \u003ctr\u003e\\n \u003cth\u003eRank\u003c/th\u003e\\n \u003cth\u003eName\u003c/th\u003e\\n \u003cth\u003eTime\u003c/th\u003e\\n \u003c/tr\u003e\\n \u003c/thead\u003e\\n \u003ctbody\u003e\\n \u003ctr\u003e\\n \u003ctd\u003e1\u003c/td\u003e\\n \u003ctd\u003e子嘉\u003c/td\u003e\\n \u003ctd\u003e11.912 sec\u003c/td\u003e\\n \u003c/tr\u003e\\n \u003ctr\u003e\\n \u003ctd\u003e2\u003c/td\u003e\\n \u003ctd\u003e小明\u003c/td\u003e\\n \u003ctd\u003e12.115 sec\u003c/td\u003e\\n \u003c/tr\u003e\\n \u003ctr\u003e\\n \u003ctd\u003e3\u003c/td\u003e\\n \u003ctd\u003e凱文\u003c/td\u003e\\n \u003ctd\u003e12.432 sec\u003c/td\u003e\\n \u003c/tr\u003e\\n \u003c/tbody\u003e\\n \u003c/table\u003e\\n\u003c/body\u003e\\n\u003c/html\u003e\",\"css\":\"body {\\n text-align: center;\\n padding: 30px;\\n}\\n\\nimg {\\n max-width: 200px;\\n}\\n\\n/* 按鈕金色樣式 */\\nbutton {\\n outline: none;\\n font-size: 1rem;\\n padding: 10px 20px;\\n border: 0;\\n border-bottom: 6px solid #e6a772;\\n border-radius: 5px;\\n background-color: #f9d53e;\\n}\\n\\n/* 按鈕灰色樣式 */\\nbutton:active, .active {\\n border-bottom-width: 3px;\\n transform: translateY(3px);\\n background-color: #aaa;\\n border-bottom-color: #777;\\n}\\n\\n/* 隱藏 */\\n.hide {\\n display: none;\\n}\\n\\n/* 表格樣式 */\\ntable {\\n border-collapse: collapse;\\n width: 100%;\\n}\\n\\nth, td {\\n border: 1px solid #eee;\\n text-align: left;\\n padding: 8px;\\n}\\n\\ntr:nth-child(even) {\\n background-color: #f2f2f2;\\n}\",\"js\":\"var record = DB.table('record'); // 資料庫中用來紀錄遊戲分數的資料表\\nvar name = USER_NAME; // 遊戲玩家的名字\\nvar startTime; // 遊戲開始時間\\nvar count = 0; // 紀錄玩家步數(按下次數)\\nvar status = 'start'; // start、left、right、gameover 四種狀態\\n\\n$('body').keydown(keydown); // 任何按鍵被按下時執行 keydown 指令\\n\\n\\nfunction keydown (event) {\\n // 使用 alert 來示範按鍵對應的 keyCode\\n // alert(event.witch)\\n if (event.which == 37 \u0026\u0026 status == 'start') {\\n startGame();\\n }\\n if (event.which == 37 \u0026\u0026 status == 'left') {\\n leftStep();\\n }\\n if (event.which == 39 \u0026\u0026 status == 'right') {\\n rightStep();\\n }\\n if (count == 100 \u0026\u0026 status != 'gameover') {\\n gameover();\\n }\\n}\\n\\n// 遊戲開始\\nfunction startGame () {\\n $('#img_start').hide();\\n $('#img_right').show();\\n startTime = Date.now();\\n status = 'left';\\n}\\n\\n// 右鍵被按下時\\nfunction leftStep () {\\n $('#img_right').show();\\n $('#img_left').hide();\\n $('#btn_right').removeClass('active');\\n $('#btn_left').addClass('active');\\n count++;\\n $('#steps').text(count + 'm');\\n status = 'right';\\n}\\n\\n// 右鍵被按下時\\nfunction rightStep () {\\n $('#img_right').hide();\\n $('#img_left').show();\\n $('#btn_left').removeClass('active');\\n $('#btn_right').addClass('active');\\n count++;\\n $('#steps').text(count + 'm');\\n status = 'left';\\n}\\n\\n// 遊戲結束\\nfunction gameover () {\\n $('#img_left').hide();\\n $('#img_gameover').show();\\n \\n status = 'gameover';\\n var time = Date.now() - startTime;\\n $('#result').text(time/1000 + '秒');\\n \\n record.create({ name: name, time: time });\\n record.read({}, {\\n $orderBy: { time: 1 },\\n $limit: 10, // 顯示排名前 10 名\\n }, showRank);\\n}\\n\\n// 顯示排行榜\\nfunction showRank (data) {\\n $('table').show();\\n $('tbody').empty();\\n data.forEach(function (d, index) {\\n var row = `\\n \u003ctr\u003e\\n \u003ctd\u003e${index + 1}\u003c/td\u003e\\n \u003ctd\u003e${d.name}\u003c/td\u003e\\n \u003ctd\u003e${d.time/1000} 秒\u003c/td\u003e\\n \u003c/tr\u003e\\n `\\n $('tbody').append(row);\\n });\\n}\\n\"}","created_at":"2018-04-21T07:48:54.870+08:00","updated_at":"2019-11-15T15:24:24.307+08:00","name":"手指百米衝刺大賽 - 學生版","language":"web","screenshot":{"url":"/uploads/project/screenshot/26746/46dfc2229776fbdabb3503734170ff1a.jpg"},"parent_id":26634,"plugin":"$(window).focus();","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":488,"hashid":"meys6d22","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":1812697,"file_name":"left.png","project_id":26746,"asset_id":161771,"created_at":"2019-11-15T11:33:46.812+08:00","updated_at":"2019-11-15T11:33:46.812+08:00"},{"id":1812698,"file_name":"right.png","project_id":26746,"asset_id":161772,"created_at":"2019-11-15T11:33:46.813+08:00","updated_at":"2019-11-15T11:33:46.813+08:00"},{"id":1812716,"file_name":"start.png","project_id":26746,"asset_id":161780,"created_at":"2019-11-15T14:08:34.472+08:00","updated_at":"2019-11-15T14:08:34.472+08:00"},{"id":1812718,"file_name":"gameover.png","project_id":26746,"asset_id":161781,"created_at":"2019-11-15T14:34:01.885+08:00","updated_at":"2019-11-15T14:34:01.885+08:00"}]
Orange Apple Learning Platform
My Projects
View Project Page
Export
Remix
Import
Delete
Download Android APP (APK)
Screenshot
Open Web Site
繁中
简中
English
日本語
1:1:1
1:1
Full Width
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer