1
已解决
陈喆鹏
资深光能
资深光能
自己编的
#include<iostream>
#include<conio.h>
#include<string>
#include<cmath>
#include<windows.h>
using namespace std;
int xl,sh,sc,x,y,jb;
int bx,by,bh,bg,bs;
int s1,s2,s3,s4,s5;
void mp(){
cout<<"墙墙墙墙墙墙墙\n";
for(int i=1;i<=15;i++){
cout<<"墙";
for(int j=1;j<=5;j++){
if(i==x&&j==y)cout<<"你";
else if(bx==i&&by==j)cout<<"敌";
else cout<<" ";
}
cout<<"墙"<<endl;
}
cout<<"墙墙墙墙墙墙墙\n";
cout<<"J:攻击 WSAD:移动";
}
int zd(int xl,int sh,int sc){
char p;
while(xl>0&&bh>0){
system("cls");
cout<<"你"<<xl<<"滴血 "<<sh<<"伤害 "<<sc<<"射程\n";
cout<<"兵"<<bh<<"滴血 "<<bg<<"伤害 "<<bs<<"射程\n";
mp();
p=getche();
if(p=='W'&&x-1>0)x-=1;
if(p=='A'&&y-1>0)y-=1;
if(p=='S'&&x+1<=5)x+=1;
if(p=='D'&&y+1<=5)y+=1;
if(p=='J'&&abs(bx-x)+abs(by-y)<=sc){
bh-=sh;
xl+=sh*s3*0.1;
}
if(abs(bx-x)+abs(by-y)<=bs){
xl-=bg;
bh-=bg*s4*0.1;
}
else{
if(by>y)by--;
else if(by<y)by++;
else if(bx>x)bx--;
else bx++;
}
}
if(xl>0)return 1;
return 0;
}
void qsd(){
while(jb>=20){
system("cls");
cout<<"你还剩"<<jb<<"金币\n";
cout<<"10伤害||35血量||10%吸血||10%反伤||1射程:30金币\n";
char p;
cout<<"1.买伤害 2.血量 3.吸血 4.反伤 5.射程 0.离开";
p=getche();
if(p=='0')return;
if(p=='1'){
jb-=30;
s1++;
}
if(p=='2'){
jb-=30;
s2++;
}
if(p=='3'){
jb-=30;
s3++;
}
if(p=='4'){
jb-=30;
s4++;
}
if(p=='5'){
jb-=30;
s5++;
}
}
}
int main(){
while(1){
system("cls");
char p;
cout<<"你的职业是 A:坦克 B:刺客 C:射手";
p=getche();
if(p=='A'){
xl=350+s2*35*1.5;
sh=40+s1*10*0.6;
sc=2+s5*0.5;
}
if(p=='B'){
xl=190+s2*35;
sh=60+s1*16;
sc=3+s5*0.4;
}
if(p=='C'){
xl=110+s2*35*0.6;
sh=40+s1*0.3;
sc=7+s5;
}
system("cls");
cout<<"难度? 1~4 0:去商店";
p=getche();
bx=by=bg=bh=bs=0;
int jg;
if(p=='0')qsd();
else{
if(p=='1') {
jb+=20;
bx=1;by=3;bg=35;bh=110;bs=4;
x=15;y=3;
jg=zd(xl,sh,sc);
}
if(p=='2') {
jb+30;
bx=1;by=3;bg=45;bh=180;bs=2;
x=15;y=3;
jg=zd(xl,sh,sc);
}
if(p=='3') {
jb+=40;
bx=1;by=3;bg=55;bh=230;bs=3;
x=15;y=3;
jg=zd(xl,sh,sc);
}
if(p=='4') {
jb+=50;
bx=1;by=3;bg=50;bh=130;bs=9;
x=15;y=3;
jg=zd(xl,sh,sc);
}
system("cls");
if(jg==1)cout<<"胜利";
else cout<<"失败";
Sleep(1000);
}
}
}
无技术含量
0
0
0
0
0
0
0
0
0
0
0
刘英杰
新手天翼
新手天翼
诶,妈妈,这个肝上怎么长了个 @陈喆鹏 啊(doge)
说实在的,酷町堂里的游戏技术水平都不算高
因为只有技术水平不高的人才会热衷于开发这种没有实际意义和可玩性的游戏
而水平高的那些大佬(不包括我)都会去忙于一些有意义的事情,比如水帖(doge)
明白这个道理,你就知道自己在酷町堂究竟几斤几两了。
0
0