1. 程式人生 > 實用技巧 >c++小遊戲-商店開源(自己使用,共享)

c++小遊戲-商店開源(自己使用,共享)

c++小遊戲-商店開源(自己使用,共享)

打怪小遊戲商店開源,可做更改。程式碼如下:

#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <time.h>
#include <conio.h> 
using namespace std;
void GotoXY(int x, int y)  // 移動 
{<!-- -->
 HANDLE hout;  //螢幕尺寸 變數 
 COORD coord={<!-- -->x,y};  //游標座標 變數  游標x標  游標y標 
 hout=GetStdHandle(STD_OUTPUT_HANDLE);  //獲得螢幕尺寸 
 SetConsoleCursorPosition(hout,coord);  //移動游標 
}
void NPC_Shop()
{<!-- -->
 system("pause");
 system("cls");
 cout<<"您好,player,歡迎來到NPC_Shop!!!";
 Sleep(300);
 system("title 商店(e鍵退出)"); 
 int sp_RMB[1000]={<!-- -->1000};
 int sp_jiazhi[1000]={<!-- -->0};
 char xh;
 int px=15;
 int py=10;
 int k;
 int bag=0;
 srand((unsigned)time(NULL));
 GotoXY(px,py);
 Sleep(250);
 system("cls"); 
 GotoXY(px,py);
 cout<<"商店載入中......";
 Sleep(600);
 k=rand ()%400+1;
 system("cls");
 GotoXY(px,py);
 cout<<"|-------|---------------------|-----------------|"; 
 int s=1; 
 k=37;
 if (k==37)
 {<!-- -->
  GotoXY(px,py+1);
  py++;
  cout<<"|   "<<0<<"   |  金色的傳說(0.25%)  |        0$       |";
  sp_RMB[0]=0;
  sp_jiazhi[0]=100000;
 }                                    //-------------------   工程輔助線  
 for (int i=1;i<=9;i++)
 {<!-- -->
  GotoXY(px,py+1);
  py++;
  cout<<"|   "<<i<<"   |      商品"<<i<<"          |        "<<i<<"$       |";
  sp_RMB[i]=i;
  sp_jiazhi[i]=i;
 }
 GotoXY(px,py+1);
 cout<<"|-------|---------------------|-----------------|"; 
 int RMB=100;
 while (1)
 {<!-- -->
  GotoXY(0,0);
  cout<<"RMB:"<<RMB<<"   "<<endl<<"bag:"<<bag;
  GotoXY(px,py+3);
  xh=_getch();
  if (xh=='e')
  {<!-- -->
   break;
  }
  int x=xh-'0';
  if (x==0&&k!=37)
  {<!-- -->
   continue;
  }
  else if (x==0&&k==37)
  {<!-- -->
   RMB-=sp_RMB[x];
   bag+=sp_jiazhi[x];
   GotoXY(px,py+3);
   cout<<"金色的傳說已購買";
   Sleep(600);
   GotoXY(px,py+3);
   cout<<"                  ";
   sp_RMB[0]=0;
   sp_jiazhi[0]=0;
  }
  else
   if (RMB>=sp_RMB[x])
   {<!-- -->
    RMB-=sp_RMB[x];
    bag+=sp_jiazhi[x];
    GotoXY(px,py+3);
    cout<<"get購買成功!!!";
    Sleep(600);
    GotoXY(px,py+3);
    cout<<"                  ";
   }
   else 
   {<!-- -->
    GotoXY(px,py+3);
    cout<<"餘額不足,無法購買";
    Sleep(600);
    GotoXY(px,py+3);
    cout<<"                  ";
   }
 }
}
int main()
{<!-- -->
 NPC_Shop();
}