Python yılan oyunu kodlarını kullanarak sizlerde yılan oyunu yapabilirsiniz. Kodlamalar yapay zekadan alınmıştır, çalışıp çalışmama garantisi veremiyorum. Eğer çalışmıyorsa alt kısımda yazabilirsiniz, kodları güncelleriz ya da doğru olan kodu siz yazabilirsiniz.
Umarım işinize yarar.
python
import pygame
import random
import time
# Ekran boyutları ve yılanın başlangıç pozisyonu
width = 500
height = 500
x1 = width/2
y1 = height/2
# Yılan hızı
speed = 20
# Yılan boyutu
size = 10
# Yemek başlangıç pozisyonu
foodx = 0
foody = 0
# Oyun penceresi oluşturma
pygame.init()
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("Yılan Oyunu")
# Oyun döngüsü
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Klavye ok tuşlarını kontrol etme
keys = pygame.key.get_pressed()
if keys[pygame.K_LEFT]:
x1 -= speed
if keys[pygame.K_RIGHT]:
x1 += speed
if keys[pygame.K_UP]:
y1 -= speed
if keys[pygame.K_DOWN]:
y1 += speed
# Yılanın duvar veya kendine çarpmasını kontrol etme
if x1 > width or x1 < 0 or y1 > height or y1 < 0:
running = False
# Yeme ulaştığında yeme yeni pozisyona taşıma
if x1 == foodx and y1 == foody:
foodx = round(random.randrange(0, width-size)/10.0)*10.0
foody = round(random.randrange(0, height-size)/10.0)*10.0
# Yılanı ekrana çizme
pygame.draw.rect(screen, (255, 0, 0), (x1, y1, size, size))
pygame.draw.rect(screen, (0, 255, 0), (foodx, foody, size, size))
pygame.display.update()
time.sleep(0.1)
# Pygame kapatma
pygame.quit()
Umarım işinize yarar.