Ejemplo n.º 1
0
def main():

    # show ui
    app = QtWidgets.QApplication(sys.argv)
    window = Ui()
    window.show()
    app.exec_()
Ejemplo n.º 2
0
 def __init__(self, airtankSize=25, mapSize=16):
     self.airtank = Airtank(airtankSize)
     self.players = []
     self.currentPlayer = 0
     self.currentRound = 0
     self.maxNofRounds = 3
     self.ui = Ui()
     self.dices = [Dice(3), Dice(3)]
     self.map = Map(mapSize)
Ejemplo n.º 3
0
def main():

    #repoBook = RepositoryB()
    repoBook = FileRepoBook()
    validBook = ValidBook()
    servBook = ServBook(validBook, repoBook)

    #repoClient = RepositoryC()
    repoClient = FileRepoClient()
    validClient = ValidClient()
    servClient = ServClient(validClient, repoClient)

    #repoRent = RepositoryR()
    repoRent = FileRepoRent()
    validRent = ValidRent()
    servRent = ServRent(validRent, repoRent, repoBook, repoClient)

    ui = Ui(servBook, servClient, servRent)
    ui.run()
Ejemplo n.º 4
0
def main():
    Ui()
Ejemplo n.º 5
0
from PyQt5.QtWidgets import QApplication
from Ui import Ui
from sys import argv

app = QApplication(argv)
ui = Ui()
ui.show()
app.exec()
Ejemplo n.º 6
0
def main():
    ui = Ui()
    ui.reader.terminate_all_drivers()
Ejemplo n.º 7
0
def main():
    print("Starting....")
    drone = Tello.Tello(mode)
    ui = Ui(drone)
    ui.cp.mainloop()
Ejemplo n.º 8
0
class Game:
    def __init__(self, airtankSize=25, mapSize=16):
        self.airtank = Airtank(airtankSize)
        self.players = []
        self.currentPlayer = 0
        self.currentRound = 0
        self.maxNofRounds = 3
        self.ui = Ui()
        self.dices = [Dice(3), Dice(3)]
        self.map = Map(mapSize)
        #self.server = DeepSeaAdventureServer('192.168.0.102', 1234)

    def start(self, useUI=True, AIPlayers=0):

        #-----GAME PREPARATIONS-----

        #Welcome messages
        if useUI:
            self.ui.welcome()

        #Create and clear a map
        self.map.generateRuins()

        #Initialize the airtank
        self.airtank.fill()

        #Clear players:
        self.players = []
        self.currentPlayer = 0
        self.currentRound = 0

        #Create AI players
        AICount = 0
        while AICount < AIPlayers:
            name = 'AI{}'.format(AICount)
            self.addPlayer(name, True)
            AICount += 1

        if useUI:
            self.ui.printNofAIPlayers(self.getNofAIPlayers())

        #Create normal players
        if useUI:
            playerCount = 0
            lowLimit = max(0, MIN_NOF_PLAYERS - self.getNofAIPlayers())
            highLimit = min(MAX_NOF_PLAYERS,
                            MAX_NOF_PLAYERS - self.getNofAIPlayers())
            playersToBeAdded = self.ui.askNofPlayers(lowLimit, highLimit)
            while playerCount < playersToBeAdded:
                self.addPlayer(self.ui.askNewPlayerInformation(playerCount +
                                                               1))
                playerCount += 1

        #-----ROUNDS-----

        while self.currentRound < self.maxNofRounds:

            self.ui.printRoundInfo(self.currentRound + 1)

            #Fill the airtank
            self.airtank.fill()
            '''
            while not self.airtank.isEmpty:
                #1 REDUCE AIR
                self.airtank.consume(self.players[self.currentPlayer].getNofRuins())
                
                #2 DECLARE TURN
                if not self.players[self.currentPlayer].hasTurned():
                    willTurn = self.ui.askIfPlayerWillTurn()
                    if willTurn:
                        self.players[self.currentPlayer].turn()
                
                #3 ROLL THE DICE
                
                #4 SEARCH
            
            '''

            self.currentRound += 1

        #-----GAME CONCLUSION-----

        #TODO

        if useUI:
            self.ui.goodbye()

    def addPlayer(self, name, isAI=False, addRandomly=True):
        newPlayer = Player(name, isAI)

        if addRandomly:
            self.players.insert(random.randint(0, self.getNofPlayers()),
                                newPlayer)
        else:
            self.players.append(newPlayer)

    def getNofPlayers(self):
        return len(self.players)

    def getNofAIPlayers(self):
        count = 0
        for player in self.players:
            if player.isAI():
                count += 1

        return count
Ejemplo n.º 9
0
        try:
            self.sock.connect((self.serverAddress, self.serverPort))
            return True
        except ConnectionRefusedError:
            print('Game server is currently offline')
            return False

    def send(self, msg):
        self.sock.sendall(msg)

    def sendAndRecv(self, msg):
        self.send(msg)


if __name__ == '__main__':
    ui = Ui()
    ui.welcome()
    name = ui.askNewPlayerInformation()

    if len(sys.argv) > 1:
        address = sys.args[1]
    else:
        address = 'localhost'

    address = '192.168.0.102'
    print('Let\'s connect to the game server..')
    client = DeepSeaAdventureClient(name, address, 1234)
    if not client.connect():
        print('Closing the game...')
        print('Closed')
        sys.exit()
Ejemplo n.º 10
0
from PyQt5 import QtWidgets

from Ui import Ui
from face_detection.CVFaceCascade import CVFaceCascade
from face_detection.FaceDetectionAPI import FaceDetectionAPI
from facial_expression_recognition.FerAPI import FerAPI
from facial_expression_recognition.SampleModel1 import SampleModel1
from facial_expression_recognition.SampleModel2 import SampleModel2
import os

proj_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
cascade_path = os.path.join(
    proj_path,
    "venv/Lib/site-packages/cv2/data/haarcascade_frontalface_default.xml")

app = QtWidgets.QApplication(sys.argv)

fd_algs = [CVFaceCascade(cascade_path)]
fd_repo = FaceDetectionAPI(fd_algs)

fer_models = [
    SampleModel1(),
    SampleModel2(),
]
fer_repo = FerAPI(fer_models)

window = Ui(fd_repo, fer_repo)

# Start the event loop.
app.exec_()
Ejemplo n.º 11
0
from Ui import Ui

# Create user interface
ui = Ui()
# Ask user the names of the pathways. To get pathway info, it also
# has to ask the base URL of the website
ui.getPathways()
# Pull club information from the website (does not require user input)
ui.getClubs()
# create and save the spreadsheet
ui.makeXlsx(6, 25)
ui.save()
Ejemplo n.º 12
0
from Ui  import  Ui

u = Ui()
u.run_ui()