c++小遊戲-商店開源(自己使用,共享)
阿新 • • 發佈:2021-01-12
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(); }