Tic Tac Toe Game In Python | Python Project for Beginners

Coding With Sagar
16 Oct 202314:10

Summary

TLDRIn this Python programming tutorial, Sagar introduces viewers to a project series where he teaches how to create a Tic-Tac-Toe game with a graphical user interface (GUI). The game involves two players, X and O, competing on a 3x3 grid. The first player to complete a line horizontally, vertically, or diagonally wins. Sagar demonstrates the game setup, including importing modules for GUI elements, defining functions to check for a winner, and handling button clicks. The script also covers creating buttons, arranging them in a grid, and updating the game state. The tutorial is interactive, encouraging viewers to try the game and share their feedback.

Takeaways

  • ЁЯША The video is a tutorial on creating a Tic Tac Toe game in Python.
  • ЁЯОо The game features a graphical user interface (GUI) for ease of play.
  • ЁЯС╛ Two players, X and O, take turns placing their symbols on a 3x3 grid.
  • ЁЯПЖ The first player to complete a line horizontally, vertically, or diagonally wins.
  • ЁЯЫая╕П The 'Tkinter' module is used for creating the GUI elements of the game.
  • ЁЯФН A 'check_winner' function is defined to verify if a player has won after each move.
  • ЁЯФС The script includes a list of possible winning combinations for both horizontal, vertical, and diagonal lines.
  • ЁЯТб The 'button_click' function is used to handle player moves and update the game state.
  • ЁЯФД The 'toggle_player' function alternates between players X and O after each turn.
  • ЁЯЦея╕П The 'root' window is created to house the game's GUI components.
  • ЁЯФв A 'Label' widget is used to display whose turn it is and to show game status messages.

Q & A

  • What is the primary focus of the video series that Sagar is welcoming viewers to?

    -The primary focus of the video series is a Python programming project series where Sagar is guiding viewers on how to create a Tic Tac Toe game.

  • What does 'GI' stand for in the context of the video?

    -In the video, 'GI' stands for Graphical User Interface, which is used to make the game visually appealing and easier for players to interact with.

  • What is the basic gameplay of Tic Tac Toe as described in the script?

    -Tic Tac Toe is a game played between two players, X and O, who take turns placing their symbols on a 3x3 grid. The player who first completes a line with their symbol, either horizontally, vertically, or diagonally, wins the game.

  • What module does the script mention for creating buttons and other graphical elements in Python?

    -The script mentions the 'tkinter' module, which is used for creating buttons, labels, and other graphical elements in Python.

  • What function does the script define to check for a winner after every button click?

    -The script defines a function called 'check_and_winner' to check for a winner after every button click by verifying if any of the possible winning combinations match the current state of the game board.

  • How does the script plan to indicate a win in the game?

    -The script plans to indicate a win by changing the background color of the buttons that form a winning line to green and displaying a message to the user through a message box.

  • What is the purpose of the 'toggle_player' function in the script?

    -The 'toggle_player' function is used to switch the current player from X to O or vice versa after each turn, ensuring that the game alternates between players.

  • How does the script handle the game's main loop to display the window and handle user input?

    -The script uses the 'mainloop' method of the root window to handle the game's main loop, which is responsible for displaying the window on the screen and managing user input.

  • What is the significance of the 'current_player' variable in the script?

    -The 'current_player' variable is used to keep track of whose turn it is in the game, alternating between 'X' and 'O' with each turn.

  • How does the script ensure that the game only progresses if the button is empty and the game is still ongoing?

    -The script checks if the button is empty and the 'winner' variable is False (indicating the game is ongoing) before setting the current player's symbol on the button and calling the 'check_winner' function.

  • What is the role of the 'label' widget in the script?

    -The 'label' widget in the script is used to display information to the user, such as whose turn it is, and to provide updates on the game's status.

Outlines

00:00

ЁЯТ╗ Introduction to Python Programming and Tic Tac Toe Game Project

The speaker, Sagar, welcomes the audience to a Python programming series focused on creating a graphical user interface (GUI) based Tic Tac Toe game. He explains that GUI makes the game easy to play and visually appealing. The game involves two players, X and O, who place their symbols on a 3x3 grid, and the first player to complete a line horizontally, vertically, or diagonally wins. The speaker outlines the steps to create the game in Python, starting with importing the tkinter module for GUI elements and using a message box to display game status messages.

05:02

ЁЯО▓ Developing the Game Logic and Functions

The script describes the process of developing the game logic, including defining a function to check for a winner after each button click. The function, named 'check_winner', verifies if any of the eight possible winning combinations are met. If a win condition is satisfied, the corresponding buttons' background color is changed to green, and a message is displayed to announce the winner. The speaker also discusses creating a 'button_click' function that updates the game state when a player clicks on a button, and a 'toggle_player' function to switch between players X and O. The script also covers creating the main game window and setting up the buttons in a grid layout.

10:11

ЁЯЦея╕П Finalizing the Game Setup and Testing

The speaker finalizes the game setup by creating a 'current_player' variable to track the player's turn and a 'winner' variable to determine if the game is still ongoing. A label widget is introduced to display whose turn it is. The speaker then arranges the label in the grid, ensuring it stretches across the full width. The main loop of the root window is initiated to display the window and handle user input. The script concludes with a test run of the game, where the speaker demonstrates the game functionality and encourages the audience to try the game and share their feedback. The source code is promised to be available in the video description for those interested.

Mindmap

Keywords

ЁЯТбPython

Python is a high-level, interpreted programming language known for its readability andчоАц┤БцАз. In the video, Python is used to develop a graphical user interface (GUI) based Tic Tac Toe game, demonstrating its application in creating interactive applications.

ЁЯТбGraphical User Interface (GUI)

A GUI is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators. The video discusses creating a GUI for the Tic Tac Toe game, making it easier for players to play and visualize the game.

ЁЯТбTic Tac Toe

Tic Tac Toe is a classic paper-and-pencil game for two players, X and O, who take turns marking the spaces in a 3x3 grid. The video's main theme revolves around developing a Python-based GUI version of this game, where the objective is to create a simple yet interactive experience.

ЁЯТбButtons

In the context of the video, buttons refer to the clickable elements on the GUI that represent the grid spaces in the Tic Tac Toe game. The script mentions creating nine buttons, which are essential for player interaction within the game.

ЁЯТбVariables

Variables are used in programming to store data values. The video discusses using variables like 'current_player' to keep track of whose turn it is in the game, and 'winner' to determine if a player has won, showcasing the importance of variables in game logic.

ЁЯТбFunctions

Functions are blocks of code designed to perform a specific task. The script describes defining functions like 'check_winner' to verify if a player has won, and 'button_click' to handle button clicks, highlighting the modular approach in programming.

ЁЯТбLoops

Loops are used in programming to repeat a block of code until a specified condition is met. The video mentions using loops to check all possible winning combinations in the game, which is crucial for determining the game's outcome.

ЁЯТбConditionals

Conditionals are programming statements that execute certain blocks of code based on whether a condition is true or false. The video discusses using conditionals to check if a button is empty and if the game is still ongoing, which are essential for game flow control.

ЁЯТбEvents

In GUI programming, events are actions or occurrences that happen during the execution of a program, such as a button click. The video script includes handling the 'button click' event to update the game state, demonstrating the event-driven nature of GUI applications.

ЁЯТбMessage Box

A message box is a small dialog window that displays a message to the user. In the video, a message box is used to inform the user of the game status, such as when a player wins or the game ends in a draw, showing how feedback is provided in GUI applications.

ЁЯТбGrid

In the context of the game, a grid refers to the 3x3 arrangement of buttons that form the playing field. The video script describes arranging the buttons in a grid layout to mimic the traditional Tic Tac Toe board, emphasizing the importance of layout in GUI design.

Highlights

Introduction to a Python programming project series focused on creating a Tic Tac Toe game with a graphical user interface.

Explanation of the game mechanics where two players, X and O, place their symbols on a 3x3 grid.

Discussion on how the game is won by the first player to complete a line horizontally, vertically, or diagonally.

Importing the Tkinter module to create the graphical user interface for the game.

Using the Messagebox for displaying game messages such as win or draw conditions.

Defining a function named 'check_and_winner' to verify if a player has won after each button click.

Creating a list of possible winning combinations for horizontal, vertical, and diagonal lines.

Looping through each combination to check if all three elements in a combination are the same and not empty, indicating a win.

Changing the background color of the buttons in a winning line to green and notifying the user of the winner.

Defining a function 'button_under_click' to handle the button click events and update the player's symbol.

Introducing a 'toggle_player' function to switch between players X and O after each turn.

Creating a root window titled 'Tic Tac Toe' using Tkinter.

Designing nine buttons for the game with specific font, size, and command parameters.

Arranging the buttons in a grid layout to resemble the 3x3 game board.

Initialization of a 'current_player' variable to keep track of whose turn it is.

Introduction of a 'winner' variable to determine if the game is still ongoing or has ended.

Creating a label widget to display whose turn it is using the 'current_player' variable.

Running the root window's main loop method to display the window and handle user input.

Debugging a minor issue where the 'O' player was not defined, which was then fixed.

Encouragement for viewers to try the game and share their feedback in the comments section.

Mention of the availability of the project's code in the video description for those interested.

Anticipation for the next video featuring the next project.

Transcripts

play00:00

рдФрд░ рдпрд╣рд╛рдВ рдкреЗ рдпреЗ рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ рдЕрдм рдУ рдХреА рдмрд╛рд░реА рд╣реИ

play00:02

рддреЛ рдлреЙрд░ рдПрдЧреНрдЬрд╛рдВрдкрд▓ рдУ рдиреЗ рдпрд╣рд╛рдВ рдкреЗ рдЪрд▓рд╛ рдПрдХреНрд╕ рдиреЗ

play00:05

рдпрд╣рд╛рдВ рдкреЗ рдЪрд▓рд╛ рдУ рдиреЗ рдлрд┐рд░ рд╕реЗ рдпрд╣рд╛рдВ рдкреЗ рдЪрд▓рд╛ рдФрд░

play00:07

рдореИрдВ рдПрдХреНрд╕ рдХреЛ рдЬрд┐рддрд╛ рджреЗрддрд╛ рд╣реВрдВ рдЬрд╕реНрдЯ рдлреЙрд░

play00:09

рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдкрд░реНрдкрд╕ рдХреА рдХреИрд╕рд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ

play00:11

рджреЛрд╕реНрддреЛрдВ рдореЗрд░рд╛ рдирд╛рдо рд╣реИ рд╕рд╛рдЧрд░ рдФрд░ рдореИрдВ рдЖрдкрдХрд╛

play00:13

рд╡реЗрд▓рдХрдо рдХрд░рддрд╛ рд╣реВрдВ рдЗрд╕ рдкрд╛рдЗрдерди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА

play00:15

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕реАрд░реАрдЬ рдореЗрдВ рдФрд░ рдЖрдЬ рд╣рдо рдПрдХ рдЬреАрдЖрдИ

play00:17

рдмреЗрд╕реНрдб рдЯрд┐рдХ рдЯрдХрдЯ рдЧреЗрдо рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ рдкрд╛рдЗрдерди

play00:19

рдореЗрдВ рдЬреАрдЖрдИ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░

play00:21

рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛ рдХрд┐ рд╣рдорд╛рд░реЗ рдЧреЗрдо рдХреЛ рджреЗрдЦрдиреЗ рдФрд░

play00:24

рдЦреЗрд▓рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ рдЯрд┐рдХ рдЯрдХрдЯ рдПрдХ рдмрд╣реБрдд

play00:26

рд╣реА рдкреЙрдкреБрд▓рд░ рдФрд░ рд╕рд┐рдВрдкрд▓ рдЧреЗрдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ

play00:28

рдкреНрд▓реЗрдпрд░реНрд╕ рдПрдХреНрд╕ рдФрд░ рдУ рдХрд╛ рдпреВрдЬ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 3

play00:30

рдмрд╛рде рдХреА рдЧреНрд░рд┐рдб рдореЗрдВ рдЕрдкрдиреЗ рд╕рд┐рдВрдмрд▓реНрд╕ рдХреЛ рд▓рдЧрд╛рддреЗ

play00:33

рд╣реИрдВ рдЬрд┐рд╕ рдкреНрд▓реЗрдпрд░ рдХреА рдкрд╣рд▓реЗ рд╕рд┐рдВрдмрд▓ рдХреА рд▓рд╛рдЗрди

play00:34

рдХрдВрдкреНрд▓реАрдЯ рд╣реЛрддреА рд╣реИ рдЪрд╛рд╣реЗ рд╡рд╣ рд╣реЙрд░рд┐рдЬреЙрдиреНрдЯрд▓ рд╣реЛ

play00:37

рд╡рд░реНрдЯрд┐рдХрд▓ рд╣реЛ рдпрд╛ рдбрд╛рдпрдЧреЛрдирд▓ рд╣реЛ рд╡реЛ рдЬреАрдд рдЬрд╛рддрд╛ рд╣реИ

play00:39

рдпрд╛рдиреА рдХрд┐ рдЙрд╕реЗ рд╡рд┐рдирд░ рдХрд░рд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛ рдЖрдЗрдП

play00:41

рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЗрд╕ рдЧреЗрдо рдХреЛ рдкрд╛рдЗрдерди рдореЗрдВ рдХреИрд╕реЗ

play00:42

рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдЯрд┐рдХ рдЗрдВрдЯрд░

play00:44

рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐

play00:49

python's рдмрдЯрдВрд╕ рд▓реЗрдмрд▓реНрд╕ рдФрд░ рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ

play00:52

рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЯреЗрдХрдЯрд░ рдХреЛ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ

play00:53

рд▓рд┐рдП рд╕рд┐рдВрдкрд▓ рд╣рдо

play00:57

рд▓рд┐рдЦреЗрдВрдЧреЗ рдЗрд╕рд╕реЗ рд╣рдо рдЯрдХрдЯрд░ рдХреЛ рдЯреА рдХреЗ рдирд╛рдо рд╕реЗ

play01:00

рдкреБрдХрд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЫреЛрдЯрд╛ рдФрд░ рдЖрд╕рд╛рди рд╣реИ рдЕрдм

play01:02

рд╣рдо рдВрдбрд░ рд╕реЗ рдореИрд╕реЗрдЬ рдмреЙрдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ

play01:04

рдЬреЛ рдХрд┐ рд╣рдореЗрдВ рдЧреЗрдо рдореЗрдВ рдХрд┐рд╕реА рднреА рдореИрд╕реЗрдЬ рдХреЛ

play01:06

рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдЖрдПрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ

play01:08

рдкреНрд▓реЗрдпрд░ рдЬреАрдд рдЧрдпрд╛ рд╣реЛ рдпрд╛ рдлрд┐рд░ рдЧреЗрдо рдбреНрд░реЙ рд╣реЛ рдЧрдпрд╛

play01:10

рд╣реЛ рддреЛ рд╣рдо рдореИрд╕реЗрдЬ рдмреЙрдХреНрд╕ рдХреА рдорджрдж рд╕реЗ рдпреВрдЬрд░ рдХреЛ

play01:12

рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рднрд╛рдИ рдпреЗ рд╕реНрдЯреЗрдЯрд╕ рд╣реИ рдореИрд╕реЗрдЬ

play01:14

рдмреЙрдХреНрд╕ рдХреЛ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдкрд▓ рд╣рдо

play01:15

рдпрд╣рд╛рдВ рдкреЗ

play01:18

[рд╕рдВрдЧреАрдд]

play01:22

рд▓рд┐рдЦреЗрдВрдЧреЗ рдЕрдм рд╣рдо рдПрдХ рдлрдВрдХреНрд╢рди рдбрд┐рдлрд╛рдЗрди рдХрд░реЗрдВрдЧреЗ рдЬреЛ

play01:24

рдХрд┐ рдЪреЗрдХ рдЕрдВрдбрд░ рд╡рд┐рдирд░ рдирд╛рдо рдХрд╛ рд╣реЛрдЧрд╛ рдЗрд╕ рдлрдВрдХреНрд╢рди

play01:27

рдХрд╛ рдХрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рд╡реЛ рд╣рд░ рдмрдЯрди рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ

play01:29

рдмрд╛рдж рдЪреЗрдХ рдХрд░реЗрдВ рдХрд┐ рдХреЛрдИ рдкреНрд▓реЗрдпрд░ рдЬреАрддрд╛ рд╣реИ рдпрд╛

play01:31

рдирд╣реАрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рд▓рд┐рд╕реНрдЯ рдмрдирд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ

play01:33

рдПрдЯ рдкреЙрд╕рд┐рдмрд▓ рдХреЙрдорд┐рдиреЗрд╢рди рд╣реЛрдВрдЧреЗ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ

play01:35

рдХреЙрдорд┐рдиреЗрд╢рди рдЕрдЧрд░ рдореИрдЪ рд╣реЛрддреЗ рд╣реИрдВ рдЗрдирдореЗрдВ рд╕реЗ рдЖрда

play01:38

рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдПрдХ рдореИрдЪ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╡рд┐рдирд░ рдЬреАрдд

play01:40

рдЬрд╛рдПрдЧрд╛ рдпреЗ рдХреЙрдорд┐рдиреЗрд╢рди рддреАрди рд╣реЙрд░рд┐рдЬреЙрдиреНрдЯрд▓ рд▓рд╛рдЗрдВрд╕

play01:42

рддреАрди рд╡рд░реНрдЯрд┐рдХрд▓ рд▓рд╛рдЗрдВрд╕ рдФрд░ рджреЛ рдбрд╛рдпрдЧреЛрдирд▓ рд▓рд╛рдЗрдВрд╕

play01:44

рд╣реЛрдВрдЧреЗ рд╣рд░ рдХреЙрдореНрдмрд┐рди рдореЗрдВ рддреАрди рдмрдЯрдВрд╕ рдХреЗ рдЗрдВрдбреЗрдХреНрд╕

play01:46

рд╣реЛрдВрдЧреЗ рдЬреЛ рдХрд┐ рд░реЛ рд╕реЗ рдЯ рддрдХ рд╣реЛрдВрдЧреЗ рд╣рдо рдмрдЯрди рдХреЛ

play01:49

рдЧреНрд░рдВрдб рдореЗрдВ рдЕрд░реЗрдВрдЬ рдХрд░реЗрдВрдЧреЗ рдЬреИрд╕реЗ рдХрд┐ 0 1 2 3 4

play01:52

5 6 7 8 рдЗрд╕ рд▓рд┐рд╕реНрдЯ рдХреЛ рдХрдореЛ рдирд╛рдо рд╕реЗ рдкреБрдХрд╛рд░реЗрдВрдЧреЗ

play01:55

рдФрд░ рдЗрд╕рдХреЗ рд╣рд░ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЛ рд▓реВрдк рдореЗрдВ рдЪреЗрдХ рдХрд░реЗрдВрдЧреЗ

play01:58

рдЕрдЧрд░ рдХрд┐рд╕реА рдХрдореЛ рдореЗрдВ рддреАрдиреЛрдВ рдПрд▓рд┐рдореЗрдВрдЯ рдХрд╛

play02:00

рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗрдо рд╣реИ рдФрд░ рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реИ рддреЛ рдорддрд▓рдм

play02:02

рд╣реИ рдХрд┐ рдЙрд╕ рдкреНрд▓реЗрдпрд░ рдХреА рдЬреАрдд рд╣реБрдИ рд╣реИ рдЙрд╕ рдХреЗрд╕ рдореЗрдВ

play02:04

рд╣рдо рддреАрдиреЛрдВ рдмрдЯрди рдХрд╛ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдХрд▓рд░ рдЧреНрд░реАрди рдХрд░

play02:06

рджреЗрдВрдЧреЗ рдФрд░ рдореИрд╕реЗрдЬ рдмреЙрдХреНрд╕ рд╕реЗ рдпреВрдЬрд░ рдХреЛ рдмрддрд╛рдПрдВрдЧреЗ

play02:08

рдХрд┐ рдХреМрди рд╕рд╛ рдкреНрд▓реЗрдпрд░ рдЬреАрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╣рдо рд░реВрдЯ

play02:11

рд╡рд┐рдВрдбреЛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ рдЗрд╕ рдлрдВрдХреНрд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ

play02:13

рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдкрд▓ рд╣рдо рд▓рд┐рдЦреЗрдВрдЧреЗ

play02:15

[рд╕рдВрдЧреАрдд]

play02:28

рдбрд┐рдлрд╛рдЗрди

play02:31

[рд╕рдВрдЧреАрдд]

play02:42

[рд╕рдВрдЧреАрдд]

play02:59

рддреЛ рдЗрд╕ рддрд░реАрдХреЗ рд╕реЗ рд╣рдордиреЗ рд╣рдорд╛рд░реА рдЖрда рдкреЙрд╕рд┐рдмрд▓

play03:02

рдХреЙрдорд┐рдиреЗрд╢рди рдХрдВрдбреАрд╢рди рд░рдЦ рджреА рд╣реИ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ

play03:06

рднреА рдореИрдЪ рд╣реЛрддреА рд╣реИ рддреЛ рдпреВрдЬрд░ рдХреЛ рд╡рд┐рдирд░ рдХрд░рд╛рд░ рджреЗ

play03:09

рджрд┐рдпрд╛

play03:10

[рд╕рдВрдЧреАрдд]

play03:15

[рд╕рдВрдЧреАрдд]

play03:27

[рд╕рдВрдЧреАрдд]

play03:28

рдЬрд╛рдПрдЧрд╛

play03:33

[рд╕рдВрдЧреАрдд]

play03:49

[рд╕рдВрдЧреАрдд]

play04:00

[рд╕рдВрдЧреАрдд]

play04:03

рдЕрдм рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ рдпреЗ рддреАрди рдЖрд░реНрдЧреБрдореЗрдВрдЯ рдкрд╛рд╕ рдХрд░рдирд╛

play04:05

рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рднрд╛рдИ рдЬрдм рдХреЛрдИ рддреАрди рдмреЙрдХреНрд╕ рдореИрдЪ рд╣реЛ

play04:07

рдЬрд╛рдП рддреЛ рд╡реЛ рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ рдкрд░реНрдЯрд┐рдХреБрд▓рд░ рд▓рд╛рдЗрди рдХреЛ

play04:09

рдЧреНрд░реАрди рдХрд▓рд░ рдХрд╛ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдХрд░рддреЗ рдмрд╕ рдпрд╣рд╛рдВ

play04:11

рдореБрдЭреЗ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдЪреЗрдВрдЬ рдХрд░рдиреА рдкрдбрд╝реЗрдЧреА рддреЛ рдХреБрдЫ

play04:13

рд▓реЛрдЧ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдпрд╣рд╛рдВ рдкреЗ рдХрдВрдЯреНрд░реЛрд▓ c

play04:14

рдХрдВрдЯреНрд░реЛрд▓ v рдХрд░реЗрдВрдЧреЗ рдмрдЯ рдирд╣реАрдВ рдореИрдВ рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ

play04:17

рдмрддрд╛рддрд╛ рд╣реВрдВ рдЖрдкрдХреЛ рдЬрд┐рд╕ рднреА рд▓рд╛рдЗрди рдХреЛ рдиреАрдЪреЗ рд╕реИрдВрдкрд▓

play04:19

рд░рд┐рдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдирд╛ рд╣реИ рдЙрд╕рдореЗрдВ рдЕрдкрдирд╛ рдХрд░реНрд╕рд░ рд▓рд╛рдХреЗ

play04:21

рдЫреЛрдбрд╝ рджреАрдЬрд┐рдП рджреЗрди рд╢рд┐рдлреНрдЯ рдСрд▓реНрдЯ рдФрд░ рдбрд╛рдЙрди рдПрд░реЛ рдЖрдк

play04:24

рдЬреИрд╕реЗ рд╣реА рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗ рддреЛ рдпрд╣ рд╕реЗрдо рдЖрдкрдХреЛ рдиреАрдЪреЗ

play04:28

рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░рдХреЗ рджреЗ рджреЗрдЧрд╛ рд╢реЙрд░реНрдЯрдХрдЯ рд╣реИ рдФрд░

play04:31

рд╕рд┐рдВрдкрд▓ рд╣рдо рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХреЛ рдЪреЗрдВрдЬ рдХрд░ рджреЗрдВрдЧреЗ рд╡рди

play04:33

рдФрд░ рдЯреВ

play04:35

[рд╕рдВрдЧреАрдд]

play04:56

[рд╕рдВрдЧреАрдд]

play04:58

рд╕реЗ

play05:02

[рд╕рдВрдЧреАрдд]

play05:20

рдпрд╣рд╛рдВ рддрдХ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рдмрд╛рд░ рдЪрд▓рд╛ рдХреЗ

play05:21

рджреЗрдЦ рд▓реЗрддреЗ рд╣реИрдВ рдХреЛрдИ рдПрд░рд░ рддреЛ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ

play05:24

рдЪрд▓рд┐рдП рдХреЛрдИ рдПрд░рд░ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдЕрднреА рдЖрдЧреЗ рдмрдврд╝рддреЗ

play05:26

рд╣реИрдВ рдЕрдм рд╣рдо рдПрдХ рдлрдВрдХреНрд╢рди рдФрд░ рдбрд┐рдлрд╛рдЗрди рдХрд░реЗрдВрдЧреЗ рдЬреЛ

play05:29

рдХрд┐ рдмрдЯрди рдЕрдВрдбрд░ рдХреНрд▓рд┐рдХ рдирд╛рдо рдХрд╛ рд╣реЛрдЧрд╛ рдЗрд╕ рдлрдВрдХреНрд╢рди

play05:32

рдХрд╛ рдХрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдпреВрдЬрд░ рдХрд┐рд╕реА рдмрдЯрди рдкрд░

play05:34

рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рддреЛ рдЙрд╕ рдмрдЯрди рдкрд░ рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рдХрд╛

play05:36

рд╕рд┐рдВрдмреЙрд▓ рд▓рдЧ рдЬрд╛рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдлрдВрдХреНрд╢рди рдореЗрдВ

play05:38

рдЗрдВрдбреЗрдХреНрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдмрдЯрди рдХрд╛

play05:40

рдЗрдВрдбреЗрдХреНрд╕ рд╣реЛрдЧрд╛ рдлрд┐рд░ рд╣рдо рдЪреЗрдХ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдмрдЯрди

play05:43

рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рд╡рд┐рдирд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдлреЙрд▓реНрд╕ рд╣реИ

play05:46

рдпрд╛ рдирд╣реАрдВ рд╡рд┐рдирд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЧреЗрдо

play05:48

рдЕрднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЕрдЧрд░ рджреЛрдиреЛрдВ рдХрдВрдбреАрд╢рди

play05:51

рдЯреНрд░реВ рд╣реИ рддреЛ рд╣рдо рдмрдЯрди рдкрд░ рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рдХрд╛

play05:52

рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗрдЯ рдХрд░ рджреЗрдВрдЧреЗ рдФрд░ рдЪреЗрдХ рд╡рд┐рдирд░ рдлрдВрдХреНрд╢рди

play05:55

рдХреЛ рдХреЙрд▓ рдХрд░ рджреЗрдВрдЧреЗ рдлрд┐рд░ рд╣рдо рдЯреЙрдЧрд▓ рдкреНрд▓реЗрдпрд░

play05:57

рдлрдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рджреЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдиреЗрдХреНрд╕реНрдЯ

play05:59

рдкреНрд▓реЗрдпрд░ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ рдЗрд╕ рдлрдВрдХреНрд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ

play06:01

рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдкрд▓ рд╣рдо рдпрд╣рд╛рдВ рдкрд░

play06:03

[рд╕рдВрдЧреАрдд]

play06:14

[рд╕рдВрдЧреАрдд]

play06:25

[рд╕рдВрдЧреАрдд]

play06:28

рд▓рд┐рдЦреЗрдВрдЧреЗ

play06:31

[рд╕рдВрдЧреАрдд]

play06:48

[рд╕рдВрдЧреАрдд]

play06:51

рдЕрдм рд╣рдо рдЯрдЧрд▓ рдкреНрд▓реЗрдпрд░ рдирд╛рдо рдХрд╛ рдПрдХ рдлрдВрдХреНрд╢рди рдбрд┐рдлрд╛рдЗрди

play06:54

рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рдХреЛ рдЪреЗрдВрдЬ рдХрд░реЗрдЧрд╛

play06:57

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЧреНрд▓реЛрдмрд▓ рдХреАрд╡рд░реНрдб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓

play06:58

рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рд╣рдореЗрдВ рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ

play07:01

рдлрдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдореЙрдбрд┐рдлрд╛рдИ рдХрд░рдиреЗ рджреЗрдЧрд╛ рдлрд┐рд░ рд╣рдо

play07:04

рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рдХреЛ x рд╕реЗ рдУ рдУ рд╕реЗ рдПрдХреНрд╕ рдореЗрдВ

play07:06

рдмрджрд▓рддреЗ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдмрджрд▓рддреЗ рд░рд╣реЗрдЧрд╛ рдпреЗ рдФрд░ рд▓реЗрдмрд▓

play07:09

рд╡рд┐рдЬреЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдпреВрдЬрд░ рдХреЛ

play07:11

рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЕрдм рдХреМрди рд╕реЗ рдкреНрд▓реЗрдпрд░ рдХреА рдмрд╛рд░реА рд╣реИ рдпрд╛

play07:13

рдлрд┐рд░ рдХреМрди рд╕реЗ рдкреНрд▓реЗрдпрд░ рдХреЛ рдЪрд▓рдиреЗ рдХреА рдЪрд╛рдВрд╕ рд╣реИ рдЗрд╕

play07:15

рдлрдВрдХреНрд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдкрд▓ рд╣рдо рдпрд╣рд╛рдВ рдкреЗ

play07:21

[рд╕рдВрдЧреАрдд]

play07:28

рд▓рд┐рдЦреЗрдВрдЧреЗ

play07:32

[рд╕рдВрдЧреАрдд]

play07:43

[рд╕рдВрдЧреАрдд]

play08:06

[рд╕рдВрдЧреАрдд]

play08:09

рдЕрдм рд╣рдо рд░реВрдЯ рд╡рд┐рдВрдбреЛ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐ рдЯрдЯрд░ рд╕реЗ рдЖрддрд╛

play08:12

рд╣реИ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЯрд╛рдЗрдЯрд▓ рдЯрд┐рдХ рдЯреЗрдХ рдЯ рд░рдЦреЗрдВрдЧреЗ рдФрд░

play08:14

рдЗрд╕рдХреЛ рд░реВрдЯ рдирд╛рдо рд╕реЗ рдкреБрдХрд╛рд░реЗрдВрдЧреЗ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдХреЛ

play08:17

рдмрдирд╛рдиреЗ рдФрд░ рдЯрд╛рдЗрдЯрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо

play08:18

рд▓рд┐рдЦреЗрдВрдЧреЗ

play08:23

[рд╕рдВрдЧреАрдд]

play08:28

рд╕рд┐рдВрдкрд▓

play08:29

[рд╕рдВрдЧреАрдд]

play08:37

рдЕрдм рд╣рдо рдиреМ рдмрдЯрди рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐ рдЧреЗрдо рдХреЗ рд▓рд┐рдП

play08:40

рд╣реЛрдВрдЧреЗ рдЗрд╕ рдмрдЯрди рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдлрдВрдЯ рдиреЙрд░реНрдорд▓ рдФрд░

play08:42

рд╣рд▓реНрдХрд╛ рд╕рд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛ рд╡рд┐рдбреНрде рдФрд░ рд╣рд╛рдЗрдЯ 6рд╕ рдФрд░

play08:45

рдЯреВ рд╣реЛрдВрдЧреЗ рдФрд░ рдХрдорд╛рдВрдб рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╣рдо рд▓реИрдбрд╛

play08:47

рдлрдВрдХреНрд╢рди рджреЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдмрдЯрди рдХреНрд▓рд┐рдХ рдлрдВрдХреНрд╢рди рдХреЛ

play08:49

рдХреЙрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрд╕рдо рдмрдЯрди рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рджреЗрдЧрд╛

play08:52

рд▓реИрдбрд╛ рдлрдВрдХреНрд╢рди рдПрдХ рдПрдиреЛрдирд┐рдорд╕ рдлрдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдХрд┐

play08:54

рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЗрди рдмрдЯрдВрд╕ рдХреЛ рдПрдХ

play08:56

рд▓рд┐рд╕реНрдЯ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдмрдЯрди рдирд╛рдо рд╕реЗ

play08:59

рд░реА рдЬрд╛рдПрдЧреА рдЗрди рдмрдЯрдВрд╕ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ

play09:01

рд▓рд┐рд╕реНрдЯ рдХрдВрдкреНрд░реАрд╣реЗрдВрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ рдЬреЛ

play09:03

рдХрд┐ рдкрд╛рдЗрдерди рдЯреНрд░рд┐рдХ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ

play09:05

рд▓рд┐рд╕реНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдкрд▓ рд╣рдо

play09:07

рдпрд╣рд╛рдВ рдкрд░

play09:09

[рд╕рдВрдЧреАрдд]

play09:19

[рд╕рдВрдЧреАрдд]

play09:28

рд▓рд┐рдЦреЗрдВрдЧреЗ

play09:30

[рд╕рдВрдЧреАрдд]

play09:41

[рд╕рдВрдЧреАрдд]

play09:52

[рд╕рдВрдЧреАрдд]

play10:11

рдЕрдм рд╣рдо рдЗрди рдмрдЯрдВрд╕ рдХреЛ рдЧреНрд░рд┐рдб рдореЗрдВ рдЕрд░реЗрдВрдЬ рдХрд░реЗрдВрдЧреЗ

play10:13

рдЬрд┐рд╕рд╕реЗ рд╡рд╣ 3 рдмрд╛рддреА рдХреА рд╢реЗрдк рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ рдЗрд╕рдХреЗ

play10:16

рд▓рд┐рдП рд╣рдо рдПрдорд░реЗрдб рдлрдВрдХреНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ

play10:18

рдЬреЛ рдХрд┐ рд╣рд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдЙрд╕рдХрд╛ рдЗрдВрдбреЗрдХреНрд╕ рднреА

play10:21

рджреЗрдЧрд╛ рдлрд┐рд░ рд╣рдо рдЧреНрд░рд┐рдб рдореЗрдердб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓

play10:22

рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐ рдмрдЯрди рдХреЛ рд░реЛ рдФрд░ рдХреЙрд▓рдо рдореЗрдВ рд╕реЗрдЯ

play10:25

рдХрд░реЗрдЧрд╛ рд░реЛ рдФрд░ рдХреЙрд▓рдо рд╣рдо рдмрдЯрди рдХреЗ рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ

play10:27

рдХреИрд▓рдХреБрд▓реЗрдЯ рдХрд░реЗрдВрдЧреЗ рдЗрд╕ рд╣рдо рд╕рд┐рдВрдкрд▓ рдпрд╣рд╛рдВ рдкреЗ

play10:31

[рд╕рдВрдЧреАрдд]

play10:37

[рд╕рдВрдЧреАрдд]

play10:52

рд▓рд┐рдЦреЗрдВрдЧреЗ рдЕрдм рд╣рдо рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рд╡реЗрд░рд┐рдПрдмрд▓

play10:55

рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐ x рдпрд╛ рдУ рд╣реЛрдЧрд╛ рд╣рдо рдЗрд╕рдХреЛ рдПрдХреНрд╕

play10:58

рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЛ рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░ рдирд╛рдо

play11:00

рд╕реЗ рдкреБрдХрд╛рд░реЗрдВрдЧреЗ рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП

play11:02

рд╕рд┐рдВрдкрд▓ рд╣рдо

play11:09

рд▓рд┐рдЦреЗрдВрдЧреЗ рдЕрдм рд╣рдо рд╡рд┐рдирд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐

play11:12

рдЯреНрд░реВ рдпрд╛ рдлреЙрд▓реНрд╕ рд╣реЛрдЧрд╛ рд╣рдо рдЗрд╕рдХреЛ рдлреЙрд▓реНрд╕ рд╕реЗ рд╢реБрд░реВ

play11:14

рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЛ рд╡рд┐рдирд░ рдирд╛рдо рд╕реЗ рдкреБрдХрд╛рд░реЗрдВрдЧреЗ рдпрд╣

play11:16

рд╡реЗрд░рд┐рдПрдмрд▓ рд╣рдореЗрдВ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЧреЗрдо рдЕрднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ

play11:18

рдпрд╛ рдирд╣реАрдВ рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдкрд▓

play11:20

рд╣рдо

play11:22

рд▓рд┐рдЦреЗрдВрдЧреЗ

play11:25

рдлреЙрд▓реНрд╕ рдЕрдм рд╣рдо рдПрдХ рд▓реЗрдмрд▓ рд╡рд┐рдЬрд┐рдЯ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐

play11:29

рдпреВрдЬрд░ рдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЕрдм рдХреМрди рд╕реЗ рдкреНрд▓реЗрдпрд░ рдХреА

play11:31

рдмрд╛рд░реА рд╣реИ рдЗрд╕ рд▓реЗрд╡рд▓ рдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХрд░рдВрдЯ рдкреНрд▓реЗрдпрд░

play11:33

рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЛ рд▓реЗрд╡рд▓ рдирд╛рдо

play11:35

рд╕реЗ рдкреБрдХрд╛рд░реЗрдВрдЧреЗ рдЗрд╕ рд▓реЗрд╡рд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП

play11:37

рд╕рд┐рдВрдкрд▓ рд╣рдо рдпрд╣рд╛рдВ рдкрд░

play11:38

[рд╕рдВрдЧреАрдд]

play11:44

[рд╕рдВрдЧреАрдд]

play11:57

рд▓рд┐рдЦреЗрдВрдЧреЗ

play12:01

[рд╕рдВрдЧреАрдд]

play12:06

[рд╕рдВрдЧреАрдд]

play12:09

рдЕрдм рдЗрд╕ рд▓реЗрд╡рд▓ рдХреЛ рдЧреНрд░рд┐рдб рдореЗрдВ рдЕрд░реЗрдВрдЬ рдХрд░реЗрдВрдЧреЗ

play12:12

рдЬрд┐рд╕рд╕реЗ рд╡рд╣ рдмрдЯрди рдХреЗ рдиреАрдЪреЗ рджрд┐рдЦреЗрдВрдЧреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо

play12:14

рдЧреНрд░рд┐рдб рдореЗрдердб рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд░реЛ рддреАрди

play12:17

рдФрд░ рдХреЙрд▓рдореНрд╕ рдкрди рддреАрди рджреЗрдВрдЧреЗ рдЗрд╕рд╕реЗ рд▓реЗрд╡рд▓ рдкреВрд░реЗ

play12:20

рд╡рд┐рдбреНрде рдореЗрдВ рд╕реНрдЯреНрд░реЗрдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо

play12:22

рд╕рд┐рдВрдкрд▓ рдпрд╣рд╛рдВ рдкрд░

play12:23

[рд╕рдВрдЧреАрдд]

play12:27

рд▓рд┐рдЦреЗрдВрдЧреЗ

play12:28

[рд╕рдВрдЧреАрдд]

play12:38

рдЕрдм рд╣рдо рд░реВрдЯ рд╡рд┐рдВрдбреЛ рдХреЛ рдореЗрди рд▓реВрдк рдореЗрдердб рд╕реЗ

play12:40

рдЪрд▓рд╛рдПрдВрдЧреЗ рдЬреЛ рдХрд┐ рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░

play12:42

рджрд┐рдЦрд╛рдПрдЧрд╛ рдФрд░ рдпреВрдЬрд░ рдЗрдирдкреБрдЯ рд╣реИрдВрдбрд▓ рдХрд░реЗрдЧрд╛ рдЗрд╕рдХреЗ

play12:44

рд▓рд┐рдП рд╣рдо рд╕рд┐рдВрдкрд▓ рд▓рд┐рдЦреЗрдВрдЧреЗ

play12:47

рд░реВрдЯ рдбреЙрдЯ рдореЗрди

play12:50

рд▓реЛ рддреЛ рдЕрдм рд╣рдорд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рд░реЗрдЯ

play12:53

рд╕реЗ рд░рди рдХрд░рдХреЗ рджреЗрдЦрддреЗ

play12:57

рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдПрдХреНрд╕ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣ рдмреЛрд▓

play13:00

рд░рд╣рд╛ рд╣реИ рдиреЗрдо рдУ рдЗрдЬ рдиреЙрдЯ рдбрд┐рдлрд╛рдЗрдВрдб рджреЗрдЦ рд▓реЗрддреЗ рд╣реИрдВ

play13:03

рдХреНрдпрд╛ рдЧрд▓рддреА рд╣реБрдИ рд╣реИ рдУрдХреЗ рддреЛ рдпрд╣рд╛рдВ рдкрд░

play13:07

рдореИрдВрдиреЗ рдЬреАрд░реЛ рд▓рдЧрд╛рдирд╛ рдерд╛ рдореИрдВрдиреЗ рд╡реЛ рд▓рдЧрд╛ рджрд┐рдпрд╛

play13:11

рдЪрд▓рд┐рдП рддреЛ рдпрд╣ рдЧрд▓рддреА рдЦреИрд░ рд╣реЛрддреА рд░рд╣рддреА рд╣реИ рдпреЗ рд╣рдордиреЗ

play13:13

рдЗрд╕реЗ рдлрд┐рдХреНрд╕ рднреА рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдЕрдм рдлрд┐рд░ рд╕реЗ рдЗрд╕реЗ

play13:15

рдХреНрд▓рд┐рдпрд░ рдХрд░рддреЗ рдФрд░ рд░рди рдХрд░рдХреЗ рджреЗрдЦрддреЗ

play13:17

рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣ рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ рдЕрдм рдУ рдХреА

play13:21

рдмрд╛рд░реА рд╣реИ рддреЛ рдлреЙрд░ рдПрдЧреНрдЬрд╛рдВрдкрд▓ рдУ рдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЪрд▓рд╛

play13:24

рдПрдХреНрд╕ рдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЪрд▓рд╛ рдУ рдиреЗ рдлрд┐рд░ рд╕реЗ рдпрд╣рд╛рдВ рдкрд░

play13:27

рдЪрд▓рд╛ рдФрд░ рдореИрдВ рдПрдХреНрд╕ рдХреЛ рдЬрд┐рддрд╛ рджреЗрддрд╛

play13:29

рдЬрд╕реНрдЯ рдлреЙрд░ рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдкрд░реНрдкрд╕ рдХреА рдХреИрд╕рд╛ рджрд┐рдЦ

play13:31

рд░рд╣рд╛ рд╣реИ рдЕрдм рдпрд╣рд╛рдВ рдкрд░ рджреЗрдЦрд┐рдП рдкреНрд▓реЗрдпрд░ рдПрдХреНрд╕рд╕

play13:33

рдпрд╣рд╛рдВ рдкрд░ рдкреЙрдк рдЕрдк рд╣реЛрдХреЗ рдЖ рдЪреБрдХрд╛ рд╣реИ рд╣рдо рдУрдХреЗ рдкрд░

play13:35

рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЗрд╕реЗ рд░рди рдХрд░рддреЗ

play13:38

рд╣реИрдВ рдФрд░ рдореИрдЪ рдХреЛ рдЯрд╛рдп рдХрд░рддреЗ

play13:43

рд╣реИрдВ рдореИрдВ рдп рдкрд░ рдХрд┐рд╕реА рдХреЛ рдЬреАрддрдиреЗ рдирд╣реАрдВ рджреВрдВрдЧрд╛

play13:48

рд╡реИрд╕реЗ рдУ рд╣реЛ рд╡ рдЬреАрдд

play13:52

рдЧрдпрд╛ рддреЛ рд▓рд╛рдЗрдХ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдЗрд╕рдХреЛ

play13:55

рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЕрдЪреНрдЫреЗ рд╕реЗ рдХреИрд╕реЗ рдЦреЗрд▓рддреЗ рд╣реИрдВ рдмрдЯ

play13:57

рдЖрдк рд▓реЛрдЧ рдЗрд╕ рдЧреЗрдо рдХреЛ рдЬрд░реВрд░ рдЯреНрд░рд╛рдИ рдХрд░рд┐рдП рдФрд░

play13:59

рдХрдореЗрдВрдЯ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЬрд░реВрд░ рдмрддрд╛рдЗрдПрдЧрд╛ рдХрд┐ рдпрд╣

play14:01

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕рд╛ рд▓рдЧрд╛ рдЖрдкрдХреЛ рдФрд░ рдЗрд╕ рдХреЛрдб рдХрд╛

play14:03

рдПрдХреНрд╕реЗрд╕ рдпрджрд┐ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП рддреЛ рд╡рд╣ рд╡реАрдбрд┐рдпреЛ рдХреЗ

play14:05

рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдореЗрдВ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ рдорд┐рд▓рддреЗ рд╣реИрдВ

play14:06

рдиреЗрдХреНрд╕реНрдЯ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдиреЗрдХреНрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ

play14:08

рд╕рд╛рде рдереИрдВрдХ рдпреВ рд╕реЛ рдордЪ рдлреЙрд░ рд╡рд╛рдЪрд┐рдВрдЧ

Rate This
тШЕ
тШЕ
тШЕ
тШЕ
тШЕ

5.0 / 5 (0 votes)

Related Tags
Python ProgrammingTic Tac ToeGUI DevelopmentGame TutorialCoding ProjectPlayer InteractionGame LogicGraphical User InterfaceProgramming TutorialCode Example