{"id":47022,"student_id":1587,"content":"setBackdrop(\"#f6ff05\");\n\nvar comments = [];\nvar msg;\nvar time = new Date();\nvar playerName = prompt(\"name?\");\nvar playerId;\nvar users = {};\n\n//----------------------------HW: 空白不送出\nif (playerName === \"\" || playerName === null) {\n playerName = \"匿名\";\n}\nplayerId = Math.floor(Math.random()* 99999);\nusers[playerId] = {\n id: playerId, name: playerName, time: Date.now()\n};\nconsole.log(playerName);\ntime.toLocaleTimeString();\n\n// setBackdrop();\n//按住ctrl不放,可連續選取\ntime = new Date();\ntime = time.toLocaleTimeString();\ncomments.push(\"\u003c\"+playerName+\"\u003e\"+\" joined \"+\"[\"+time+\"]\");\n// DB.broadcast(\"message\", msg);\nDB.broadcast(\"message\", \"\u003c\"+playerName+\"\u003e\"+\" joined \"+\"[\"+time+\"]\");\n\n\nconsole.log(users);\n\nforever(function() {\n var e = 0; //初始化在forever裡,i 才不會暴增!!!\n print(\"===在線聊天者===\", 10, 10, \"#0101ad\", 20);\n for (var i = 0; i \u003c comments.length; i++) {\n print(comments[comments.length-1-i], 200, 10+i*30, \"#0101ad\", 20);\n }\n users[playerId].time = Date.now();\n for (var id in users) {\n e++;\n print(users[id].name, 10, e*30, \"#0101ad\", 20);\n if (Date.now() - users[id].time \u003e 5000) {\n time = new Date();\n time = time.toLocaleTimeString();\n comments.push(\"\u003c\"+users[id].name+\"\u003e\"+\" left \"+\"[\"+time+\"]\");\n DB.broadcast(\"message\", \"\u003c\"+users[id].name+\"\u003e\"+\" left \"+\"[\"+time+\"]\");\n delete users[id];\n }\n }\n DB.broadcast(\"usersOnLine\", users[playerId]);\n});\n\nwhen(\"click\", function() {\n msg = prompt(\"text?\");\n if (msg !== \"\") {\n time = new Date();\n time = time.toLocaleTimeString();\n comments.push(\"\u003c\"+playerName+\"\u003e\"+\" : (\"+msg+\") \"+\"[\"+time+\"]\");\n // DB.broadcast(\"message\", msg);\n DB.broadcast(\"message\", \"\u003c\"+playerName+\"\u003e\"+\" : (\"+msg+\") \"+\"[\"+time+\"]\");\n }\n msg = \"\";\n\n});\n\nDB.onMessage(\"message\", function (messageData) {\n time = new Date();\n time = time.toLocaleTimeString();\n comments.push(messageData);\n});\n\nDB.onMessage(\"usersOnLine\", function (usersOnLineData) {\n var newPlayerId = usersOnLineData.id;\n var newPlayerName = usersOnLineData.name;\n users[newPlayerId] = {\n id: newPlayerId, name: newPlayerName, time: Date.now()\n };\n});","created_at":"2018-10-27T19:39:50.560+08:00","updated_at":"2019-11-08T14:28:27.578+08:00","name":"聊天室 enoch","language":"javascript","screenshot":{"url":"https://cdn5.koding.school/uploads/project/screenshot/47022/ede23e1bb107de25113f16b22232fcc5.jpg"},"parent_id":34007,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":142,"hashid":"36ys5m9y","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦