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

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

turtle.onclick(funbtn = 1, add = None

Thông 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 = 1 , add = None

Thông 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)
  • addTruehoặ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)

Thông 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
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!