diff --git a/Semut Orang Gajah/GMS Game.cpp b/Semut Orang Gajah/GMS Game.cpp deleted file mode 100644 index 8d4baf7..0000000 --- a/Semut Orang Gajah/GMS Game.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/*################################################### - # # - # Game Gajah, Manusia, dan Semut # - # Copyright (C) 2008 # - # By: Junian Triajianto (5108100038) # - # # - ###################################################*/ - -#include -#include -#include - -char toUpper(char x); - -int main(){ - char r, p, s; - do{ - char a[4]="GMS", k[4]="GMS"; - int i; - system("cls"); - printf("Game Gajah, Manusia, dan Semut\n"); - printf("==============================\n\n"); - printf("G: Gajah\nM: Manusia\nS: Semut"); - for(i=1;i<=2;i++){ - printf("\n\nAnda: %s\nKomp: %s\n", a, k); - printf("\nAnda memilih "); - do{ - p = getch(); - p = toUpper(p); - }while(p != 'G' && p != 'M' && p != 'S' || p == s); - s = p; - printf("%c\nKomp memilih ", p); - if(p == 'G'){ - printf("M"); - k[0] = ' '; - a[1] = ' '; - }else if(p == 'M'){ - printf("S"); - k[1] = ' '; - a[2] = ' '; - }else if(p == 'S'){ - printf("G"); - k[2] = ' '; - a[0] = ' '; - } - } - printf("\n\nAnda: %s\nKomp: %s\n", a, k); - printf("\nAnda KALAH!\n"); - printf("\nIngin Mengulang [Y/N]? "); - do{ - r = getch(); - r = toUpper(r); - }while(r != 'Y' && r != 'N'); - }while(r == 'Y'); - return 0; -} - -char toUpper(char x){ - if (x >= 97 && x <= 122) x=x-32; - return x; -} diff --git a/Semut Orang Gajah/README.md b/rock-paper-scissor/README.md similarity index 100% rename from Semut Orang Gajah/README.md rename to rock-paper-scissor/README.md diff --git a/rock-paper-scissor/rps-game.cpp b/rock-paper-scissor/rps-game.cpp new file mode 100644 index 0000000..73ee06d --- /dev/null +++ b/rock-paper-scissor/rps-game.cpp @@ -0,0 +1,60 @@ +/*################################################### + # # + # Rock-Paper-Scissor Game # + # Copyright (C) 2008 - 2018 # + # By: Junian Triajianto # + # # + ###################################################*/ + +#include +#include + +char toUpper(char x); + +int main(){ + char r, p, s; + do{ + char a[4]="RPS", k[4]="RPS"; + int i; + system("cls"); + printf("Rock-Paper-Scissor Game\n"); + printf("=======================\n\n"); + printf("R: Rock\nP: Paper\nS: Scissor"); + for(i=1;i<=2;i++){ + printf("\n\nYOU: %s\nCPU: %s\n", a, k); + printf("\nYou choose "); + do{ + p = getchar(); + p = toUpper(p); + }while((p != 'R' && p != 'P' && p != 'S') || p == s); + s = p; + printf("%c\nCPU choose ", p); + if(p == 'R'){ + printf("S"); + k[0] = ' '; + a[2] = ' '; + }else if(p == 'P'){ + printf("R"); + k[1] = ' '; + a[0] = ' '; + }else if(p == 'S'){ + printf("P"); + k[2] = ' '; + a[1] = ' '; + } + } + printf("\n\nYou: %s\nCPU: %s\n", a, k); + printf("\nYou LOSE!\n"); + printf("\nTry again [Y/N]? "); + do{ + r = getchar(); + r = toUpper(r); + }while(r != 'Y' && r != 'N'); + }while(r == 'Y'); + return 0; +} + +char toUpper(char x){ + if (x >= 97 && x <= 122) x=x-32; + return x; +}