Python All: Sử dụng sự kiện cho rùa


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

turtle.onclick(funbtn = 1add = None

Tham số

  • fun - một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
  • btn - số nút chuột, mặc định là 1 (nút chuột trái)
  • add - Truehoặc False- nếu True, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ

Liên kết thú vị với các sự kiện nhấp chuột trên con rùa này. Nếu vui là None, các ràng buộc hiện có được loại bỏ. Ví dụ cho rùa ẩn danh, tức là cách thức thủ tục:

>>> def turn(x, y):
...     left(180)
...
>>> onclick(turn)  # Bây giờ bạn nhấn vào rùa nó sẽ được kích hoạt
>>> onclick(None)  # không kích hoạt sự kiện nữa

turtle.onrelease(funbtn = 1add = None

Tham số

  • fun - một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
  • btn - số nút chuột, mặc định là 1 (nút chuột trái)
  • add - Truehoặc False- nếu True, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ

Liên kết thú vị với các sự kiện phát hành nút chuột trên con rùa này. Nếu vui là None, các ràng buộc hiện có được loại bỏ.

>>> class MyTurtle(Turtle):
...     def glow(self,x,y):
...         self.fillcolor("red")
...     def unglow(self,x,y):
...         self.fillcolor("")
...
>>> turtle = MyTurtle()
>>> turtle.onclick(turtle.glow)     # clicking on turtle turns fillcolor red,
>>> turtle.onrelease(turtle.unglow) # releasing turns it to transparent.

turtle.ondrag(funbtn = 1 , add = None)

Tham số

  • fun - một hàm có hai đối số sẽ được gọi với tọa độ của điểm được nhấp trên khung vẽ
  • btn - số nút chuột, mặc định là 1 (nút chuột trái)
  • add - True hoặc False- nếu là True, một ràng buộc mới sẽ được thêm vào, nếu không nó sẽ thay thế một ràng buộc cũ

Liên kết fun với các sự kiện di chuyển chuột trên con rùa này. Nếu fun là None, các ràng buộc hiện có được loại bỏ.

Ghi chú: Mọi chuỗi sự kiện di chuyển chuột trên một con rùa đều được bắt đầu bằng một sự kiện nhấp chuột trên con rùa đó.

>>> turtle.ondrag(turtle.goto)

Sau đó, nhấp và kéo Rùa sẽ di chuyển nó trên màn hình do đó tạo ra các thao tác rút tiền (nếu bút bị hỏng).

» Tiếp: Các phương thức đặc biệt cho rùa
« Trước: Trạng thái của rùa
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!