冥界3大法王 发表于 2017-11-20 00:00

Python 3.5自带的几个demo太神奇了

本帖最后由 冥界3大法王 于 2017-11-20 08:18 编辑

鼠标拖动的 三只小王八 。

# colormixer

from turtle import Screen, Turtle, mainloop

class ColorTurtle(Turtle):

    def __init__(self, x, y):
      Turtle.__init__(self)
      self.shape("turtle")
      self.resizemode("user")
      self.shapesize(3,3,5)
      self.pensize(10)
      self._color =
      self.x = x
      self._color = y
      self.color(self._color)
      self.speed(0)
      self.left(90)
      self.pu()
      self.goto(x,0)
      self.pd()
      self.sety(1)
      self.pu()
      self.sety(y)
      self.pencolor("gray25")
      self.ondrag(self.shift)

    def shift(self, x, y):
      self.sety(max(0,min(y,1)))
      self._color = self.ycor()
      self.fillcolor(self._color)
      setbgcolor()

def setbgcolor():
    screen.bgcolor(red.ycor(), green.ycor(), blue.ycor())

def main():
    global screen, red, green, blue
    screen = Screen()
    screen.delay(0)
    screen.setworldcoordinates(-1, -0.3, 3, 1.3)

    red = ColorTurtle(0, .5)
    green = ColorTurtle(1, .5)
    blue = ColorTurtle(2, .5)
    setbgcolor()

    writer = Turtle()
    writer.ht()
    writer.pu()
    writer.goto(1,1.15)
    writer.write("DRAG!",align="center",font=("Arial",30,("bold","italic")))
    return "EVENTLOOP"

if __name__ == "__main__":
    msg = main()
    print(msg)
    mainloop()

冥界3大法王 发表于 2017-11-20 14:14

小宇宙i 发表于 2017-11-20 10:24
我python 基础都没学完了。。。

工具不是用来学的,结合实际使用才是你学习的根本!

小宇宙i 发表于 2017-11-20 19:06

冥界3大法王 发表于 2017-11-20 14:14
工具不是用来学的,结合实际使用才是你学习的根本!

恩恩知道了

6767 发表于 2017-11-20 00:27

调色板。。。
tkinter的东西简单是简单,但是贼难看{:301_982:}

renchaofly 发表于 2017-11-20 00:41

确实很奇葩!!!!!!

magicbird 发表于 2017-11-20 07:48

刚开始学,还看不明白什么意思

cfanpc 发表于 2017-11-20 08:25

想写UI程序可以么

小宇宙i 发表于 2017-11-20 08:41

你是自学的吗?

Linkgary 发表于 2017-11-20 10:07

小宇宙i 发表于 2017-11-20 10:24

Linkgary 发表于 2017-11-20 10:07
一起自学建个qq群?

我python 基础都没学完了。。。

Linkgary 发表于 2017-11-20 10:30

Deteriorator 发表于 2017-11-20 13:25

cfanpc 发表于 2017-11-20 08:25
想写UI程序可以么

写UI,就试试PyQt呗
页: [1] 2
查看完整版本: Python 3.5自带的几个demo太神奇了