Page 205 - Em Học Python
P. 205

thêm vào các giá trị ngẫu nhiên mới. Dòng thứ ba của hàm thực chất là, “Tạo biến  x2 bằng
                                                                                                     ​
               cách cộng một giá trị ngẫu nhiên vào giá trị của  x1 vừa được tính lúc trước.”
                                                                   ​

                                                                           ​
                                                           ​
                       Cuối cùng ta truyền cả bốn biến  x1, y1, x2 và y2 vào canvas.create_rectangle để vẽ
                                                              ​
                                                                    ​
                                                                       ​
                                                          ​
                                                                 ​
                                                                                                       ​
                                                             ​
               hình lên bảng vẽ.
                       Để chạy thử hàm  random_rectangle, ta sẽ truyền vào chiều dài và chiều rộng của
                                                            ​
               bảng vẽ. Thêm đoạn code này vào bên dưới hàm vừa tạo:
               random_rectangle(400, 400)
                       Lưu lại toàn bộ đoạn code trên (chọn  File ► Save​ và đặt tên file là  randomrect.py

               chẳng hạn) rồi chọn  Run ► Run Module​. Nếu thấy hàm chạy ngon lành, ta sẽ thử phủ kín
               màn hình với vô số hình chữ nhật bằng cách đặt một vòng lặp rồi liên tục gọi

               random_rectangle. Thử một vòng  for với 100 hình chữ nhật nhé. Thêm đoạn code này vào,
                                   ​
                                                      ​
               lưu file và chạy lại lần nữa:


                         ​
                       ​
                   ​
                          ​
                                ​
               for x in range(0, 100):
                   random_rectangle(400, 400)
                       Tuy hơi lộn xộn, nhưng trông rất kiểu nghệ thuật đương đại:



































                                                                            Dùng tkinter để có đồ hoạ đẹp hơn           179
   200   201   202   203   204   205   206   207   208   209   210