summaryrefslogtreecommitdiff
path: root/games/pysycache/files/patch-pysycache.py
blob: da2f912b730e7616067d51527ac628e64a953677 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
--- pysycache.py	Wed Feb 15 17:23:28 2006
+++ pysycache.py	Mon Feb 27 00:15:58 2006
@@ -37,6 +37,8 @@
 from pygame.locals import *
 import glob
 
+sys.path.append("%%DATADIR%%")
+
 import datas
 from datasclass import BtnMenu
 import const
@@ -51,7 +53,7 @@
 
 
 def ReadCreditOfDirectory(dirname):
-	myfont = os.path.join(const.GRepPysycache, 'fonts', 'FreeSansBold.ttf' )
+	myfont = os.path.join(const.GRepPysycache, '%%DATADIR%%/fonts', 'FreeSansBold.ttf' )
 	font = pygame.font.Font(myfont, 20)	
 	textcolor = 46, 113, 169
 
@@ -129,9 +131,9 @@
 						#on est actuellement en image normale et on passe en image floue
 						const.GBtnMenu = btn.id
 
-						datas.load_sound('sounds', 'btnmenu.wav')
+						datas.load_sound('%%DATADIR%%/sounds', 'btnmenu.wav')
 
-						filename = os.path.join(const.GRepPysycache, 'images', btn.imagename + '1.png')
+						filename = os.path.join(const.GRepPysycache, '%%DATADIR%%/images', btn.imagename + '1.png')
 						imgtmp = pygame.image.load(filename)
 						btn.image.blit(imgtmp, (btn.rect.left, btn.rect.top), (0, 0, btn.largeur, btn.hauteur))
 						btn.image = imgtmp
@@ -154,13 +156,13 @@
 					for btn in LstBtn.sprites():
 						if btn.id == const.GBtnMenu:
 							#mise a jour de l'image
-							filename = os.path.join(const.GRepPysycache, 'images', btn.imagename + '.png')
+							filename = os.path.join(const.GRepPysycache, '%%DATADIR%%/images', btn.imagename + '.png')
 							imgtmp = pygame.image.load(filename)
 							btn.image.blit(imgtmp, (btn.rect.left, btn.rect.top), (0, 0, btn.largeur, btn.hauteur))
 							btn.image = imgtmp
 
 							#mise a jour de la zone d'aide (effacement)
-							imgnuage, background_rect = datas.load_image('images', 'fond-menu.bmp')
+							imgnuage, background_rect = datas.load_image('%%DATADIR%%/images', 'fond-menu.bmp')
 							Gbackground_image.blit(imgnuage, (300, 300), (300, 300, 400, 220))
 
 							break
@@ -176,7 +178,7 @@
 				if ( event.pos[0] >= obj.rect.left ) & ( event.pos[0] <= obj.rect.left + obj.largeur ) & ( event.pos[1] >= obj.rect.top  ) & ( event.pos[1] <= obj.rect.top + obj.hauteur ) :
 					#----------- show the correct window -----------------
 					#mise a jour de la zone d'aide
-					imgnuage, background_rect = datas.load_image('images', 'fond-menu.bmp')
+					imgnuage, background_rect = datas.load_image('%%DATADIR%%/images', 'fond-menu.bmp')
 					Gbackground_image.blit(imgnuage, (300, 300), (300, 300, 370, 200))
 
 					if pygame.mixer.music.get_busy :
@@ -261,14 +263,14 @@
 	#recuperation de la valeur de la langue
 	locale.setlocale(locale.LC_ALL,"")
 	const.GMyLocale, myencoding = locale.getlocale()
-	myrep = os.path.join(const.GRepPysycache, 'help', const.GMyLocale )
+	myrep = os.path.join(const.GRepPysycache, '%%DATADIR%%/help', const.GMyLocale )
 	
 	if os.path.isdir(myrep):
 		#le repertoire de la locale existe : rien a faire
 		pass
 	else :
 		#on essaie sur les deux premiers caracteres
-		myrep = os.path.join(const.GRepPysycache, 'help', const.GMyLocale[0:2])
+		myrep = os.path.join(const.GRepPysycache, '%%DATADIR%%/help', const.GMyLocale[0:2])
 		if os.path.isdir(myrep):
 			#le repertoire de la (nouvelle) locale existe : rien a faire
 			const.GMyLocale = const.GMyLocale[0:2]
@@ -283,7 +285,7 @@
 	pygame.display.set_caption('PySyCache')
 
 	#-------------------------- image vide de fond -----------------------------
-	background_image, background_rect = datas.load_image('images', 'fond1.bmp')
+	background_image, background_rect = datas.load_image('%%DATADIR%%/images', 'fond1.bmp')
 	screen.blit(background_image, (0,0))
 	pygame.display.flip()
 
@@ -291,7 +293,7 @@
 	pygame.time.delay(500)
 
 	#------------------ transition vers le titre du jeu ------------------------
-	background_image2, background_rect = datas.load_image('images', 'fond2.bmp')
+	background_image2, background_rect = datas.load_image('%%DATADIR%%/images', 'fond2.bmp')
 	for i in range(300):
 		screen.blit(background_image2, (0, i), (0, i, 800, 1))
 		screen.blit(background_image2, (0, 600 - i), (0, 600 - i, 800, 1))
@@ -304,7 +306,7 @@
 	pygame.time.delay(2000)
 	
 	#----------------------- transition vers le menu ---------------------------
-	Gbackground_image, background_rect = datas.load_image('images', 'fond-menu.bmp')
+	Gbackground_image, background_rect = datas.load_image('%%DATADIR%%/images', 'fond-menu.bmp')
 	for i in range(300):
 		screen.blit(Gbackground_image, (0, i), (0, i, 800, 1))
 		screen.blit(Gbackground_image, (0, 600 - i), (0, 600 - i, 800, 1))
@@ -336,7 +338,7 @@
 #	cursor = pygame.cursors.load_xbm(filename, maskname)
 #	cursor = cursor[0], (cursor[0][0] / 2, cursor[0][1] / 2), cursor[2], cursor[3]
 #	pygame.mouse.set_cursor(cursor[0], (0, 0), cursor[2], cursor[3])
-	filename = dirname = os.path.join(const.GRepPysycache, 'images', 'souris.png')
+	filename = dirname = os.path.join(const.GRepPysycache, '%%DATADIR%%/images', 'souris.png')
 	GMaSouris = pygame.image.load(filename)
 	GMaSouris_position = GMaSouris.get_rect()
 	GMaSouris_position.left = 400  # const.GPosDepX 
@@ -357,7 +359,7 @@
 		pygame.display.flip()
 
 	#-------------------------------- fin du jeu -------------------------------
-	Gbackground_image, background_rect = datas.load_image('images', 'fond4.bmp')
+	Gbackground_image, background_rect = datas.load_image('%%DATADIR%%/images', 'fond4.bmp')
 	for i in range(300):
 		screen.blit(Gbackground_image, (0, i), (0, i, 800, 1))
 		screen.blit(Gbackground_image, (0, 600 - i), (0, 600 - i, 800, 1))
@@ -371,12 +373,12 @@
 
 	#------------------ affichage des credits ------------------------
 	if const.GWithCredits :
-		myfont = os.path.join(const.GRepPysycache, 'fonts', 'FreeSansBold.ttf' )
+		myfont = os.path.join(const.GRepPysycache, '%%DATADIR%%/fonts', 'FreeSansBold.ttf' )
 		font = pygame.font.Font(myfont, 30)
 		textcolor = 46, 113, 169
 
 		#credits auteur
-		fichier = os.path.join(const.GRepPysycache, 'credits.txt')
+		fichier = os.path.join(const.GRepPysycache, '%%DATADIR%%/credits.txt')
 		if os.path.isfile(fichier):
 			#afficher le contenu 
 			f = open(fichier, 'r')
@@ -393,9 +395,9 @@
 		pygame.time.wait(3000) 
 
 		#credit images for themes
-		ReadCreditOfDirectory('themes-buttons')
-		ReadCreditOfDirectory('themes-click')
-		ReadCreditOfDirectory('themes-move')
+		ReadCreditOfDirectory('%%DATADIR%%/themes-buttons')
+		ReadCreditOfDirectory('%%DATADIR%%/themes-click')
+		ReadCreditOfDirectory('%%DATADIR%%/themes-move')