{"id":39440,"student_id":1440,"content":"var random = Math.floor(Math.random()*25)\nvar score_list = DB.table('score_list')\nvar player_name = prompt(\"使用者名稱\")\nvar stat_time = Date.now()\nvar game_end = false\nvar monsters = []\nvar password = \"\"\nvar scores = []\nvar score = 0\nvar a = 0\nscore_list.find({}, function(data) {\n for (var i = 1; i \u003c data.length; i++) {\n if (Date.now()-data[i].time \u003e 86400000) {\n if (data[i].player_name != \"RT530\") {\n score_list.remove({\n player_name: data[i].player_name\n })\n }\n }\n if (data[i-1].score != data[i].score) {\n scores.push({\n player_name: data[i].player_name,\n score: data[i].score\n })\n }\n }\n})\n\nif (player_name == \"RT530\") {\n password = prompt(\"特殊使用者密碼\")\n if (password != \"Rickytsai530\") {\n player_name = \"\"\n }\n}\n\nwhile (player_name == \"\" || player_name == null) {\n player_name = prompt(\"使用者名稱\")\n if (player_name == \"RT530\") {\n password = prompt(\"特殊使用者密碼\")\n if (password != \"Rickytsai530\") {\n player_name = \"\"\n }\n }\n}\n\nif (random \u003c 10) {\n random = 10\n}\n\nscores.sort(function(a, b) {\n return a.score-b.score\n})\n\nforever(function() {\n for (var i = 0; i \u003c monsters.length; i++) {\n if (monsters[i].monster.distanceTo(cursor) \u003c 50) {\n var movex = (cursor.x+monsters[i].monster.x)/2\n var movey = (cursor.y+monsters[i].monster.y)/2\n monsters[i].monster.moveTo(movex, movey)\n }\n if (monsters[i].monster.distanceTo(cursor) \u003c 5 || game_end) {\n if (monsters[i].caught == false) {\n monsters[i].caught = true\n monsters[i].monster.destroy()\n if (monsters[i].monster.distanceTo(cursor) \u003c 5) {\n score++\n }\n }\n }\n }\n\n if (a%random == 0 \u0026\u0026 game_end == false) {\n a = 0\n random = Math.floor(Math.random()*25)\n if (random \u003c 10) {\n random = 10\n }\n var monster = createSprite(\"monster.jpg\")\n monster.scale = 0.1\n monster.x = Math.random()*640\n monster.y = Math.random()*480\n var object = {\n monster: monster,\n caught: false\n }\n monsters.push(object)\n }\n\n if (Date.now()-stat_time \u003e 60000) {\n if (game_end == false) {\n if (player_name == \"RT530\") {\n score_list.remove({\n player_name: \"RT530\"\n })\n }\n score_list.insert({\n player_name: player_name,\n score: score,\n time: Date.now()\n })\n }\n game_end = true\n }\n scores.sort(function(b, a) {\n return a.score-b.score\n })\n\n print(\"你抓到了\"+Math.floor(score)+\"隻\", 20, 20)\n (\"=====過去24小時的紀錄=====\", 20, 40)\n print(\"玩家名\", 50, 60)\n print(\"| 得分\", 160, 60)\n for (var i = 0; i \u003c scores.length; i++) {\n print(i+1+\".\", 20, 80+i*20)\n print(scores[i].player_name, 50, 80+i*20)\n print(\"| \"+scores[i].score, 160, 80+i*20)\n }\n a++\n})","created_at":"2018-08-24T00:35:21.503+08:00","updated_at":"2019-11-09T13:56:33.417+08:00","name":"抓住苦力怕","language":"javascript","screenshot":{"url":"https://cdn3.koding.school/uploads/project/screenshot/39440/89edcce60b8890776f43b51e69f48ea4.jpg"},"parent_id":2,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":175,"hashid":"yeys45mq","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":696792,"file_name":"monster.jpg","project_id":39440,"asset_id":82538,"created_at":"2018-08-24T00:37:14.227+08:00","updated_at":"2018-08-24T00:38:49.417+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
截圖
繁中
简中
English
日本語
1:1:1
1:1
全寬
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦