Şu anda döşeme oyunlarını kullanarak pygame'de bir oyun için bir harita editörü üzerinde çalışıyorum. Seviye, aşağıdaki yapıdaki bloklardan oluşur (çok daha büyük olsa da):
level1 = (
(1,1,1,1,1,1)
(1,0,0,0,0,1)
(1,0,0,0,0,1)
(1,0,0,0,0,1)
(1,0,0,0,0,1)
(1,1,1,1,1,1))
burada "1" duvar olan bir blok ve "0" boş hava olan bir bloktur.
Aşağıdaki kod temel olarak blok tipi değişikliğini yöneten koddur:
clicked = pygame.mouse.get_pressed()
if clicked[0] == 1:
currLevel[((mousey+cameraY)/60)][((mousex+cameraX)/60)] = 1
Ancak seviye bir demet içinde saklandığından, farklı blokların değerlerini değiştiremiyorum. Seviyedeki farklı değerleri kolay bir şekilde nasıl değiştirebilirim?
//
sadece /
Python 3'te /
kayan nokta bölme gerçekleştireceği ve kodunuzu vidalayacağı için tamsayı bölmesini kullanmalısınız .