/
main.py
52 lines (44 loc) · 1.8 KB
/
main.py
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
"""
------------------------------------------ English Scrabble ---------------------------------------------
Note de version:
* 0.0.0: MyPyGame debut.
* 1.0.0: Premiere version stable du jeu.
1.0.1: hotFix
* 1.1.0: Ajout:
- d'une animation au survole d'un bouton (ici dans les porteur, au survole d'un jeton pour mettre le
avant).
- de la gestion des cases bonus (mot compte double, triple et lettre compte double, triple).
1.1.1: Hotfix : reglement du bug: quand on appuie sur NEXT avec un jeton selectionné cela bloquer le tour
*1.2.0: Ajout d'un dragAndDrop l'or de la selection d'un jeton.
1.2.1: hotFix : On ne peut plus draw quand ce n'est pas notre tour
- hotfix : Resolution du bug de retour quand un jeton est selectionné
Bugs connus:
si egaliter c'est player 2 qui gagne
----------------------------------------------------------------------------------------------------------
"""
from Windows.Place import Place
from blescrab.Sc_2players import *
from blescrab.Scene_menu import Scene_menu as scm
from pygame.locals import *
__version__ = "1.2.0"
def goToGame(x,y):
game.scene = scGame
def goToMenu(x,y):
game.scene = scMenu
def loadDico(path="dict.txt"):
file = open(path)
ch = file.read()
ch = ch.split("\n")
dic = {"A":[],"B":[],"C":[],"D":[],"E":[],"F":[],"G":[],"H":[],"I":[],"J":[],"K":[],"L":[],"M":[],"N":[],"O":[],
"Q":[],"R":[],"S":[],"T":[],"U":[],"V":[],"W":[],"X":[],"Y":[],"Z":[],"P":[]}
for w in ch:
if 1<len(w)<8:
dic[w[0].upper()].append(w.upper())
file.close()
return dic
h,w = (900,1600)
game = Place(w,h)
scMenu = scm(game,w,h,goToGame)
scGame = Sc_2players(game,w,h,goToMenu,loadDico())
scGame.addImage("fond","Asset/fond.png")
game.run(scMenu)