normalde pyton shellde siyah bir ekran verip bekletiyor benim beklediğimde bu zaten ama ;
vs code üzerinde pygame yazılarının altını çizerek hata veriyor umarım yardımcı olabilirsiniz . .
Paylaştığın kodu mobilde pydroid üzerinde çalıştırdım ve bu hatayı aldım
pygame.py:2: Warning: This is not a real pygame, consider using it as pygame_sdl2.import_as_pygame()
warnings.warn('This is not a real pygame, consider using it as pygame_sdl2.import_as_pygame()',Warning)
File “c:/Users/yasar/OneDrive/Masaüstü/CODE/PygameDersleri/pygame.py”, line 2, in
import pygame
File “c:\Users\yasar\OneDrive\Masaüstü\CODE\PygameDersleri\pygame.py”, line 4, in
pygame.init()
AttributeError: partially initialized module ‘pygame’ has no attribute ‘init’ (most likely due to a circular import)
PS C:\Users\yasar\OneDrive\Masaüstü\CODE>
bide zaten yazdığım pygame modullerini de tanımıyor ki
Dosyanın ismi pygame.py olduğundan kendini import etmeye felan çalışıyor; dosyanın adını başka bir şey yaparsanız, mesela ismi_pygame_degil.py, bu sorun gider. Başka sorun gelir mi bilmem :d
Siz siz olun programlarınızın ismine halihazırda bulunan modüllerin ismini vermeyin e.g. time.py, random.py.
Ya kod dosyasınızın ismi pygame ya da bulunduğu dizinde pygame adlı bir Python dosyası var (şu anda ilki olduğu hata mesajından anlaşılıyor). Hata mesajında bunu “circular import” diyerek belirtmiş zaten. Python import edilecek dosyalara ilk önce bulunduğunuz dizinde bakar, bu yüzden dosya isimlerini modül isimleri ile karıştırırsanız yüklediğiniz modül yerine kendi yazdığınız python dosyasını import etmiş olursunuz. Sizin yazdığınız pygame dosyasında init diye bir fonksiyon yok, bu yüzden hata alıyorsunuz.