No BSD License
-
aboutholdem(varargin)
ABOUTHOLDEM M-file for aboutholdem.fig
-
choosedeck(varargin)
CHOOSEDECK M-file for choosedeck.fig
-
holdem(varargin)
HOLDEM M-file for holdem.fig
-
[dcsn,b]=rules(rawhands,rawco...
-
[folded,stack,pot,dcsn,gbet,h...
-
[winners,finalresults,finalha...
-
deck=shuffle(deck)
Shuffle
-
output=dealcards(deck,nop,nop...
-
varargout=main(mode,handles)
-
View all files
from
Texas Holdem
by Stefan Krause
This is a fully functional Texas Holdem program.
|
| deck=shuffle(deck)
|
function deck=shuffle(deck)
%Shuffle
[a shuff]=sort(rand(1,52));
deck.number=deck.number(shuff);
deck.suit=deck.suit(shuff);
for n=1:52
deck.rawcards{n}=[deck.number(n) deck.suit(n)];
if deck.number(n)==11
deck.cards{n}='J';
elseif deck.number(n)==12
deck.cards{n}='Q';
elseif deck.number(n)==13
deck.cards{n}='K';
elseif deck.number(n)==14
deck.cards{n}='A';
else
deck.cards{n}=int2str(deck.number(n));
end
if deck.suit(n)==1
deck.cards{n}=[deck.cards{n} 's'];
elseif deck.suit(n)==2
deck.cards{n}=[deck.cards{n} 'c'];
elseif deck.suit(n)==3
deck.cards{n}=[deck.cards{n} 'h'];
elseif deck.suit(n)==4
deck.cards{n}=[deck.cards{n} 'd'];
end
end
|
|
Contact us at files@mathworks.com