{"id":47304,"student_id":1509,"content":"var name = prompt('名字?') || '匿名';\r\nvar comments = [];\r\nvar users = {};\r\nvar id = Math.floor(Math.random()*10000);\r\n\r\nusers[id] = {\r\n id: id,\r\n name: name,\r\n time: Date.now()\r\n}\r\n\r\nforever(function(){\r\n users[id].time = Date.now();\r\n DB.broadcast('update', users[id]);\r\n \r\n for (var i=0; i\u003ccomments.length; i++) {\r\n print(comments[i], 10 + 60, 15*i + 30);\r\n }\r\n \r\n print('===在線使用者===');\r\n var i=0;\r\n for (var _ in users) {\r\n i++;\r\n print(users[_].name, 10, 10 + 20*i);\r\n if (Date.now() \u003e users[_].time + 15000) {\r\n addMsg(users[_].name + '離開了聊天室');\r\n delete users[_];\r\n }\r\n }\r\n});\r\n\r\nwhen('click', function () {\r\n var msg = '【' + (new Date).toLocaleTimeString() + '】' + name + ':' + prompt('?');\r\n comments.push(msg);\r\n DB.broadcast('message', msg);\r\n})\r\n\r\nDB.onMessage('message', function (data) {\r\n comments.push(data);\r\n});\r\n\r\nfunction addMsg (str) {\r\n comments.unshift('【' + (new Date).toLocaleTimeString() + '】' + str);\r\n}\r\n\r\n\r\n/*\r\n完整版程式碼\r\nvar comments = [];\r\nvar name = prompt('名字?') || '匿名';\r\nvar id = Math.floor(Math.random()*1000000);\r\nvar users = {};\r\n\r\nusers[id] = {\r\n id: id,\r\n name: name,\r\n time: Date.now()\r\n}\r\n\r\nforever(function(){\r\n\r\n users[id].time = Date.now();\r\n DB.broadcast('update', users[id]);\r\n\r\n for (var i=0; i\u003ccomments.length; i++) {\r\n print(comments[i], 150, 20*i + 10);\r\n }\r\n\r\n print('===在線使用者===');\r\n var i=0;\r\n for (var _ in users) {\r\n i++;\r\n print(users[_].name, 10, 10 + 20*i);\r\n if (Date.now() \u003e users[_].time + 1000) {\r\n addMsg(users[_].name + '離開了聊天室');\r\n delete users[_];\r\n }\r\n }\r\n});\r\n\r\nwhen('click', function () {\r\n var msg = name + ':' + prompt('?')\r\n addMsg(msg);\r\n DB.broadcast('message', msg);\r\n})\r\n\r\nDB.onMessage('update', function (data) {\r\n if (users[data.id] == undefined) {\r\n addMsg(data.name + '加入了聊天室');\r\n }\r\n users[data.id] = data;\r\n});\r\n\r\nDB.onMessage('message', function (data) {\r\n comments.unshift(data);\r\n});\r\n\r\nfunction addMsg (str) {\r\n comments.unshift('【' + (new Date).toLocaleTimeString() + '】' + str);\r\n}\r\n\r\n*/","created_at":"2018-11-03T09:57:54.071+08:00","updated_at":"2019-10-23T02:40:36.823+08:00","name":"聊天室 副本","language":"javascript","screenshot":{"url":"https://cdn1.koding.school/uploads/project/screenshot/47304/d4446a456663a9edab8f8e830fc68697.jpg"},"parent_id":34007,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":79,"hashid":"36ys5d52","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
1:1:1
1:1
full
幫助
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦