Forwarded from جادی پایتون | Jadi Python fans
Media is too big
VIEW IN TELEGRAM
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
import pygame, sys, random
from pygame.locals import *
pygame.init()
# variables
red = (255, 0, 0)
green = (0, 255, 0)
blue = (0, 0, 255)
white = (255, 255, 255)
black = (0, 0, 0)
yellow = (255, 255, 0)
gray = (30, 30, 30)
fps = 10
win_width = 800
win_height = 600
worm_x = 380
worm_y = 280
worm_x_speed = 0
worm_y_speed = 0
food_x = random.randrange(0, 780, 20)
food_y = random.randrange(0, 580, 20)
worm_list = []
worm_length = 0
game_over = False
a = ["r", "l", "u", "d"]
win = pygame.display.set_mode((win_width, win_height))
pygame.display.set_caption("SnakeGame")
clock = pygame.time.Clock()
def worm_function(worm_lst, wrm_x, wrm_y):
g_over = False
worm_head = [wrm_x, wrm_y]
worm_lst.append(worm_head)
for lst in worm_lst:
pygame.draw.rect(win, green, (lst[0], lst[1], 20, 20))
for each_section in worm_lst[:-1]:
if each_section == worm_head:
g_over = True
return g_over
while not game_over:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if event.key == K_LEFT and "l" in a:
worm_x_speed = -20
worm_y_speed = 0
a.clear()
a.append("l")
a.append("u")
a.append("d")
elif event.key == K_RIGHT and "r" in a:
worm_x_speed = 20
worm_y_speed = 0
a.clear()
a.append("r")
a.append("u")
a.append("d")
elif event.key == K_UP and "u" in a:
worm_y_speed = -20
worm_x_speed = 0
a.clear()
a.append("r")
a.append("l")
a.append("d")
elif event.key == K_DOWN and "d" in a:
worm_y_speed = 20
worm_x_speed = 0
a.clear()
a.append("r")
a.append("u")
a.append("l")
worm_x += worm_x_speed
worm_y += worm_y_speed
if worm_x < 0:
worm_x = 780
if worm_x > 780:
worm_x = 0
if worm_y < 0:
worm_y = 580
if worm_y > 580:
worm_y = 0
if worm_x == food_x and worm_y == food_y:
food_x = random.randrange(0, 780, 20)
food_y = random.randrange(0, 580, 20)
worm_length += 1
if len(worm_list) > worm_length:
worm_list.pop(0)
win.fill(black)
if worm_function(worm_list, worm_x, worm_y):
game_over = True
pygame.draw.rect(win, red, (food_x, food_y, 20, 20))
pygame.display.update()
clock.tick(fps)
👍1
Downloading a Audio file from YouTube Video
Free Code: https://www.clcoding.com/2024/06/downloading-audio-file-from-youtube.html
Free Code: https://www.clcoding.com/2024/06/downloading-audio-file-from-youtube.html
برای دل اون دوست عکسی هم یه عکس میزاریم😂❤️
BalloonShooter2022-09-16-14-45-00 (2).rar
4.2 KB
BalloonShooter2022-09-16-14-45-00 (2).rar
👍1
Forwarded from Python Forever
Media is too big
VIEW IN TELEGRAM
چنل پایتون | جنگو | برنامه نویسی وب سایت
چی بزاریم ؟
اول سورس میزاریم بعد هم فیلم آموزشی❤️
import pygame
import tkinter as tkr
from tkinter.filedialog import askdirectory
import os
pygame.init()
pygame.mixer.init()
def play():
pygame.mixer.music.load(play_list.get(tkr.ACTIVE))
var.set(play_list.get(tkr.ACTIVE))
pygame.mixer.music.play()
def stop():
pygame.mixer.music.stop()
def pause():
pygame.mixer.music.pause()
def unpause():
pygame.mixer.music.unpause()
music_player = tkr.Tk()
music_player.title("My Music Player")
music_player.geometry("450x350")
directory = askdirectory()
os.chdir(directory)
song_list = os.listdir()
play_list = tkr.Listbox(music_player, font="Helvetica 12 bold", bg='yellow', selectmode=tkr.SINGLE)
for item in song_list:
pos = 0
play_list.insert(pos, item)
pos += 1
Button1 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="PLAY", command=play, bg="blue", fg="white")
Button2 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="STOP", command=stop, bg="red", fg="white")
Button3 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="PAUSE", command=pause, bg="purple", fg="white")
Button4 = tkr.Button(music_player, width=5, height=3, font="Helvetica 12 bold", text="UNPAUSE", command=unpause, bg="orange", fg="white")
var = tkr.StringVar()
song_title = tkr.Label(music_player, font="Helvetica 12 bold", textvariable=var)
song_title.pack()
Button1.pack(fill="x")
Button2.pack(fill="x")
Button3.pack(fill="x")
Button4.pack(fill="x")
play_list.pack(fill="both", expand="yes")
music_player.mainloop()