{"id":1076126,"student_id":2589,"content":"import time\r\nimport game\r\n\r\nroad = game.create_sprite('road.png')\r\ncheck1 = game.create_sprite('check.png')\r\ncheck2 = game.create_sprite('check.png')\r\nborder = game.create_sprite('border.png')\r\ncar = game.create_sprite('car.png')\r\ndashboard = game.create_sprite('dashboard.png')\r\nresult_board = game.create_sprite('result.png')\r\nmini_road = game.create_sprite('road.png')\r\nmini_car = game.create_sprite('car.png')\r\n\r\nmini_road.scale = 1 / 15\r\nmini_car.scale = 1 / 2\r\n\r\nmini_road.move_to(1000, 700)\r\nmini_car.move_to(1000, 700)\r\n\r\nroad.rotation_style = 'fixed'\r\ncheck1.rotation_style = 'fixed'\r\ncheck2.rotation_style = 'fixed'\r\nborder.rotation_style = 'fixed'\r\n\r\nresult_board.hidden = True\r\n\r\ncheck1.move_to(600, 400)\r\ncheck2.move_to(600, -1750)\r\n\r\nstart_time = time.time()\r\nspeed = 5\r\nturns = 1\r\ntimer = 0\r\nt1 = 0\r\nt2 = 0\r\nt3 = 0\r\nis_checked = False\r\n\r\ngame.create_sound('bgm.mp3', True)\r\nengine_sound = game.create_sound('engine.mp3', True)\r\n\r\n\r\n\r\ndef loop():\r\n global speed, start_time, turns, is_checked, timer, t1, t2, t3\r\n\r\n if key.right:\r\n car.direction += 3\r\n speed -= 0.2\r\n \r\n if key.left:\r\n car.direction -= 3\r\n speed -= 0.2\r\n \r\n if speed \u003c 12:\r\n speed += 0.15\r\n \r\n if car.touched(border):\r\n speed -= 0.3\r\n \r\n if speed \u003c 0.6:\r\n speed = 0.6\r\n\r\n border.direction = car.direction + 180\r\n border.step_forward(speed)\r\n road.direction = car.direction + 180\r\n road.step_forward(speed)\r\n check1.direction = car.direction + 180\r\n check1.step_forward(speed)\r\n check2.direction = car.direction + 180\r\n check2.step_forward(speed)\r\n \r\n if car.touched(check1) and is_checked:\r\n if turns == 1:\r\n t1 = timer\r\n \r\n if turns == 2:\r\n t2 = timer\r\n \r\n if turns == 3:\r\n t3 = timer\r\n \r\n start_time = time.time()\r\n print(t1, t2, t3)\r\n turns += 1\r\n is_checked = False\r\n \r\n if car.touched(check2):\r\n is_checked = True\r\n \r\n if turns == 4:\r\n result_board.hidden = False\r\n avg = (t1 + t2 + t3) / 3\r\n game.draw_text(str(round(t1, 3)) + 's', 550, 340, 'white', 30)\r\n game.draw_text(str(round(t2, 3)) + 's', 550, 415, 'white', 30)\r\n game.draw_text(str(round(t3, 3)) + 's', 550, 490, 'white', 30)\r\n game.draw_text(str(round(avg, 3)) + 's', 550, 565, 'white', 30)\r\n game.stop()\r\n \r\n mini_car.direction = car.direction\r\n mini_car.step_forward(speed / 15)\r\n\r\n timer = time.time() - start_time\r\n\r\n game.draw_text(str(turns) + '/3', 350, 80, 'black', 40)\r\n game.draw_text(str(round(timer, 3)) + 's', 1000, 80, 'white', 40)\r\n game.draw_text(str(round(speed * 10)) + ' km/h', 80, 80, 'white', 40)\r\n\r\n engine_sound.set_volume(speed / 12)\r\n\r\n\r\ngame.forever(loop)","created_at":"2025-07-31T21:46:00.627+08:00","updated_at":"2025-07-31T21:46:26.338+08:00","name":"爆走レーサー","language":"python","screenshot":{"url":null},"parent_id":1076124,"plugin":"","description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":39,"hashid":"zpes3e88r","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":40067565,"file_name":"dashboard.png","project_id":1076126,"asset_id":209197,"created_at":"2025-07-31T21:46:00.632+08:00","updated_at":"2025-07-31T21:46:00.632+08:00"},{"id":40067566,"file_name":"engine.mp3","project_id":1076126,"asset_id":205224,"created_at":"2025-07-31T21:46:00.635+08:00","updated_at":"2025-07-31T21:46:00.635+08:00"},{"id":40067567,"file_name":"road.png","project_id":1076126,"asset_id":219621,"created_at":"2025-07-31T21:46:00.636+08:00","updated_at":"2025-07-31T21:46:00.636+08:00"},{"id":40067568,"file_name":"bgm.mp3","project_id":1076126,"asset_id":172358,"created_at":"2025-07-31T21:46:00.637+08:00","updated_at":"2025-07-31T21:46:00.637+08:00"},{"id":40067569,"file_name":"border.png","project_id":1076126,"asset_id":218344,"created_at":"2025-07-31T21:46:00.638+08:00","updated_at":"2025-07-31T21:46:00.638+08:00"},{"id":40067570,"file_name":"car.png","project_id":1076126,"asset_id":209195,"created_at":"2025-07-31T21:46:00.639+08:00","updated_at":"2025-07-31T21:46:00.639+08:00"},{"id":40067571,"file_name":"check.png","project_id":1076126,"asset_id":218341,"created_at":"2025-07-31T21:46:00.639+08:00","updated_at":"2025-07-31T21:46:00.639+08:00"},{"id":40067572,"file_name":"result.png","project_id":1076126,"asset_id":838897,"created_at":"2025-07-31T21:46:00.641+08:00","updated_at":"2025-07-31T21:46:00.641+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
截圖
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦