{"id":208672,"student_id":10,"content":"// 可以修改預設密碼來測試\n// setPassword('password');\n\nvar chars = ' abcdefghijklmnopqrstuwvxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; //密碼可能的字元\nvar pops = []; //存放要猜的密碼\n\n\n// 按下空白按鍵來破解金庫\non('keydown', 'space', nextGeneration);\n\nfunction nextGeneration () {\n // 學生遊戲試玩,開始實作時註解或移除\n var s = prompt('請輸入 21 個由英文字母大小寫、數字、空白所組成的密碼');\n var r = password(s);\n alert(`你輸入的密碼中只有 ${r} 個字是正確的!`);\n \n}\n\n// 將兩組密碼進行組合\nfunction crossover (a, b) {\n \n}","created_at":"2020-12-02T16:14:10.246+08:00","updated_at":"2020-12-02T16:14:10.246+08:00","name":"遺傳演算法(預設版) 副本","language":"javascript","screenshot":{"url":null},"parent_id":150101,"plugin":"(function () {\n \n setBackdrop('hacker1.jpg', 0, 0, 640, 480);\n\n var logs = [];\n var key = '';\n var gameOver = false;\n\n function password (str) {\n\n var count = 0;\n for (var i = 0; i \u003c key.length; i++) {\n if (key[i] === str[i]) count++;\n }\n \n if (!gameOver) {\n logs.unshift([str, count]);\n }\n \n if (!gameOver \u0026\u0026 str.length == key.length \u0026\u0026 count === key.length) {\n gameOver = true;\n setBackdrop('hacker2.jpg', 0, 0, 640, 480);\n createSound('beep.wav');\n setTimeout(function () {\n setBackdrop('hacker3.jpg', 0, 0, 640, 480);\n createSound('unlock.wav');\n }, 1000);\n }\n \n return count;\n }\n \n function setPassword (str) {\n key = str;\n }\n \n forever(function(){\n for (var i=0; i\u003c14 \u0026\u0026 i\u003clogs.length; i++) {\n print(logs.length - i, 50, 35 + 20*i, '#aaa', 14);\n print(logs[i][1], 100, 35 + 20*i, logs[i] == key ? 'gold' : 'gold', 16);\n print(logs[i][0], 130, 35 + 20*i, logs[i] == key ? 'gold' : 'white', 16);\n }\n });\n \n window.password = password;\n window.setPassword = setPassword;\n\n})();\n\nsetPassword('I love Koding');\n","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":323,"hashid":"p93skkvr2","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":3636574,"file_name":"hacker2.jpg","project_id":208672,"asset_id":216290,"created_at":"2020-12-02T16:14:10.253+08:00","updated_at":"2020-12-02T16:14:10.253+08:00"},{"id":3636575,"file_name":"hacker3.jpg","project_id":208672,"asset_id":216289,"created_at":"2020-12-02T16:14:10.254+08:00","updated_at":"2020-12-02T16:14:10.254+08:00"},{"id":3636576,"file_name":"hacker1.jpg","project_id":208672,"asset_id":216288,"created_at":"2020-12-02T16:14:10.255+08:00","updated_at":"2020-12-02T16:14:10.255+08:00"},{"id":3636577,"file_name":"unlock.wav","project_id":208672,"asset_id":216287,"created_at":"2020-12-02T16:14:10.257+08:00","updated_at":"2020-12-02T16:14:10.257+08:00"},{"id":3636578,"file_name":"beep.wav","project_id":208672,"asset_id":216286,"created_at":"2020-12-02T16:14:10.258+08:00","updated_at":"2020-12-02T16:14:10.258+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦