Slot Machine Android Github

SlotMachine
Slot

A tear machine that pushes out small amounts of liquid (tears) based on the facial expressions in the movie. The main technique that has been used was Machine Learning. Based on the artist's own 'normal' or 'cry' labeled images, if the current frame of the actress' facial expression in the video is classified as 'cry', it will trigger the head.

import random
print(''Welcome to the Slot Machine Simulator
You'll start with $50. You'll be asked if you want to play.
Answer with yes/no. you can also use y/n
No case sensitivity in your answer.
For example you can answer with YEs, yEs, Y, nO, N.
To win you must get one of the following combinations:
BARtBARtBARttpayst$250
BELLtBELLtBELL/BARtpayst$20
PLUMtPLUMtPLUM/BARtpayst$14
ORANGEtORANGEtORANGE/BARtpayst$10
CHERRYtCHERRYtCHERRYttpayst$7
CHERRYtCHERRYt -ttpayst$5
CHERRYt -t -ttpayst$2
'')
#Constants:
INIT_STAKE = 50
ITEMS = ['CHERRY', 'LEMON', 'ORANGE', 'PLUM', 'BELL', 'BAR']
firstWheel = None
secondWheel = None
thirdWheel = None
stake = INIT_STAKE
def play():
global stake, firstWheel, secondWheel, thirdWheel
playQuestion = askPlayer()
while(stake != 0 and playQuestion True):
firstWheel = spinWheel()
secondWheel = spinWheel()
thirdWheel = spinWheel()
printScore()
playQuestion = askPlayer()
def askPlayer():
''
Asks the player if he wants to play again.
expecting from the user to answer with yes, y, no or n
No case sensitivity in the answer. yes, YeS, y, y, nO . . . all works
''
global stake
while(True):
answer = input('You have $' + str(stake) + '. Would you like to play? ')
answer = answer.lower()
if(answer 'yes' or answer 'y'):
return True
elif(answer 'no' or answer 'n'):
print('You ended the game with $' + str(stake) + ' in your hand.')
return False
else:
print('wrong input!')
def spinWheel():
''
returns a random item from the wheel
''
randomNumber = random.randint(0, 5)
return ITEMS[randomNumber]
def printScore():
''
prints the current score
''
global stake, firstWheel, secondWheel, thirdWheel
if((firstWheel 'CHERRY') and (secondWheel != 'CHERRY')):
win = 2
elif((firstWheel 'CHERRY') and (secondWheel 'CHERRY') and (thirdWheel != 'CHERRY')):
win = 5
elif((firstWheel 'CHERRY') and (secondWheel 'CHERRY') and (thirdWheel 'CHERRY')):
win = 7
elif((firstWheel 'ORANGE') and (secondWheel 'ORANGE') and ((thirdWheel 'ORANGE') or (thirdWheel 'BAR'))):
win = 10
elif((firstWheel 'PLUM') and (secondWheel 'PLUM') and ((thirdWheel 'PLUM') or (thirdWheel 'BAR'))):
win = 14
elif((firstWheel 'BELL') and (secondWheel 'BELL') and ((thirdWheel 'BELL') or (thirdWheel 'BAR'))):
win = 20
elif((firstWheel 'BAR') and (secondWheel 'BAR') and (thirdWheel 'BAR')):
win = 250
else:
win = -1
stake += win
if(win > 0):
print(firstWheel + 't' + secondWheel + 't' + thirdWheel + ' -- You win $' + str(win))
else:
print(firstWheel + 't' + secondWheel + 't' + thirdWheel + ' -- You lose')
play()

commented Dec 14, 2015

Github Android Client

SlotGithub

Instead of;
if(answer 'yes' or answer 'y'):

Do;
if answer.lower() in ['yes',y']

commented Jun 2, 2017

I run it on python 2 ,it's need to modify the 43 line (input -> raw_input)

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment
SlotMachine.c
/* Code for a Slot Machine Controller*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain(void)
{
int counter;
int counter2;
int counter3;
int counter4;
int cash=1000;
int bet=5;
int numO;
int numT;
int numTh;
int jackWin;
int yesNo;
srand(time(NULL));
printf('Welcome to the Slot Machines! You start with $1000. The bet is $5.n');
printf('Match two numbers to win $5.n');
printf('Match all three numbers to win $100 times the number shown.n');
printf('n');
do
{
for(counter2=1; counter2<=5; counter2++)
{
numO=rand();
numT=rand();
numTh=rand();
}
for(counter=1; counter<=5; counter++)
{
numO=2+numO%5;
numT=1+numT%6;
numTh=3+numTh%4;
printf('Current Balance=$%4d', cash);
printf(' Spin #%2d: ', counter);
printf('%d%d%d', numO, numT, numTh);
if((numOnumT)&&(numTnumTh)&&(numThnumO))
{
cash-=bet;
jackWin=100*numO;
cash+=jackWin;
printf('Jackpot! You win $%d!n', jackWin);
}
if((numO!=numT)&&(numT!=numTh)&&(numTh!=numO))
{
cash-=bet;
printf('Sorry, no matches.n');
}
if(((numOnumT)&&(numT!=numTh))||((numThnumO)&&(numO!=numT))||((numTnumTh)&&(numTh!=numO)))
{
printf('Match! You win $5n');
}
}
printf('Would you like to spin five more times (Yes=1, No=0)? ');
scanf('%d', &yesNo);
} while (toupper(yesNo)1);
printf('Game over. Your final balance was $%d.', cash);
return0;
}

Github Android Download

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment