When i just started learning C++ i made a crappy Blackjack game.
This could help on what some functions do.
Ignore the pictures they got messed up when i pasted the code down...
But i made it where if you lose in any way the skull comes up.If you draw the alien flips you off.And if you win it flashes multiple colors and a girl comes up.
Heres the code:
Code:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <windows.h>
using namespace std;
int getCard () {
return (rand () % 10)+2;
}
void skull () {
cout << " ...----.... " << endl;
cout << " ..-:"'' ''"-.. " << endl;
cout << " .-' '-. " << endl;
cout << " .' . . '. " << endl;
cout << " .' . . . . .''. " << endl;
cout << " .' . . . . . . . ..:. " << endl;
cout << " .' . . . . . . .. . . ....::. " << endl;
cout << " .. . . . . . . .. . ....:IA. " << endl;
cout << " .: . . . . . . .. . .. .. ....:IA. " << endl;
cout << " .: . . .. . . . . .. . ... ....:.:VHA. " << endl;
cout << " '.. . .. . . . . .. . .. . .....:.::IHHB. " << endl;
cout << " .:. . . . . . . . . . . ...:.:... .......:HIHMM. " << endl;
cout << " .:.... . . ."::"'.. . . . .:.:.:II;,. .. ..:IHIMMA " << endl;
cout << " ':.:.. ..::IHHHHHI::. . . ...:.::::.,,,. . ....VIMMHM " << endl;
cout << " .:::I. .AHHHHHHHHHHAI::. .:...,:IIHHHHHHMMMHHL:. . VMMMM " << endl;
cout << " .:.:V.:IVHHHHHHHMHMHHH::..:" .:HIHHHHHHHHHHHHHMHHA. .VMMM. " << endl;
cout << " :..V.:IVHHHHHMMHHHHHHHB... . .:VPHHMHHHMMHHHHHHHHHAI.:VMMI " << endl;
cout << " ::V..:VIHHHHHHMMMHHHHHH. . .I":IIMHHMMHHHHHHHHHHHAPI:WMM " << endl;
cout << " ::". .:.HHHHHHHHMMHHHHHI. . .:..I:MHMMHHHHHHHHHMHV:':H:WM " << endl;
cout << " :: . :.::IIHHHHHHMMHHHHV .ABA.:.:IMHMHMMMHMHHHHV:'. .IHWW " << endl;
cout << " '. ..:..:.:IHHHHHMMHV" .AVMHMA.:.'VHMMMMHHHHHV:' . :IHWV " << endl;
cout << " :. .:...:".:.:TPP" .AVMMHMMA.:. "VMMHHHP.:... .. :IVAI " << endl;
cout << " .:. '... .:"' . ..HMMMHMMMA::. ."VHHI:::.... .:IHW' " << endl;
cout << " ... . . ..:IIPPIH: ..HMMMI.MMMV:I:. .:ILLH:.. ...:I:IM " << endl;
cout << " : . .'"' .:.V". .. . :HMMM:IMMMI::I. ..:HHIIPPHI::'.P:HM. " << endl;
cout << " :. . . .. ..:.. . :AMMM IMMMM..:...:IV":T::I::.".:IHIMA " << endl;
cout << " 'V:.. .. . .. . . . 'VMMV..VMMV :....:V:.:..:....::IHHHMH " << endl;
cout << " "IHH:.II:.. .:. . . . . " :HB"" . . ..PI:.::.:::..:IHHMMV" " << endl;
cout << " :IP""HHII:. . . . . .'V:. . . ..:IH:.:.::IHIHHMMMMM" " << endl;
cout << " :V:. VIMA:I.. . . . .. . . .:.I:I:..:IHHHHMMHHMMM " << endl;
cout << " :"VI:.VWMA::. .: . .. .:. ..:.I::.:IVHHHMMMHMMMMI " << endl;
cout << " :."VIIHHMMA:. . . .: .:.. . .:.II:I:AMMMMMMHMMMMMI " << endl;
cout << " :..VIHIHMMMI...::.,:.,:!"I:!"I!"I!"V:AI:VAMMMMMMHMMMMMM' " << endl;
cout << " ':.:HIHIMHHA:"!!"I.:AXXXVVXXXXXXXA:."HPHIMMMMHHMHMMMMMV " << endl;
cout << " V:H:I:MA:W'I :AXXXIXII:IIIISSSSSSXXA.I.VMMMHMHMMMMMM " << endl;
cout << " 'I::IVA ASSSSXSSSSBBSBMBSSSSSSBBMMMBS.VVMMHIMM'"' " << endl;
cout << " I:: VPAIMSSSSSSSSSBSSSMMBSSSBBMMMMXXI:MMHIMMI " << endl;
cout << " .I::. "H:XIIXBBMMMMMMMMMMMMMMMMMBXIXXMMPHIIMM' " << endl;
cout << " :::I. ':XSSXXIIIIXSSBMBSSXXXIIIXXSMMAMI:.IMM " << endl;
cout << " :::I:. .VSSSSSISISISSSBII:ISSSSBMMB:MI:..:MM " << endl;
cout << " ::.I:. ':"SSSSSSSISISSXIIXSSSSBMMB:AHI:..MMM. " << endl;
cout << " ::.I:. . ..:"BBSSSSSSSSSSSSBBBMMMB:AHHI::.HMMI " << endl;
cout << " :..::. . ..::":BBBBBSSBBBMMMB:MMMMHHII::IHHMI " << endl;
cout << " ':.I:... ....:IHHHHHMMMMMMMMMMMMMMMHHIIIIHMMV" " << endl;
cout << " "V:. ..:...:.IHHHMMMMMMMMMMMMMMMMHHHMHHMHP' " << endl;
cout << " ':. .:::.:.::III::IHHHHMMMMMHMHMMHHHHM" " << endl;
cout << " "::....::.:::..:..::IIIIIHHHHMMMHHMV" " << endl;
cout << " "::.::.. .. . ...:::IIHHMMMMHMV" " << endl;
cout << " "V::... . .I::IHHMMV"' " << endl;
cout << " '"VHVHHHAHHHHMMV:"' " << endl;
}
void flipoff () {
cout << " .--. || " << endl;
cout << " / \ _|| " << endl;
cout << " q .. p \ / " << endl;
cout << " \--/ // " << endl;
cout << " __||__// " << endl;
cout << " /. _/ " << endl;
cout << " // \ / " << endl;
cout << " // || " << endl;
cout << " \\ / \ " << endl;
cout << " )\| | " << endl;
cout << " / || || | " << endl;
cout << " |/\| || | " << endl;
cout << " | || | " << endl;
cout << " \ || / " << endl;
cout << " __/ || \__ " << endl;
cout << " \____/____/ " << endl;
}
void woo () {
cout << " .==================================================================. " << endl;
cout << " || ( ) ( ) ( ) ( ) || " << endl;
cout << " |'================================================================'| " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || .::::. || " << endl;
cout << " || .::::::::. || " << endl;
cout << " || ::::::::::: || " << endl;
cout << " || ':::::::::::.. || " << endl;
cout << " || :::::::::::::::' || " << endl;
cout << " || ':::::::::::. || " << endl;
cout << " || .::::::::::::::' || " << endl;
cout << " || .:::::::::::... || " << endl;
cout << " || ::::::::::::::'' || " << endl;
cout << " || .:::. '::::::::'':::: || " << endl;
cout << " || .::::::::. ':::::' ':::: || " << endl;
cout << " || .::::':::::::. ::::: '::::. || " << endl;
cout << " || .:::::' ':::::::::. ::::: ':::. || " << endl;
cout << " || .:::::' ':::::::::.::::: '::. || " << endl;
cout << " || .::::'' ':::::::::::::: '::. || " << endl;
cout << " || .::'' ':::::::::::: :::... || " << endl;
cout << " || ..:::: ':::::::::' .:' '''' || " << endl;
cout << " || ..''''':' ':::::.' || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " || || " << endl;
cout << " |'================================================================'| " << endl;
}
int main () {
system ("COLOR 0A");
int playerhand = 0;
int dealerhand = 0;
int card;
int option = 1;
srand( time(0) );
playerhand += getCard();
playerhand += getCard();
dealerhand += getCard ();
dealerhand += getCard ();
while ( dealerhand <= 15 ) {
dealerhand += getCard ();
}
// option 1: hit
// option 2: stay
while ( option != 2 && playerhand < 21 ) {
cout << "Your Hand: " << playerhand << endl;
cout << "What would you like to do?" << endl;
cout << "1 (Hit) or 2 (Stay): " << endl;
cin >> option;
if (option==1){
playerhand += getCard ();
}
}
if (playerhand == 21) {
woo ();
//cout << "You Win!!!!" << endl;
for (int i=0; i<10; i++) {
cout << "You Win with a 21!!!!" << endl;
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
}
}
else if (dealerhand == 21) {
skull ();
cout << "You Lose!!!! HAHA YOU SUCK!" << endl;
}
else if ( playerhand == dealerhand) {
flipoff ();
cout << "YOU DRAW!!!!" << endl;
}
else if ( playerhand > dealerhand && playerhand <= 21) {
woo ();
cout << "You Win" << endl;
for (int i=0; i<10; i++) {
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
system ("COLOR 0F");
system ("COLOR A0");
system ("COLOR F0");
system ("COLOR 0A");
}
}
else if ( playerhand < dealerhand) {
skull ();
cout << "You Lose!!! HAHA YOU SUCK" << endl;
}
else if (playerhand > 21) {
skull ();
cout << "BUST! You Lose with a hand of " << playerhand << "!!!" << endl;
}
else if (dealerhand > 21) {
cout << "Dealer Got BUST You Win!!!" <<endl;
}
system ("PAUSE");
return 0;
}