{"id":129330,"student_id":10,"content":"{\"html\":\"\u003c!DOCTYPE html\u003e\\n\u003chtml\u003e\\n\u003chead\u003e\\n\\t\u003ctitle\u003eDocument\u003c/title\u003e\\n\\t\u003cscript src=\\\"https://code.jquery.com/jquery-3.2.1.min.js\\\"\u003e\u003c/script\u003e\\n\u003c/head\u003e\\n\u003cbody\u003e\\n \u003cdiv id=\\\"cover\\\"\u003e\\n \u003ch1\u003e紅藍連線大對決\u003c/h1\u003e\\n \u003cbr /\u003e\\n \u003cbutton id=\\\"setId\\\"\u003e創造房間\u003c/button\u003e\\n \u003cbr /\u003e\\n \u003cbutton id=\\\"ready\\\"\u003e加入房間\u003c/button\u003e\\n \u003cbr /\u003e\\n \u003cbutton id=\\\"restart\\\"\u003e重新開始\u003c/button\u003e\\n \u003c/div\u003e\\n\u003c/body\u003e\\n\u003c/html\u003e\",\"css\":\"body {\\n width: 100vw;\\n height: 100vh;\\n background-image: url('bg.jpg');\\n background-size: cover;\\n background-position-y: center;\\n background-position-x: center;\\n font-family: Arial;\\n}\\n\\n#cover {\\n width: 100vw;\\n height: 100vh;\\n padding-top: 30px;\\n color: #fff;\\n background-color: #00000099;\\n text-align: center;\\n}\\n\\nh1 {\\n font-size: 45px;\\n}\\n\\nbutton {\\n padding: 10px;\\n border: 2px solid #ccc;\\n font-size: 16px;\\n}\\n\\n#restart {\\n display: none;\\n}\",\"js\":\"var id; //房間id\\nvar p1_count = 0; //自己的點擊次數\\nvar p2_count = 0; //對方的點擊次數\\nvar status = 0; //遊戲狀態 0: 等待, 1: 遊戲中, 2: 遊戲結束\\n\\n$('#setId').click(setId);\\n$('#ready').click(ready);\\n$('body').keyup(push);\\n$('#restart').click(restart);\\n\\nsocket.on('ready', function (data) {\\n if (id == data) {\\n start();\\n socket.emit('start', id);\\n }\\n});\\n\\nsocket.on('start', function (data) {\\n if (id == data) {\\n start();\\n }\\n});\\n\\nsocket.on('update', function (data) {\\n if (id == data.id) {\\n p2_count = data.count;\\n update();\\n }\\n});\\n\\nsocket.on('gameover', function (data) {\\n if (id == data) {\\n gameover();\\n }\\n});\\n\\n//產生房間 ID\\nfunction setId () {\\n id = Math.floor(Math.random()*10000);\\n $('h1').text('房間 ID: ' + id);\\n $('button').hide();\\n}\\n\\n//輸入對方 ID\\nfunction ready () {\\n id = Number(prompt('輸入對方 ID'));\\n $('h1').text('房間 ID: ' + id);\\n socket.emit('ready', id);\\n}\\n\\n//開始遊戲\\nfunction start () {\\n $('#cover').fadeOut();\\n status = 1;\\n p1_count = 0;\\n p2_count = 0;\\n $('body').css('background-image', 'url(\\\"bg.jpg\\\")');\\n update();\\n}\\n\\n//推擠對方\\nfunction push () {\\n if (status == 1) {\\n p1_count++;\\n update();\\n socket.emit('update', { id: id, count: p1_count });\\n }\\n}\\n\\n//更新遊戲畫面\\nfunction update () {\\n var diff = p1_count - p2_count;\\n $('body').css('background-position-x', `${50 + diff}%`);\\n if (diff \u003e= 10) {\\n gameover();\\n socket.emit('gameover', id);\\n }\\n}\\n\\n//遊戲結束\\nfunction gameover () {\\n status = 2;\\n if (p1_count \u003e p2_count) {\\n $('body').css('background-image', 'url(\\\"bg_win.jpg\\\")');\\n $('h1').text('You Win');\\n } else {\\n $('body').css('background-image', 'url(\\\"bg_lose.jpg\\\")');\\n $('h1').text('You Loss');\\n }\\n $('#cover').fadeIn();\\n $('button').hide();\\n $('#restart').show();\\n}\\n\\n//重新開始\\nfunction restart () {\\n socket.emit('ready', id);\\n}\"}","created_at":"2020-02-25T12:08:15.852+08:00","updated_at":"2020-03-16T16:22:54.347+08:00","name":"紅藍連線大 PK","language":"web","screenshot":{"url":"/uploads/project/screenshot/129330/93e2b19a3a508ce20b21285ff9ba99b7.jpg"},"parent_id":129329,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":420,"hashid":"yeyske5n","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":2226592,"file_name":"bg.jpg","project_id":129330,"asset_id":192559,"created_at":"2020-03-05T13:47:50.730+08:00","updated_at":"2020-03-05T13:47:50.730+08:00"},{"id":2226590,"file_name":"bg_lose.jpg","project_id":129330,"asset_id":192557,"created_at":"2020-03-05T13:47:50.499+08:00","updated_at":"2020-03-05T13:47:50.499+08:00"},{"id":2226591,"file_name":"bg_win.jpg","project_id":129330,"asset_id":192558,"created_at":"2020-03-05T13:47:50.501+08:00","updated_at":"2020-03-05T13:47:50.501+08:00"}]
Orange Apple Learning Platform
My Projects
View Project Page
Export
Remix
Import
Delete
Download Android APP (APK)
Screenshot
Open Web Site
繁中
简中
English
日本語
1:1:1
1:1
Full Width
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer
Scan the QRCode below with your phone to install
Or you can
download APK
to this computer