मैं वर्तमान में pygame में एक गेम के लिए एक मैप एडिटर पर काम कर रहा हूं, टाइल मैप्स का उपयोग कर रहा हूं। स्तर निम्न संरचना में ब्लॉकों से बना है (हालांकि बहुत बड़ा):
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))
जहाँ "1" एक ब्लॉक है जो एक दीवार है और "0" एक ब्लॉक है जो खाली हवा है।
निम्नलिखित कोड मूल रूप से ब्लॉक प्रकार के परिवर्तन को संभालने वाला है:
clicked = pygame.mouse.get_pressed()
if clicked[0] == 1:
currLevel[((mousey+cameraY)/60)][((mousex+cameraX)/60)] = 1
लेकिन चूंकि स्तर एक टुपल में संग्रहीत है, इसलिए मैं विभिन्न ब्लॉकों के मूल्यों को बदलने में असमर्थ हूं। मैं एक आसान तरीके से स्तर में विभिन्न मूल्यों को बदलने के बारे में कैसे जाना है?
//
सिर्फ /
इसलिए करना चाहिए क्योंकि पायथन 3 में, /
फ्लोटिंग पॉइंट डिवीजन का प्रदर्शन करेगा और अपने कोड को स्क्रू करेगा।