Створення ігрових додатків на мові пайтон
Автор: Ла Ти • Июнь 9, 2023 • Лабораторная работа • 1,194 Слов (5 Страниц) • 141 Просмотры
Частина 1. Створити візуальний інтерфейс, що складається з вікна, яке містить поле введення, кнопку натискання обчислень, результат виведення. Кнопки очистки поля введення та кнопку завершення обчислень.
Обчислити площу еліпса, ввівши необхідні дані з поля введення.
import tkinter as tk
import math
def makeSOutOfRad():
s.delete(0, tk.END)
ini1 = radius1.get()
ini2 = radius2.get()
s.insert(0,math.pow((int(ini1)+int(ini2))/2,2)*math.pi)
window = tk.Tk()
window.geometry("200x200")
radLable1 = tk.Label(window,text="Ввести радіус 1")
radius1 = tk.Entry(window)
radLable2 = tk.Label(window,text="Ввести радіус 2")
radius2 = tk.Entry(window)
sLable = tk.Label(window,text="Площа")
s = tk.Entry(window)
getS = tk.Button(window,text="Обчислити",command=lambda:makeSOutOfRad())
exittt = tk.Button(window,text="Вихід",command=window.destroy)
radLable1.pack()
radius1.pack()
radLable2.pack()
radius2.pack()
sLable.pack()
s.pack()
getS.pack(padx=20,side=tk.LEFT)
exittt.pack(padx=20,side=tk.LEFT)
window.mainloop()
Частина 2. Створими два скрипти на мові програмування Python із використанням модуля Tkinter генеруючі представлені нижче шаблони. За своїм смаком оформити кольорову гаму та шрифти.
import tkinter as tk
import math
window = tk.Tk()
window.geometry("300x300")
window.configure(bg='#ccccff')
addLable = tk.Label(window, bg='#ccccff', text="Ваша адреса?",font=("Times new roman", 16))
addres = tk.Entry(window, bg='#8080ff')
comLable = tk.Label(window, bg='#ccccff', text="Коментар для замовлення",font=("Times new roman", 16))
comment = tk.Text(window,width=30,height=7)
post = tk.Button(window,text="Відправити",font=("Times new roman", 16))
addLable.pack()
addres.pack(pady=5)
comLable.pack()
comment.pack()
post.pack()
window.mainloop()
import tkinter as tk
import math
window = tk.Tk()
window.geometry("250x350")
window.configure(bg='#ccccff')
addLable = tk.Label(window, bg='#ccccff', text="Скільки штук?",font=("Times new roman", 16))
a_btn = tk.Radiobutton(text="0-10", bg='#ccccff',value="10", variable="lang")
b_btn = tk.Radiobutton(text="11-20", bg='#ccccff',value="20", variable="lang")
c_btn = tk.Radiobutton(text="21-30", bg='#ccccff',value="30", variable="lang")
d_btn = tk.Radiobutton(text="31-40", bg='#ccccff',value="40", variable="lang")
a_checkbutton = tk.Checkbutton(text="RED", variable="a",bg='red')
b_checkbutton = tk.Checkbutton(text="BLUE", variable="b",bg='blue')
c_checkbutton = tk.Checkbutton(text="GREEN", variable="c",bg='green')
d_checkbutton = tk.Checkbutton(text="YELLOW", variable="d",bg='yellow')
comLable = tk.Label(window, bg='#ccccff', text="Якого кольору?",font=("Times new roman", 16))
addLable.pack()
a_btn.pack()
b_btn.pack()
c_btn.pack()
d_btn.pack()
comLable.pack()
a_checkbutton.pack()
b_checkbutton.pack()
c_checkbutton.pack()
d_checkbutton.pack()
window.mainloop()
Частина 3.1. В середовищі мови Python із використанням модуля Tkinter розробити гру «Відгадай число». При цьому передбачити наступне:
Передбачити три рівня
...