Page 245 - Em Học Python
P. 245

Nếu  chạy  thử,  em  sẽ  nhìn  thấy  quả  bóng  thì  bay  lung  tung  con  thanh  đỡ  thì  nằm  im














               phăng  phắc:
























                       DI  CHUYỂN  THANH  ĐỠ















                       Để  cho  thanh  đỡ  có  thể  di  chuyển  sang  trái  phải,  ta  sẽ  sử  dụng













               liên  kết  các  sự  kiện  để  nối  các  phím  múi  tên  trái  và  phải  vào  các  hàm
















               của  lớp  Paddle  Khi  người  chơi  nhấn  mũi  tên  bên  trái,  biến  x sẽ  có  giá
                               .



















               trị  -2 (để  đi  sang  bên  trái).  Nhấn  mũi  tên  bên  phải  sẽ  khiến  x có  giá



















               trị  2 (để  đi  sang  bên  phải).












                       Bước  đầu  tiên  là  phải  thêm  biến  x vào  hàm  __init__ của  lớp















                                                                                                            :



                       ,

               Paddle  cùng  với  một  biến  nữa  chứa  chiều  rộng  của  bảng  vẽ,  giống  như  ta  làm  với  lớp  Ball
















                    ef  _init__(self,  anvas,  olor):
                    d
                         _
                                           c

                                                     c


                                          c
                        elf.canvas    anvas
                         s

                                       =


                                                                                    f

                                                                     0
                                   =



                                     c
                        elf.id    anvas.create_rectangle(0,  ,  00,  0,  ill=color)

                                                                               1
                                                                         1
                         s


                        elf.canvas.move(self.id,  00,  00)
                                                              3
                                                        2
                         s



                         s

                                 =
                        elf.x

                                    0
                                               =


                         s

                                                 s
                        elf.canvas_width    elf.canvas.winfo_width()






                                                                                   Hoàn  thiện  game  Bounce!           219
   240   241   242   243   244   245   246   247   248   249   250