{"json_modified": "2016-09-19T22:44:28.015657", "uuid": "d594b7e2-ef7c-4e6a-815d-a62ff5f1eb4a", "title": "Bounce off the walls", "url": "/en-US/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls", "tags": ["Canvas", "Beginner", "beginner", "Graphics", "Example", "Tutorial", "detection", "Animation", "collision", "Games"], "translations": [{"uuid": "af332151-922a-4da3-baab-46d0d1e7fe4f", "title": "\u041e\u0442\u0441\u043a\u043e\u043a \u043e\u0442 \u0441\u0442\u0435\u043d", "url": "/ru/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls", "tags": [], "summary": "\u041f\u0440\u0438\u044f\u0442\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0430\u0448\u00a0\u043c\u044f\u0447, \u043d\u043e \u043e\u043d \u0431\u044b\u0441\u0442\u0440\u043e \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442 \u0441 \u044d\u043a\u0440\u0430\u043d\u0430, \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435\u00a0\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441 \u043d\u0438\u043c! \u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u044c \u044d\u0442\u043e, \u043c\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0435\u00a0\u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u0439\u0435\u00a0\u0441\u0442\u043e\u043b\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0439\u00a0(\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0434\u0430\u043b\u0435\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e), \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u0441\u043a\u043e\u043a \u043c\u044f\u0447\u0430 \u043e\u0442 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043a\u0440\u0430\u0435\u0432 \u0445\u043e\u043b\u0441\u0442\u0430.", "localization_tags": ["inprogress"], "locale": "ru", "last_edit": "2016-05-27T10:45:58", "review_tags": []}, {"uuid": "7dc2f14f-88e2-40c0-bb80-a1425227013e", "title": "Bounce off the walls", "url": "/zh-TW/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls", "tags": [], "summary": "\u5f88\u597d\u6211\u5011\u73fe\u5728\u53ef\u4ee5\u8b93\u7403\u79fb\u52d5\u4e86, \u4f46\u76ee\u524d\u4ed6\u6703\u5728\u79fb\u52d5\u5230\u908a\u7de3\u5f8c\u6d88\u5931, \u9019\u4f7f\u6211\u5011\u5c11\u4e86\u9ede\u6a02\u8da3! \u70ba\u4e86\u89e3\u6c7a\u9019\u500b\u554f\u984c\u6211\u5011\u7a0d\u5f8c\u6703\u52a0\u5165\u4e00\u4e9b\u78b0\u649e\u8655\u7406 (\u00a0later\u00a0) \u4f7f\u7403\u53ef\u4ee5\u518d\u78b0\u5230\u908a\u7de3\u6642\u53cd\u5f48.", "localization_tags": ["inprogress"], "locale": "zh-TW", "last_edit": "2016-09-19T22:44:25", "review_tags": []}], "modified": "2016-03-14T03:43:37", "label": "Bounce off the walls", "localization_tags": [], "locale": "en-US", "id": 146839, "last_edit": "2016-03-14T03:43:19", "summary": "Technical review completed. Editorial review completed.", "sections": [{"id": "Subnav", "title": "Subnav"}, {"id": "Simple_collision_detection", "title": "Simple collision detection"}, {"id": "Bouncing_off_the_top_and_bottom", "title": "Bouncing off the top and bottom"}, {"id": "Bouncing_off_the_left_and_right", "title": "Bouncing off the left and right"}, {"id": "The_ball_keeps_disappearing_into_the_wall!", "title": "The ball keeps disappearing into the wall!"}, {"id": "Compare_your_code", "title": "Compare your code"}, {"id": "Next_steps", "title": "Next steps"}], "slug": "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls", "review_tags": []}