{"id":16088,"student_id":98,"content":"var comments = [];\r\nvar name = prompt(\"名字?\");\r\nvar users = {};\r\nvar id = Math.floor(Math.random()*1000000);\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 for(var i=0;i\u003ccomments.length;i++){\r\n print(comments[i],150,10+i*20,\"blue\",15)\r\n }\r\n print(\"==在線玩家==\");\r\n var i = 0;\r\n for(var j in users){\r\n i++;\r\n print(users[j].name,10,10+i*20);\r\n if(Date.now() \u003e users[j].time + 15000){\r\n comments.push(users[j].name + '離開了聊天室');\r\n delete users[j];\r\n } \r\n }\r\n});\r\n\r\nwhen('click',function(){\r\n //使用prompt取得msg的內容\r\n var msg = prompt(\"留言?\")\r\n var time = (new Date).toLocaleTimeString();\r\n msg = time + name + \":\"+msg;\r\n //將msg的內容加到陣列裡(push)\r\n comments.push(msg);\r\n DB.broadcast(\"message\",msg)\r\n})\r\n\r\nDB.onMessage(\"message\",function(data){\r\n //將data加進comments\r\n comments.push(data);\r\n})\r\n\r\nDB.onMessage(\"update\",function(data){\r\n if (users[data.id] == undefined) {\r\n comments.push(data.name + '加入了聊天室');\r\n }\r\n users[data.id] = data;\r\n})\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// var comments = [];\r\n// var name = prompt(\"What's your name?\") || \"匿名\"\r\n// var id = Math.floor(Math.random()*1000000);\r\n// var users = {};\r\n\r\n// users[id] = {\r\n// id: id,\r\n// name: name,\r\n// time: Date.now()\r\n// }\r\n// forever(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,10+i*20,\"red\",15);\r\n// }\r\n// print(\"===線上的玩家===\")\r\n// var i=0;\r\n// //variable j in case collided\r\n// for(var j in users){\r\n// i++;\r\n// print(users[j].name,10,10+i*20,\"blue\",15);\r\n// if(Date.now() \u003e users[j].time + 150000){\r\n// delete users[j];\r\n// }\r\n// }\r\n// });\r\n// //挑戰題可以將新增訊息寫成functionn\r\n// when('click',function(){\r\n// var msg = prompt(\"?\");\r\n// var time = (new Date).toLocaleTimeString();\r\n// msg = \"[\" + time + \"]\" + name + \":\" + msg;\r\n// comments.push(msg);\r\n// DB.broadcast(\"message\",msg);\r\n// });\r\n\r\n// DB.onMessage(\"message\",function(data){\r\n// comments.push(data);\r\n// })\r\n// //接收到更新,玩家清單加入其他使用者資料\r\n// DB.onMessage('update',function(data){\r\n// users[data.id] = data;\r\n// })\r\n","created_at":"2017-03-01T20:52:04.729+08:00","updated_at":"2019-11-09T12:22:54.180+08:00","name":"emptyJS","language":"javascript","screenshot":{"url":"https://cdn6.koding.school/uploads/project/screenshot/16088/b8388a0c2d67a5d27ef38b4af87d0288.jpg"},"parent_id":14981,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":219,"hashid":"yeysvjpq","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
到這台電腦