2019年6月13日木曜日

円が大きくなるプログラム

円が大きくなるプログラムです。



#coding:utf-8

import tkinter as tk

a = 10

def move():
    global a
    canvas.create_oval(300 - a, 200 - a, 300 + a, 200 + a, fill='red', width=0)
    a += 1
    root.after(20, move)

root = tk.Tk()
root.geometry('600x400')
root.title('円が大きくなるプログラム')

canvas = tk.Canvas(root, width = 600, height = 400, bg = 'white')

canvas.place(x = 0, y = 0)

root.after(10, move)

root.mainloop()


メモ

・真ん中から赤い円が広がってくるように見えるようにしました。

円が右に移動していくように見えるプログラム

円が右に移動していくように見えるプログラムです。




#coding:utf-8

import tkinter as tk

x = 0
y = 200

def move():
    global x , y
    canvas.create_oval(x - 20, y - 20, x + 20, y + 20, fill='white', width=0)
    x += 1
    canvas.create_oval(x - 20, y - 20, x + 20, y + 20, fill='red', width=0)
    root.after(20, move)

root = tk.Tk()
root.geometry('600x400')
root.title('円が右に移動していくプログラム')

canvas = tk.Canvas(root, width = 600, height = 400, bg = 'white')

canvas.place(x = 0, y = 0)

root.after(10, move)

root.mainloop()

メモ

・「いちばんやさしいPython入門教室」という本を参考にしています。