Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<Windows.h>
- #include<string.h>
- #include<conio.h>
- using namespace std;
- class data{
- private :
- int happ, stm;//happiness, stamina
- char name[100];//nama id
- public :
- void menu();
- void reg();
- void setName(char *nama){
- strcpy(name,nama);
- }
- char *getName(){
- return name;
- }
- int gethapp(){
- return happ;
- }
- int sethapp(int addHapp){
- if (addHapp+happ<=120)
- happ+=addHapp;
- else
- happ=120;
- return happ;
- }
- int getstm(){
- return stm;
- }
- int setstm(int addStm){
- if (addStm+stm<=120)
- stm+=addStm;
- else
- stm=120;
- return stm;
- }
- void work();
- data(){
- happ=100;
- stm=100;
- }
- void kerja();
- void tidur();
- void sosial();
- };
- void data::tidur(){
- system("cls");
- cout<<"Kamu sedang tertidur"<<endl<<". ";
- Sleep(100);cout<<". ";Sleep(200);cout<<". ";Sleep(300);cout<<". ";Sleep(400);cout<<". "<<endl;
- if(getstm()<=100){
- cout<<"<20 point Stamina telah ditambahkan>";setstm(20);}
- else if(getstm()==110){
- cout<<"<10 point Stamina telah ditambahkan>";setstm(10);}
- else
- cout<<"Stamina tidak dapat ditambahkan lagi";
- cin.get();
- menu();
- }
- void data::kerja(){
- system("cls");
- if(getstm()>=10&&gethapp()>=10){
- cout<<"Kamu sedang Bekerja"<<endl<<". ";
- Sleep(100);cout<<". ";Sleep(200);cout<<". ";Sleep(300);cout<<". ";Sleep(400);cout<<". "<<endl;
- cout<<"Huh!!! Lelahnya"<<endl<<"<10 point stamina dan Happiness telah berkurang>"<<endl;setstm(-10);sethapp(-10);
- cout<<"Huft Lelahnya!"<<endl;
- }
- else
- cout<<"Stamina Kamu tidak cukup, ayo istirahat!";
- cin.get();
- menu();
- }
- void data::sosial(){
- system("cls");
- if(getstm()>=10){
- cout<<"Kamu sedang Berkumpul"<<endl<<". ";
- Sleep(100);cout<<". ";Sleep(200);cout<<". ";Sleep(300);cout<<". ";Sleep(400);cout<<". "<<endl;
- cout<<"Serunya berkumpul Bersama"<<endl<<"<20 point stamina telah berkurang>"<<endl;setstm(-10);
- if(gethapp()<120){
- cout<<"<20 point Happiness telah ditambahkan>";sethapp(20);}
- else
- cout<<"<Happiness tidak dapat bertambah lagi>";
- }
- else
- cout<<"Stamina Kamu tidak cukup, ayo istirahat!";
- cin.get();
- menu();
- }
- void data::menu(){
- char x;
- system("cls");
- cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"<<"Selamat Datang "<<getName()<<endl<<"==================================\n"<<"Happiness "<<gethapp()<<endl<<"Stamina "<<getstm()<<endl<<"Apa yang ingin kamu lakukan"<<endl;
- cout<<"1. Socialize\n2. Harvest\n3. Rest"<<endl<<"4. Exit"<<endl<<"Masukan Input :";
- x=_getch();cin.sync();cin.clear();
- switch(x){
- case '1':
- sosial();
- break;
- case '2':
- kerja();
- break;
- case '3':
- tidur();
- break;
- case '4':
- break;
- default:
- menu();
- break;
- }
- }
- void data::reg(){
- char x[100];
- system("cls");cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
- do{
- cout<<"Masukan Nama[4....16] : ";
- cin.getline(x,100);cin.sync();cin.clear();}
- while(strlen(x)<4||strlen(x)>16);
- setName(x);
- menu();
- }
- int main(){
- cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"<<"Mini Harvest Moon"<<endl<<"=============================="<<endl;
- cout<<"1. Boy\n2. Girl\n3. Exit\nMasukan Input : ";
- char x;
- x=_getch();cin.sync();cin.clear();
- class data d1;
- switch(x){
- case '1':
- d1.reg();
- break;
- case '2':
- d1.reg();
- break;
- case '3':
- break;
- default:
- main();
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment