info@shuvit.org 2 years ago
parent
commit
aafbb5ae3d
5 changed files with 27 additions and 13 deletions
  1. 2
    2
      config.txt
  2. 13
    0
      lib/StatesDefender.py
  3. 8
    7
      lib/menus.py
  4. 1
    1
      lib/sSelectFolder.py
  5. 3
    3
      user/songs/default.sng

+ 2
- 2
config.txt View File

1
-default_song = Casio_SK-1
1
+default_song = default
2
 theme = default
2
 theme = default
3
 title = default
3
 title = default
4
 bpm = 90
4
 bpm = 90
5
 volume = 10
5
 volume = 10
6
-song_dir = /home/pi/zpc_ct/user/songs/drum_machines/
6
+song_dir = /home/pi/zpc_ct/user/songs/

+ 13
- 0
lib/StatesDefender.py View File

153
 
153
 
154
 		elif self.o.keyState[1] == 1 or self.o.keyState[2] == 1:
154
 		elif self.o.keyState[1] == 1 or self.o.keyState[2] == 1:
155
 			self.game.bullets.append(Bullet(self.o, self.game, self.posx))
155
 			self.game.bullets.append(Bullet(self.o, self.game, self.posx))
156
+
157
+
158
+			self.o.defender_sounds[0].set_volume(self.o.volume / 16)
156
 			pygame.mixer.Sound.play(self.o.defender_sounds[0])
159
 			pygame.mixer.Sound.play(self.o.defender_sounds[0])
157
 
160
 
161
+
162
+
163
+			# if self.file != None:
164
+			# 	if vol != 0:
165
+			# 		vol = (vol / 16) * (self.volume / 16) * (self.o.volume / 16)
166
+			# 		self.mixerSound.set_volume(vol)
167
+			# 	pygame.mixer.Sound.play(self.mixerSound)  
168
+
158
 class Bullet:
169
 class Bullet:
159
 	def __init__(self, o, game, x):
170
 	def __init__(self, o, game, x):
160
 		self.o = o
171
 		self.o = o
206
 
217
 
207
 		if self.posy > self.o.height:
218
 		if self.posy > self.o.height:
208
 			self.game.enemies.remove(self)
219
 			self.game.enemies.remove(self)
220
+			self.o.defender_sounds[2].set_volume(self.o.volume / 16)
209
 			pygame.mixer.Sound.play(self.o.defender_sounds[2])
221
 			pygame.mixer.Sound.play(self.o.defender_sounds[2])
210
 			self.game.game_over = True
222
 			self.game.game_over = True
211
 
223
 
229
 					if b in self.game.bullets:
241
 					if b in self.game.bullets:
230
 						self.game.bullets.remove(b)
242
 						self.game.bullets.remove(b)
231
 					self.die()
243
 					self.die()
244
+					self.o.defender_sounds[1].set_volume(self.o.volume / 16)
232
 					pygame.mixer.Sound.play(self.o.defender_sounds[1])
245
 					pygame.mixer.Sound.play(self.o.defender_sounds[1])
233
 
246
 
234
 	def die(self):
247
 	def die(self):

+ 8
- 7
lib/menus.py View File

532
 def menu2_actions_pattern(self, o):
532
 def menu2_actions_pattern(self, o):
533
 	if o.keyState[17] == 2:
533
 	if o.keyState[17] == 2:
534
 		if o.keyState[0] == 1:
534
 		if o.keyState[0] == 1:
535
-			print('copy')
535
+			#print('copy')
536
 			o.patternClipboard = []
536
 			o.patternClipboard = []
537
 			for s in o.soundSlots:
537
 			for s in o.soundSlots:
538
 				notes = []
538
 				notes = []
539
 				for i in s.notes[o.ePattern]:
539
 				for i in s.notes[o.ePattern]:
540
 					notes.append([i[0], i[1]])
540
 					notes.append([i[0], i[1]])
541
 				o.patternClipboard.append(notes)
541
 				o.patternClipboard.append(notes)
542
-				print('adding to clip ', notes)
542
+				#print('adding to clip ', notes)
543
 			
543
 			
544
 		elif o.keyState[1] == 1:
544
 		elif o.keyState[1] == 1:
545
-			print('paste')
545
+			#print('paste')
546
 			if o.patternClipboard != []:
546
 			if o.patternClipboard != []:
547
 				p = 0
547
 				p = 0
548
 				for s in o.soundSlots:
548
 				for s in o.soundSlots:
551
 						i[0] = o.patternClipboard[p][n][0]
551
 						i[0] = o.patternClipboard[p][n][0]
552
 						i[1] = o.patternClipboard[p][n][1]
552
 						i[1] = o.patternClipboard[p][n][1]
553
 						n += 1
553
 						n += 1
554
-					print('added ', o.patternClipboard[p])
554
+					#print('added ', o.patternClipboard[p])
555
 					p += 1
555
 					p += 1
556
 			else:
556
 			else:
557
-				print('nothing to paste')
557
+				pass
558
+				#print('nothing to paste')
558
 			
559
 			
559
 		elif o.keyState[2] == 1:
560
 		elif o.keyState[2] == 1:
560
-			print('clear')
561
-			print(o.soundSlots[o.eSound].notes[o.ePattern])
561
+			#print('clear')
562
+			#print(o.soundSlots[o.eSound].notes[o.ePattern])
562
 			for s in o.soundSlots:
563
 			for s in o.soundSlots:
563
 				for i in s.notes[o.ePattern]:
564
 				for i in s.notes[o.ePattern]:
564
 					i[0] = 0
565
 					i[0] = 0

+ 1
- 1
lib/sSelectFolder.py View File

168
 		# 		if _iter < (len(self.menu)):
168
 		# 		if _iter < (len(self.menu)):
169
 		# 			al.append(self.menu[_iter])
169
 		# 			al.append(self.menu[_iter])
170
 				
170
 				
171
-				_iter += 1
171
+		#		_iter += 1
172
 		elif self.cur_el == 1:
172
 		elif self.cur_el == 1:
173
 			al.append(self.menu[self.cur_el - 1])
173
 			al.append(self.menu[self.cur_el - 1])
174
 			al.append(self.menu[self.cur_el])
174
 			al.append(self.menu[self.cur_el])

+ 3
- 3
user/songs/default.sng
File diff suppressed because it is too large
View File


Loading…
Cancel
Save