-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclientscreen.py
More file actions
36 lines (26 loc) · 1.08 KB
/
Copy pathclientscreen.py
File metadata and controls
36 lines (26 loc) · 1.08 KB
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
import pygame
from chatroomManager import Chatroom
from loginscreen import Login
from registerscreen import Register
from client import Client
window = pygame.display.set_mode((0,0), pygame.FULLSCREEN)
clock = pygame.time.Clock()
validUsernames = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ '
validChars = "`123f4567890-=~!@#$% ^&*v()_+qwertyuiop[]\\asdghjxkl'zcbn,./ZXCVBNM<>?ASDFGHJKL:;\"QWERTYUIOP{}|m"
MWIDTH, MHEIGHT = window.get_size()
pixelratio = 1920/MWIDTH
pygame.font.init()
with open('nothing.txt') as data: nstring = data.read().strip()
login = Login(window,clock,pixelratio,validUsernames)
while login.newScreen != None:
if login.newScreen == "register":
register = Register(window,clock,pixelratio,validUsernames)
login = Login(window,clock,pixelratio,validUsernames)
username = login.username.textMessage
password = login.password.textMessage
if not login.exit:
print('loadiNG client')
client = Client(username,password)
print('connected')
Chatroom(window,clock,pixelratio,validChars,client, username)
pygame.display.quit()