Esempio n. 1
0
 def update():
     while True:
         if pressed('enter') or pressed('return'):
             play('startsound')
             return True
         
         if pressed('escape'):
             quit()
             
         time.sleep(0.05)
Esempio n. 2
0
def s6():
    f.slow_type('Playing a clip')
    f.play('portal')
    f.audioplayer('scene-6')
    global story6
    global records
    for i in range(0, 9):
        f.slow_type(story6[i])
    print('\nYour are in the enemies BASE!!')
    time.sleep(2)
    print('\n1.	You slit the nurses throat and then make an escape\
    \nor\
    \n2.	You  try to talk to the nurse and understand the situation')
    move = input()
    if '1' in move or 'slit' in move:
        for i in range(15, 17):
            f.slow_type(story6[i])
    else:
        for i in range(19, 22):
            f.slow_type(story6[i])
    for i in range(23, 26):
        f.slow_type(story6[i])
    move = input(
        'Do you want to choose the \nFront entrance\nor\nBack entrance\n\n')
    if 'front' in move or 'Front' in move:
        f.slow_type('A group of guards see you ,They start firing at you')
        f.slow_type('Your arm gets blowen off\nYou are mortally wounded')
        f.slow_type('You DIE', 0.5)
        f.slow_type('THE END', 0.5)
        sys.exit()
    else:
        for i in range(26, 35):
            f.slow_type(story6[i])
    print('Return back to your base \nor\nTry to stop them')
    move = input()
    if 'stop' in move:
        f.slow_type('\nYou try to stop them')
        f.slow_type('\nYou needed a crew to take them out\n')
        for i in range(37, 41):
            f.slow_type(story6[i])
    else:
        f.slow_type('\nYou return back to your base, to call your crew\n')
        for i in range(37, 41):
            f.slow_type(story6[i])
    f.slow_type(story6[42], 0.4)
    f.slow_type('Playing a clip')
    f.play('ending scene')
    f.audioplayer('scene-6')
    f.slow_type('\nThanks for playing')
    f.slow_type('\nSOLDIER 0F FORTUNE', 0.3)
    f.slow_type('\nHope to see you again!!')
    records.write('')
    f.slow_type('....', 1)
    f.clearscreen()
    return
Esempio n. 3
0
def do_turn(self, game, eval_functions, ignore_legality = False):
	game_state = deepcopy(game)
	#import ipdb;ipdb.set_trace()
	scores_per_move = [0, 0, 0, 0, 0, 0]
	for turn in range(0, 6):
		new_state = functions.play(game_state, turn, True)
		#print(new_state)
		if not new_state: 
			#print("skipping impossible turn")
			scores_per_move[turn] = -10000000.0
			continue
		#print("playing")

		if not deepcopy(new_state).is_state_legal(True) or ignore_legality:
			#import ipdb;ipdb.set_trace()
			scores_per_move[turn] = -10000000.0
			continue
		else:
			for function in eval_functions:
				#print("Calling function",function)
				scores_per_move[turn] += function(self, game_state, new_state, arthur_kms(new_state.stones))
	#import ipdb;ipdb.set_trace()
	best_score = max(scores_per_move)
	if best_score == -10000000.0:
		return random.randint(1, 7)
	#print(best_score)
	i = 0
	for score in scores_per_move:
		i += 1
		if score == best_score:
			#print(i)
			#print(game.stones)
			#print(scores_per_move, best_score, i)
			return i
Esempio n. 4
0
def s4():
    f.audioplayer('scene-4')
    global story4
    global records
    for i in range(0, 6):
        f.slow_type(story4[i])
    f.slow_type('...  \nAn idea strikes you')
    print('Do you want to try a different delicacy?')
    move = input()
    if 'no' in move:
        f.slow_type('Like the gentlemen you are')
        f.slow_type('You feel eating something alien is not good for now')
        f.slow_type('You just continue going through town')
    else:
        for i in range(13, 16):
            f.slow_type(story4[i])
    for i in range(21, 24):
        f.slow_type(story4[i])
    move = input('\nDo you want to reload?\n\n')
    if 'y' in move:
        f.slow_type(
            '\nYou fill your ammo and then you look around the place.\n')
    for i in range(25, 33):
        f.slow_type(story4[i])
    print('Seth appears to be on the floor')
    print(
        '1.	Scare him and shoot few blanks to make sure he is still you buddy Seth and interrogate him\
    \nor\
	\n2.	Put down your weapon and then help him up')
    move = input('\nWhat do you want to do??\n')
    if '1' in move or 'shoot' in move or 'interrogate' in move:
        for i in range(39, 43):
            f.slow_type(story4[i])
    else:
        for i in range(45, 48):
            f.slow_type(story4[i])
    f.slow_type('Playing a clip')
    f.play('rescue scene')
    records.write('s4')
    f.slow_type('....', 1)
    f.clearscreen()
    return
Esempio n. 5
0
def command_play(message):
    chat_id = message.chat.id
    user_name = message.from_user.username
    num = functions.play(user_name, chat_id)
    if num[0] == False:
        bot.send_message(message.chat.id, num[1])
    elif num[0] == True:
        response = num[2]
        target = num[1]
        for i in response:
            time.sleep(1)
            bot.send_message(message.chat.id, i.format(target))
Esempio n. 6
0
    def doMove(self):
        error_beep = True

        for board_y in range(self.board.rows - 1, -1, -1):

            if self.board.tileMap[self.activeCoin.x][board_y] == False:
                self.activeCoin.y = board_y
                self.board.tileMap[
                    self.activeCoin.x][board_y] = self.activeCoin.player

                self.board.coins.append(self.activeCoin)
                turtle.goto(
                    -0.5 * self.res +
                    (self.activeCoin.x * self.gap + 0.025 * self.res) +
                    0.5 * self.gap, -0.5 * self.res +
                    ((self.board.rows - self.activeCoin.y - 1) * self.gap2 +
                     0.015 * self.res) + 0.5 * self.realg)
                if self.activeCoin.player == 1:
                    dot(self.realg, 'red')
                else:
                    dot(self.realg, 'yellow')

                error_beep = False
                self.turnCount += 1

                self.activeCoin.y = board_y

                if self.board.calculateWins(self.player,
                                            [self.activeCoin.x, board_y]):
                    play('winsound')
                    self.temp = self.player
                    return [self.player, self.board]
                else:
                    if self.turnCount > self.board.rows * self.board.columns:
                        play('tiesound')
                        self.temp = 'tie'
                        return [0, self.board]
                    else:

                        self.player = 2 if self.player == 1 else 1

                        previousX = self.activeCoin.x
                        self.activeCoin = Coin(previousX, 0, self.player)
                        play('newturnsound')

                break

        if error_beep:
            play('errorsound')
Esempio n. 7
0
def test_strategy(strategy):
    test_strategy = strategy
    test_num_games = 10000

    results = []

    for _ in range(test_num_games):
        result_score, _ = play(strategy=test_strategy, output=False)
        results.append(result_score)

    print("Statistics over %d games" % test_num_games)
    print("------------------------")
    print("Mean score : %d" % mean(results))
    print("Farkel %%   : %d%%" %
          (sum([x == 0 for x in results]) / test_num_games * 100))
    print("Hi-score   : %d" % max(results))
Esempio n. 8
0
def s3():
    f.slow_type('Playing a clip')
    f.play('first shoot')
    f.audioplayer('scene-3')
    global story3
    global records
    for i in range(0, 3):
        f.slow_type(story3[i])
    print('\nDo you want to continue??\n')
    move = input()
    if 'y' in move:
        f.slow_type('\nYou evetually run out of ammo\n')
        f.slow_type('The aliens kill you\n')
        f.slow_type('Playing a clip')
        f.play('death outside')
        time.sleep(2)
        f.slow_type('YOU DIE!!\n', 0.3)
        f.slow_type('THE END\n')
        sys.exit()
    else:
        for i in range(3, 10):
            f.slow_type(story3[i])
    print('\nYou have a gut feeling\n')
    f.slow_type('Do you want to:-')
    print('\n1. Try to go out  \n2. stay in the hospital')
    move = input()
    if 'stay' in move or '2' in move:
        for i in range(20, 25):
            f.slow_type(story3[i])
        f.slow_type('Playing a clip')
        f.play('death in house')
        time.sleep(2)
        f.slow_type('THE END', 0.3)
        sys.exit()

    else:
        f.slow_type(
            'You finally decide to make an effort to find your fellow mate\'s')
    records.write('s3')
    f.slow_type('....', 1)
    f.clearscreen()
    return
Esempio n. 9
0
def main(teams, players):
    # create new deck and shuffle it
    deck = functions.newDeck()

    # take out one 2 if there are three players
    if len(players) == 3:
        for i, card in enumerate(deck):
            if card.getValue() == 2:
                deck.pop(i)
                break

    # setup the game
    # give 3 cards to each player
    for i in range(3):
        functions.giveCards(deck, players)

    # take the briscola card and place it under the deck
    briscola = deck.pop(0)
    seme_briscola = briscola.getColor()
    deck.append(briscola)

    # calculate number of rounds
    rounds = int(len(deck) / len(players))

    # start game turns
    while rounds > 0:

        # create empty table
        table = []

        # make each player make his choice
        for player in players:
            choice = functions.play(player, table)
            table.append(choice)

        # calculate winner and assign points
        i_winner, points = functions.roundWinner(table, seme_briscola)
        players[i_winner].getTeam().incrementPoints(points)
        if config.CLI:
            print('{} wins this round and gets {} points'.format(
                players[i_winner].getName(), points))

        # reorder players list and give them a card each
        for i in range(i_winner):
            players.append(players.pop(0))
        if len(deck) > 0:
            functions.giveCards(deck, players)

        # decrease rounds value
        rounds -= 1

    # final ranking and winner declaration
    ranking = functions.finalRanking(teams)

    for i, team in enumerate(ranking):
        if config.CLI:
            print('{}. {}'.format(i + 1, str(team)))

    if ranking[0].getPoints() == ranking[1].getPoints():
        if config.CLI:
            print('Tie')
    else:
        ranking[0].teamWins()
        if config.CLI:
            print('{} Won!'.format(team.getName()))
Esempio n. 10
0
import requests
from functions import play

play()
print("OK - play")
Esempio n. 11
0
import functions

print("Welcome to Tic Tac Toe!")
print("Here's the current board:")

functions.displayBoard()

isPlaying = True
while (isPlaying == True):

    functions.play("Player1")
    print("Move accepted, here's the current board: ")
    isPlaying = functions.findWinner()
    functions.displayBoard()
    functions.play("Player2")
    print("Move accepted, here's the current board: ")
    isPlaying = functions.findWinner()
    functions.displayBoard()
Esempio n. 12
0
def s1():
    f.audioplayer('scene-1')
    global story1
    global records
    move = input('Do you want to enter the battle field?\n')
    if 'y' in move:
        print()
        f.slow_type('Playing a clip')
        f.play('droping in the field')
        f.audioplayer('scene-1')
        for i in range(0, 4):
            f.slow_type(story1[i])
        print()
        time.sleep(2)
        move = input('Do you want to make your way to your battalion?\n')
        if 'y' in move:
            print()
            for i in range(4, 14):
                f.slow_type(story1[i])
            print()
            f.slow_type('Playing a clip')
            f.play('intro')
            f.slow_type('You somehow survive')
            time.sleep(2)
            f.play('intro 2')
            f.audioplayer('scene-1')
            for i in range(14, 20):
                f.slow_type(story1[i])
            print()
        else:
            f.slow_type(
                '\nYou feel that going to your battalion is not safe and you venture alone'
            )
            f.slow_type('\nBy mistake you step on a mine')
            f.slow_type('\nYOU DIE!!', 0.25)
            f.slow_type('\nTHE END', 0.25)
            sys.exit()
    else:
        move = input('Do you want to make your way to your battalion?\n')
        if 'y' in move or 'ok' in move:
            print()
            for i in range(4, 14):
                f.slow_type(story1[i])
            print()
            f.slow_type('Playing a clip')
            f.play('intro')
            f.slow_type('You somehow survive')
            time.sleep(2)
            f.play('intro 2')
            f.audioplayer('scene-1')
            for i in range(14, 20):
                f.slow_type(story1[i])
            print()
        else:
            f.slow_type(
                '\nYou feel that going to your battalion is not safe and you venture alone\n'
            )
            f.slow_type('By mistake you step on a mine\n')
            f.slow_type('YOU DIE!!\n', 0.25)
            f.slow_type('THE END', 0.25)
            sys.exit()
    records.write('s1')
    print()
    f.slow_type('.....', 1)
    f.clearscreen()
    return
Esempio n. 13
0
def s2():
    f.slow_type('Playing a clip')
    f.play('portal')
    f.audioplayer('scene-2')
    global story2
    global records
    for i in range(0, 3):
        f.slow_type(story2[i])
    move = ''
    count = 0
    move = input('What will you do?\n')
    while ('look' not in move) and ('explore' not in move):
        if 'up' in move or 'down' in move or 'left' in move or 'right' in move:
            print('\nYour afraid to move and have no energy left\n')
        elif 'exit' in move:
            f.slow_type('You are exiting the game ;)')
            sys.exit()
        else:
            print('\nI can\'t do that')
        count = count + 1
        if count > 4:
            print('*Try looking around*')
        move = input('\nWhat will you do?\n')
    f.slow_type('Playing a clip')
    f.play('new world')
    f.audioplayer('scene-2')
    for i in range(3, 6):
        f.slow_type(story2[i])
    time.sleep(2)
    print(
        '1. Do you want to try to find shelter \nor\n2. You go on looking around the town'
    )
    choice = input()
    if '1' in choice or 'shelter' in choice:
        f.slow_type(story2[14])
        f.slow_type(story2[15])
        print('Enter the building')
        c = input()
        if 'y' in c:
            for i in range(16, 25):
                f.slow_type(story2[i])
        else:
            print(
                'You hear some strange sounds\nHence decide its best to move in'
            )
            for i in range(16, 25):
                f.slow_type(story2[i])
    else:
        for i in range(27, 31):
            f.slow_type(story2[i])
        print('How will you get in??')
        print('*Hint you have your gun with you*')
        move = input()
        while 'gun' not in move:
            print('Can\'t do that')
            move = input('Think of a solution:-\n')
        for i in range(31, 39):
            f.slow_type(story2[i])
    print('What will you do??')
    f.slow_type('...', 1)
    records.write('s2')
    f.clearscreen()
    return
Esempio n. 14
0
def s5():
    f.audioplayer('scene-5')
    global story5
    global records
    for i in range(0, 9):
        f.slow_type(story5[i])
    f.slow_type('playing a clip')
    f.play('treasure')
    f.audioplayer('scene-5')
    for i in range(9, 11):
        f.slow_type(story5[i])
    print('\nYou are now against your friend')
    print('\nNote:- Seth is a combat veteran he is very much skilled than you')
    print('\nIt would be adivicable not to fight him')
    f.slow_type('....')
    f.slow_type('What do you want to do??')
    print('1. Take him down and attack him before he kills you\
    \nor\
    \n2. Put down your weapon and surrender')
    move = input()
    if '1' in move or 'take' in move or 'kill' in move:
        f.slow_type(
            'you pull his weapon from him but in the battle between you and your best pal.'
        )
        f.slow_type('Both of you get engaged in a fist fight.')
        shot = 0
        f.slow_type('Try to use all type of attacks!!')
        while shot != 3:
            move = input('\nWhat do you want to do?\n')
            if 'punch' in move:
                print('\nSeth defends himself\n')
                f.slow_type(
                    'Seth punches you back, Your try to defend but he hits you hard\n'
                )
                shot = shot + 1
            elif 'gun' in move:
                print('\nYou don\'t have your gun\n')
                f.slow_type('Seth hits you\n')
                shot = shot + 1
            else:
                print('\nSeth outsmarts you\n')
                f.slow_type('Seth hits you back\n')
                shot = shot + 1
        for i in range(21, 26):
            f.slow_type(story5[i])
        f.slow_type('Seth kills you')
        f.slow_type('THE END', 0.5)
        sys.exit()
    else:
        for i in range(29, 33):
            f.slow_type(story5[i])
        f.slow_type('Playing a clip')
        f.play('Seth opens treasure')
        f.audioplayer('scene-5')
        f.slow_type('\nYou are in shock what do you want to do?\n')
        print('Fight or Run\n')
        choice = input()
        if 'run' in choice:
            f.slow_type(
                '\nYou try to outsmart him and run away but he eventually catches up'
            )
            f.slow_type(
                '\nHe tears your limbs and starts feeding on you as your alive'
            )
            f.slow_type('\nTHE END')
            sys.exit()
        else:
            for i in range(33, 40):
                f.slow_type(story5[i])
    records.write('s5')
    f.slow_type('....', 1)
    f.clearscreen()
    return
Esempio n. 15
0
import sys
import time
from tendo import singleton
from random import randint
import functions as func

me = singleton.SingleInstance()

reload(sys)
sys.setdefaultencoding('utf8')

# main loop - waiting for commands
while True:
    sys.stdout.flush()

    # rec hot word
    recognizedText = func.transcribe(3)

    if len(recognizedText) > 0:
        print time.strftime(
            '%Y-%m-%d %H:%M:%S ') + 'Recognized text: ' + recognizedText

    # assistant name detected
    if func.assistantNameDetected(recognizedText):
        func.play('beep.wav')

        # listen for voice command
        success = func.listenForCommand()

        if not success:
            time.sleep(0.01)
Esempio n. 16
0
# -*- coding: utf-8 -*-
"""
Created on Thu Oct  8 01:45:22 2020

@author: martin
"""
from classes import *
from functions import play

dim = 3
size = 20
random_start = 0.1
max_steps = 100
angle_between_steps = 6
frames_by_step = 2
output_path = "pngs/radom_start"

rules = wxyzRules(2, 3, 3, 3)

grid = Grid(dim, size)
grid.fillRandom(random_start)

play(grid, rules, max_steps, True, output_path, angle_between_steps,
     frames_by_step)
Esempio n. 17
0
#!/usr/bin/env python3
from functions import playerTurn
from functions import play
from functions import getPlayerLetter


exitFlag = False
playerLetter = ''
firstFlag = True

while(exitFlag == False):
    if(firstFlag == True):
        playerLetter = getPlayerLetter()
        play(playerLetter)
        firstFlag = False
    else:
        choice = ''
        while choice != 'a' and choice != 'b' and choice != 'c' and choice != 'A' and choice != 'B' and choice != 'C':
            choice = input("What do you want to do?\n\tA) Rematch\n\tB) Re-play\n\tC) Exit\n\n(a / b /c): ")
            if(choice == 'c' or choice == 'C'):
                exitFlag =  True
                break
            elif(choice == 'a' or choice == 'A'):
                if(playerLetter == 'X'):
                    playerLetter = 'O'
                elif(playerLetter == 'O'):
                    playerLetter ='X'
                else:
                    print("Something wetn wrong")
                    exit()
            elif(choice != 'b' and choice != 'B'):