viewlong.cpp

来自「经典三国志游戏代码」· C++ 代码 · 共 40 行

CPP
40
字号
void viewlongla(int name,int name1)
{
char *buffer;int size,x=300,y=280,buttons=0,t=1;
char temp[10];
size=imagesize(402,270,572,340);
buffer=malloc(size);cursoroff();
getimage(402,270,572,340,buffer);
putimage(402,270,buffer,XOR_PUT);
setcolor(WHITE);
rectangle(402,270,572,340);
paint(WHITE,410,280,CYAN);
if (herodat[name].ligeance>60+timerand()/5 || herodat[yinxiongcode].social<herodat[name].social+timerand()/5)
{printxs(420,295,herodat[name].name,RED);printxs(420+strlen(herodat[name].name)*10,295,"拒绝加入",YELLOW);}
else  
{printxs(445,290,"计策成功",YELLOW);
printxs(425,310,herodat[name].name,RED);
printxs(425+strlen(herodat[name].name)*10,310,"加入我方",YELLOW);
if (housedat[action].heronumber<8)
{
housedat[action].soliders+=herodat[name].solider;
housedat[action].heronumber++;
strcpy(herodat[name].attrib,herodat[midtemp].attrib);
}
else strcpy(herodat[name].attrib,"在野");
strcpy(herodat[name].burgh,herodat[midtemp].burgh);
housedat[name1].heronumber--;
housedat[name1].soliders-=herodat[name].solider;
actionhouse(housedat[action]);
}
for(;;)
{
mouse(&x,&y,&buttons);
if (buttons==1 && t==0) break;
if (buttons==0) t=0;
}
cursoroff();
putimage(402,270,buffer,COPY_PUT);
free(buffer);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?