def Network_error(self,data):
     self.SetMessage(data)
     self.DeleteElement("LoadingA")
     self.DeleteElement("Reject")
     rejectButton = RejectButton("Exit")
     rejectButton.y = 290
     rejectButton.x = self.width/2 - rejectButton.imageA.get_size()[0]/2
     self.AddElement(rejectButton,"Reject")
 def Network_error(self, data):
     self.SetMessage(data)
     self.DeleteElement("LoadingA")
     self.DeleteElement("Reject")
     rejectButton = RejectButton("Exit")
     rejectButton.y = 290
     rejectButton.x = self.width / 2 - rejectButton.imageA.get_size()[0] / 2
     self.AddElement(rejectButton, "Reject")
Example #3
0
    def AddAcceptReject(self):
        self.status = "accept-reject"
        self.DeleteElement("Reject")

        ##### BUTTON ACCEPT #####
        acceptButton = AcceptButton("Proceed")
        acceptButton.y = 290
        acceptButton.x = self.width*3/4 - acceptButton.imageA.get_size()[0]/2
        self.AddElement(acceptButton,"Accept")

        ##### BUTTON REJECT #####
        rejectButton = RejectButton("Cancel")
        rejectButton.y = 290
        rejectButton.x = self.width/4 - rejectButton.imageA.get_size()[0]/2
        self.AddElement(rejectButton,"Reject")
    def AddAcceptReject(self):
        self.status = "accept-reject"
        self.DeleteElement("Reject")

        ##### BUTTON ACCEPT #####
        acceptButton = AcceptButton("Proceed")
        acceptButton.y = 290
        acceptButton.x = self.width*3/4 - acceptButton.imageA.get_size()[0]/2
        self.AddElement(acceptButton,"Accept")

        ##### BUTTON REJECT #####
        rejectButton = RejectButton("Cancel")
        rejectButton.y = 290
        rejectButton.x = self.width/4 - rejectButton.imageA.get_size()[0]/2
        self.AddElement(rejectButton,"Reject")
Example #5
0
    def __init__(self, parent, save):
        self.save = save
        Window.__init__(self, "Login", (36, 107, 97), (43, 76, 111), 0, 0, 400,
                        160, (255, 255, 255))
        self.parent = parent
        font = fonts.AldoTheApache
        UserText = Text(font.c30, "Username:"******"User Text")
        PassText = Text(font.c30, "Password:"******"Pass Text")
        UserInput = Input()
        UserInput.AllowAll()
        UserInput.SetParent(self)
        UserInput.SetSize(150, 30)
        UserInput.x = self.width / 2 + 5
        UserInput.y = self.height / 2 - UserInput.size[1] - 2 - 15
        self.AddElement(UserInput, "User Input")
        PassInput = copy.copy(UserInput)
        PassInput.y += PassInput.size[1] + 5
        PassInput.password = True
        self.AddElement(PassInput, "Pass Input")
        UserInput.SetNextInput(PassInput)
        Accept = AcceptButton("Login", 150, (0, 0), font)
        Accept.x = self.width / 2 + 10
        Accept.y = PassInput.y + PassInput.size[1] + 20
        self.AddElement(Accept, "Accept")
        Reject = RejectButton("Cancel", 150, (0, 0), font)
        Reject.x = self.width / 2 - 10 - Reject.size[0]
        Reject.y = Accept.y
        self.AddElement(Reject, "Cancel")

        self.was_pressed1 = False
        self.was_pressed2 = False
        self.parent.SetLoginDef(self.Login)
        self.loging_in = False

        self.username = ""
        self.password = ""
    def __init__(self, parent):
        self.parent = parent

        Window.__init__(self, "Add server", (36, 107, 97), (43, 76, 111), 0, 0,
                        500, 250, (255, 255, 255), 250)
        y_act = 40 + 5
        name = Text(BebasNeue.c30, "Server name", (0, 0, 0))
        name.x = self.width / 4 - name.surface.get_size()[0] / 2
        name.y = y_act
        self.AddElement(name, "Name")
        #y_act += 3+name.surface.get_size()[1]

        name_input = Input()
        name_input.AllowAll()
        name_input.SetSize(200, 30)
        name_input.x = self.width / 4 * 3 - name_input.size[0] / 2
        name_input.y = y_act
        name_input.SetTextColor(255, 0, 0)
        name_input.SetBackgroundColor(100, 100, 100)
        self.AddElement(name_input, "Name input")
        y_act += name_input.size[1] + name_input.border_size * 2 + 10

        ip = Text(BebasNeue.c30, "IP Adress", (0, 0, 0))
        ip.x = self.width / 4 - ip.surface.get_size()[0] / 2
        ip.y = y_act
        self.AddElement(ip, "IP")
        #y_act += ip.surface.get_size()[1]+3

        ip_input = Input()
        ip_input.AllowNumbers()
        ip_input.SetSize(200, 30)
        ip_input.x = self.width / 4 * 3 - ip_input.size[0] / 2
        ip_input.y = y_act
        ip_input.SetTextColor(255, 0, 0)
        ip_input.SetBackgroundColor(100, 100, 100)
        name_input.SetNextInput(ip_input)
        self.AddElement(ip_input, "IP input")
        y_act += ip_input.size[1] + 2 * ip_input.border_size + 15

        accept_button = AcceptButton("Create", 150,
                                     [self.width / 2 + 20, y_act])
        self.AddElement(accept_button, "Create button")

        cancel_button = RejectButton("Cancel", 150,
                                     [self.width / 2 - 150 - 20, y_act])
        self.AddElement(cancel_button, "Cancel button")

        y_act += cancel_button.size[1] + 5

        self.height = y_act
        self.GenerateSurface()
        self.tab = False
        self.tab_elements = ["Name input", "IP input"]
        self.current_tab = -1
Example #7
0
    def __init__(self,parent,save):
        self.save = save
        Window.__init__(self,"Login",(36, 107, 97),(43, 76, 111),0,0,400,160,(255,255,255))
        self.parent = parent
        font = fonts.AldoTheApache
        UserText = Text(font.c30,"Username:"******"User Text")
        PassText = Text(font.c30,"Password:"******"Pass Text")
        UserInput = Input()
        UserInput.AllowAll()
        UserInput.SetParent(self)
        UserInput.SetSize(150,30)
        UserInput.x = self.width/2 + 5
        UserInput.y = self.height/2 - UserInput.size[1] - 2-15
        self.AddElement(UserInput,"User Input")
        PassInput = copy.copy(UserInput)
        PassInput.y += PassInput.size[1] + 5
        PassInput.password = True
        self.AddElement(PassInput,"Pass Input")
        UserInput.SetNextInput(PassInput)
        Accept = AcceptButton("Login",150,(0,0),font)
        Accept.x = self.width/2+10
        Accept.y = PassInput.y + PassInput.size[1] + 20
        self.AddElement(Accept,"Accept")
        Reject = RejectButton("Cancel",150,(0,0),font)
        Reject.x = self.width/2 - 10 - Reject.size[0]
        Reject.y = Accept.y
        self.AddElement(Reject,"Cancel")

        self.was_pressed1 = False
        self.was_pressed2 = False
        self.parent.SetLoginDef(self.Login)
        self.loging_in = False

        self.username = ""
        self.password = ""
    def __init__(self, x, y, server_name, server_ip, parent):

        self.ip = server_ip

        Window.__init__(self, server_name, (36, 107, 97), (43, 76, 111), x, y,
                        500, 330, (255, 255, 255), 250)
        self.parent = parent
        textIP = Text(fonts.BebasNeue.c30, server_ip, (255, 255, 255))
        textIP.y = 30
        textIP.x = self.width / 2 - textIP.surface.get_size()[0] / 2
        self.AddElement(textIP)

        textDetails = Text(fonts.BebasNeue.c20, "DETAILS:", (255, 255, 255))
        textDetails.y = 70
        textDetails.x = self.width / 2 - textDetails.surface.get_size()[0] / 2
        self.AddElement(textDetails)

        Mode = Text(fonts.BebasNeue.c20, "MODE:", (255, 255, 255))
        Mode.y = 100
        Mode.x = self.width / 4 - Mode.surface.get_size()[0] / 2
        self.AddElement(Mode)

        Players = Text(fonts.BebasNeue.c20, "PLAYERS:", (255, 255, 255))
        Players.y = 140
        Players.x = self.width / 4 - Players.surface.get_size()[0] / 2
        self.AddElement(Players)

        Ping = Text(fonts.BebasNeue.c20, "TCP PING:", (255, 255, 255))
        Ping.y = 180
        Ping.x = self.width / 4 - Ping.surface.get_size()[0] / 2
        self.AddElement(Ping)

        PingUDP = Text(fonts.BebasNeue.c20, "UDP PING:", (255, 255, 255))
        PingUDP.y = 200
        PingUDP.x = self.width / 4 - PingUDP.surface.get_size()[0] / 2
        self.AddElement(PingUDP)

        ModeContent = Text(fonts.BebasNeue.c20, "NN", (255, 255, 255))
        ModeContent.y = 100
        ModeContent.x = self.width * 3 / 4 - ModeContent.surface.get_size(
        )[0] / 2
        self.AddElement(ModeContent, "ModeShown")

        PlayersContent = Text(fonts.BebasNeue.c20, "NN", (255, 255, 255))
        PlayersContent.y = 140
        PlayersContent.x = self.width * 3 / 4 - PlayersContent.surface.get_size(
        )[0] / 2
        self.AddElement(PlayersContent, "PlayersShown")

        PingContent = Text(fonts.BebasNeue.c20, "NN", (255, 255, 255))
        PingContent.y = 180
        PingContent.x = self.width * 3 / 4 - PingContent.surface.get_size(
        )[0] / 2
        self.AddElement(PingContent, "PingShown")

        PingUDPcontent = Text(fonts.BebasNeue.c20, "NN", (255, 255, 255))
        PingUDPcontent.y = 200
        PingUDPcontent.x = self.width / 4 * 3 - PingUDPcontent.surface.get_size(
        )[0] / 2
        self.AddElement(PingUDPcontent, "PingUDP")

        self.status = "reject"
        ##### LOADING ####

        loadingText = Text(fonts.BebasNeue.c15, "Connecting...",
                           (255, 255, 255))
        loadingText.y = 230
        loadingText.x = self.width / 2 - loadingText.surface.get_size()[0] / 2
        self.AddElement(loadingText, "LoadingText")

        loadingA = LoadingAnimation(squares=4)
        loadingA.y = 250
        loadingA.x = self.width / 2 - loadingA.width / 2
        self.AddElement(loadingA, "LoadingA")

        ##### BUTTON REJECT #####
        rejectButton = RejectButton("Cancel")
        rejectButton.y = 290
        rejectButton.x = self.width / 2 - rejectButton.imageA.get_size()[0] / 2
        self.AddElement(rejectButton, "Reject")

        ##### NETWORK #####

        self.parent.SetErrorDef(self.Network_error)
        self.parent.SetConnectDef(self.Network_connected)
        self.parent.SetRBasicDef(self.Network_RBasic)
        self.parent.SetUDPsignalDef(self.UDPsignal)
        self.allowConnect = False
        self.Connect()
Example #9
0
 def __init__(self, parent, save):
     Window.__init__(self, "Sign up", (36, 107, 97), (43, 76, 111), 0, 0,
                     400, 210, (255, 255, 255))
     self.parent = parent
     self.save = save
     font = fonts.BebasNeue.c25
     y_act = 29
     ###  User text  ###
     UserText = Text(font, "Username:"******"User Text")
     ###  User input  ###
     UserInput = Input()
     UserInput.AllowAll()
     UserInput.SetParent(self)
     UserInput.SetSize(150, 30)
     UserInput.x = self.width / 2 + 5
     UserInput.y = UserText.y + (UserText.surface.get_size()[1] / 2 -
                                 UserInput.size[1] / 2)
     self.AddElement(UserInput, "User Input")
     ###  Password text  ###
     y_act += UserText.surface.get_size()[1] + 5
     PassText = Text(font, "Password:"******"Pass Text")
     ###  Password input  ###
     PassInput = copy.copy(UserInput)
     PassInput.y = PassText.y + (PassText.surface.get_size()[1] / 2 -
                                 PassInput.size[1] / 2)
     PassInput.password = True
     self.AddElement(PassInput, "Pass Input")
     ###  Pass Confirm text  ###
     y_act += PassText.surface.get_size()[1] + 5
     PassConfText = Text(font, "Confirm password:"******"Confirm Password Text")
     ###  Pass Confirm input  ###
     PassConfInput = copy.copy(PassInput)
     PassConfInput.y = PassConfText.y + (
         PassConfText.surface.get_size()[1] / 2 - PassConfInput.size[1] / 2)
     self.AddElement(PassConfInput, "Confirm Password Input")
     ###  Email text  ###
     y_act += PassConfText.surface.get_size()[1] + 5
     EmailText = Text(font, "Email:", (0, 0, 0))
     EmailText.x = self.width / 2 - EmailText.surface.get_size()[0] - 5
     EmailText.y = y_act
     self.AddElement(EmailText, "Email Text")
     ###  Email input  ###
     EmailInput = copy.copy(PassConfInput)
     EmailInput.password = False
     EmailInput.y = EmailText.y - (EmailText.surface.get_size()[1] / 2 -
                                   EmailInput.size[1] / 2)
     self.AddElement(EmailInput, "Email Input")
     ###  Setting next inputs  ###
     UserInput.next_input = PassInput
     PassInput.next_input = PassConfInput
     PassConfInput.next_input = EmailInput
     EmailInput.next_input = UserInput
     ###  Accept button  ###
     y_act += EmailText.surface.get_size()[1] + 10
     Accept = AcceptButton("Sign up", 150, (0, 0), font)
     Accept.x = self.width / 2 + 10
     Accept.y = y_act
     self.AddElement(Accept, "Accept")
     ###  Reject button  ###
     Reject = RejectButton("Cancel", 150, (0, 0), font)
     Reject.x = self.width / 2 - 10 - Reject.size[0]
     Reject.y = y_act
     self.AddElement(Reject, "Cancel")
     ###  Extra variables  ###
     self.pressed = False
     self.pressed2 = False
     self.parent.SetRegisterDef(self.RegisterConfirm)
     self.sending_data = False
Example #10
0
 def __init__(self,parent,save):
     Window.__init__(self,"Sign up",(36, 107, 97),(43, 76, 111),0,0,400,210,(255,255,255))
     self.parent = parent
     self.save = save
     font = fonts.BebasNeue.c25
     y_act = 29
     ###  User text  ###
     UserText = Text(font,"Username:"******"User Text")
     ###  User input  ###
     UserInput = Input()
     UserInput.AllowAll()
     UserInput.SetParent(self)
     UserInput.SetSize(150,30)
     UserInput.x = self.width/2 + 5
     UserInput.y = UserText.y + (UserText.surface.get_size()[1]/2 - UserInput.size[1]/2)
     self.AddElement(UserInput,"User Input")
     ###  Password text  ###
     y_act += UserText.surface.get_size()[1] + 5
     PassText = Text(font,"Password:"******"Pass Text")
     ###  Password input  ###
     PassInput = copy.copy(UserInput)
     PassInput.y = PassText.y + (PassText.surface.get_size()[1]/2 - PassInput.size[1]/2)
     PassInput.password = True
     self.AddElement(PassInput,"Pass Input")
     ###  Pass Confirm text  ###
     y_act += PassText.surface.get_size()[1] + 5
     PassConfText = Text(font,"Confirm password:"******"Confirm Password Text")
     ###  Pass Confirm input  ###
     PassConfInput = copy.copy(PassInput)
     PassConfInput.y = PassConfText.y + (PassConfText.surface.get_size()[1]/2 - PassConfInput.size[1]/2)
     self.AddElement(PassConfInput,"Confirm Password Input")
     ###  Email text  ###
     y_act += PassConfText.surface.get_size()[1] + 5
     EmailText = Text(font,"Email:",(0,0,0))
     EmailText.x = self.width/2 - EmailText.surface.get_size()[0] - 5
     EmailText.y = y_act
     self.AddElement(EmailText,"Email Text")
     ###  Email input  ###
     EmailInput = copy.copy(PassConfInput)
     EmailInput.password = False
     EmailInput.y = EmailText.y - (EmailText.surface.get_size()[1]/2 - EmailInput.size[1]/2)
     self.AddElement(EmailInput,"Email Input")
     ###  Setting next inputs  ###
     UserInput.next_input = PassInput
     PassInput.next_input = PassConfInput
     PassConfInput.next_input = EmailInput
     EmailInput.next_input = UserInput
     ###  Accept button  ###
     y_act += EmailText.surface.get_size()[1] + 10
     Accept = AcceptButton("Sign up",150,(0,0),font)
     Accept.x = self.width/2+10
     Accept.y = y_act
     self.AddElement(Accept,"Accept")
     ###  Reject button  ###
     Reject = RejectButton("Cancel",150,(0,0),font)
     Reject.x = self.width/2 - 10 - Reject.size[0]
     Reject.y = y_act
     self.AddElement(Reject,"Cancel")
     ###  Extra variables  ###
     self.pressed = False
     self.pressed2 = False
     self.parent.SetRegisterDef(self.RegisterConfirm)
     self.sending_data = False
    def __init__(self,x,y,server_name,server_ip,parent):

        self.ip = server_ip

        Window.__init__(self,server_name,(36, 107, 97),(43, 76, 111),x,y,500,330,(255,255,255),250)
        self.parent = parent
        textIP = Text(fonts.BebasNeue.c30,server_ip,(255,255,255))
        textIP.y = 30
        textIP.x = self.width / 2 - textIP.surface.get_size()[0]/2
        self.AddElement(textIP)

        textDetails = Text(fonts.BebasNeue.c20,"DETAILS:",(255,255,255))
        textDetails.y = 70
        textDetails.x = self.width / 2 - textDetails.surface.get_size()[0]/2
        self.AddElement(textDetails)

        Mode = Text(fonts.BebasNeue.c20,"MODE:",(255,255,255))
        Mode.y = 100
        Mode.x = self.width/4 - Mode.surface.get_size()[0]/2
        self.AddElement(Mode)

        Players = Text(fonts.BebasNeue.c20,"PLAYERS:",(255,255,255))
        Players.y = 140
        Players.x = self.width/4 - Players.surface.get_size()[0]/2
        self.AddElement(Players)

        Ping = Text(fonts.BebasNeue.c20,"TCP PING:",(255,255,255))
        Ping.y = 180
        Ping.x = self.width/4 - Ping.surface.get_size()[0]/2
        self.AddElement(Ping)

        PingUDP = Text(fonts.BebasNeue.c20,"UDP PING:",(255,255,255))
        PingUDP.y = 200
        PingUDP.x = self.width/4- PingUDP.surface.get_size()[0]/2
        self.AddElement(PingUDP)

        ModeContent = Text(fonts.BebasNeue.c20,"NN",(255,255,255))
        ModeContent.y = 100
        ModeContent.x = self.width*3/4 - ModeContent.surface.get_size()[0]/2
        self.AddElement(ModeContent,"ModeShown")

        PlayersContent = Text(fonts.BebasNeue.c20,"NN",(255,255,255))
        PlayersContent.y = 140
        PlayersContent.x = self.width*3/4 - PlayersContent.surface.get_size()[0]/2
        self.AddElement(PlayersContent,"PlayersShown")

        PingContent = Text(fonts.BebasNeue.c20,"NN",(255,255,255))
        PingContent.y = 180
        PingContent.x = self.width*3/4 - PingContent.surface.get_size()[0]/2
        self.AddElement(PingContent,"PingShown")

        PingUDPcontent = Text(fonts.BebasNeue.c20,"NN",(255,255,255))
        PingUDPcontent.y = 200
        PingUDPcontent.x = self.width/4*3 - PingUDPcontent.surface.get_size()[0]/2
        self.AddElement(PingUDPcontent,"PingUDP")

        self.status = "reject"
        ##### LOADING ####

        loadingText = Text(fonts.BebasNeue.c15,"Connecting...",(255,255,255))
        loadingText.y = 230
        loadingText.x = self.width/2-loadingText.surface.get_size()[0]/2
        self.AddElement(loadingText,"LoadingText")

        loadingA = LoadingAnimation(squares=4)
        loadingA.y = 250
        loadingA.x = self.width/2-loadingA.width/2
        self.AddElement(loadingA,"LoadingA")

        ##### BUTTON REJECT #####
        rejectButton = RejectButton("Cancel")
        rejectButton.y = 290
        rejectButton.x = self.width/2 - rejectButton.imageA.get_size()[0]/2
        self.AddElement(rejectButton,"Reject")

        ##### NETWORK #####

        self.parent.SetErrorDef(self.Network_error)
        self.parent.SetConnectDef(self.Network_connected)
        self.parent.SetRBasicDef(self.Network_RBasic)
        self.parent.SetUDPsignalDef(self.UDPsignal)
        self.allowConnect = False
        self.Connect()