在再次复习多天的EasyX之后,1.1.3版本也终于是横空出世了
这次更新内容不多,但是无论是找素材还是写代码都花了许久的时间,如果大家喜欢可以点个赞吗~~
更新内容
-
传送门优化
-
想干什么函数改为图形显示
更新代码
首先是传送门的优化,这个很杂,就直接放图了:
然后是主页面的图形显示:
void xiangganshenm(){
panduan=1;
xiangganshenm_move();
ExMessage msg;
FlushMouseMsgBuffer();//清空鼠标消息缓冲区
while(1){
if(peekmessage(&msg, EM_MOUSE)){//有鼠标消息返回真,没有返回假
switch(msg.message){
case WM_LBUTTONDOWN:{
if(msg.x>=xx/2-40&&msg.x<=xx/2-40+60&&msg.y>=20&&msg.y<=20+60){ //商店
closegraph();
shangdian();
return;
}
if(msg.x>=40&&msg.x<=40+60&&msg.y>=100&&msg.y<=100+60){ //恶龙谷
closegraph();
elonggu();
return;
}
if(msg.x>=40&&msg.x<=40+60&&msg.y>=240&&msg.y<=240+60){ //状态及道具
closegraph();
zhuangtai();
daoju();
return;
}
if(msg.x>=480&&msg.x<=480+60&&msg.y>=100&&msg.y<=100+60){ //自由探索
closegraph();
dimiantansuo();
return;
}
if(msg.x>=480&&msg.x<=480+60&&msg.y>=240&&msg.y<=240+60){ //关于游戏
closegraph();
color(2);
cout<<"========================================================================================================================";
cout<<" 尊敬的玩家你好,本游戏开发者是LCR,如有任何bug可以向我反馈。LCR希望在c++里做出好玩的游戏,如有提议请留言,谢谢!\n";
cout<<" 特别致谢:luozihan2025 wangchongxu2025 lishoujun2025\n";
cout<<" 他们分别向我提供了SlowDisplay() color()和一直的鼓励\n";
cout<<"========================================================================================================================\n";
xiangganshenm();
return;
}
if(msg.x>=xx/2-80&&msg.x<=xx/2-80+140&&msg.y>=340&&msg.y<=340+40){ //返回标题
closegraph();
jinruyouxi();
return;
}
}
}
}
}
}
void xiangganshenm_move(){
int x=0,y=0;
initgraph(xx,yy,SHOWCONSOLE|NOCLOSE);
IMAGE grass;
loadimage(&grass,".\\map\\草方块.png");
IMAGE water;
loadimage(&water,".\\map\\水方块.png");
IMAGE golden_block;
loadimage(&golden_block,".\\map\\金块.png");
IMAGE dragon;
loadimage(&dragon,".\\map\\末影龙.png");
IMAGE blood;
loadimage(&blood,".\\map\\生命.png");
IMAGE nether_rock;
loadimage(&nether_rock,".\\map\\下界岩.png");
IMAGE grass_block;
loadimage(&grass_block,".\\map\\草块.png");
IMAGE lucky_block;
loadimage(&lucky_block,".\\map\\幸运方块.png");
while(y<yy){
putimage(x,y,&grass);
x+=every;
if(x>=xx){
x=0;
y+=every;
}
}
//加载商店
x=xx/2-40,y=20;
putimage(x,y,&golden_block);
//加载恶龙谷
x=40,y=100;
putimage(x,y,&nether_rock);
//加载状态函数
x=40,y=240;
putimage(x,y,&blood);
//加载自由探索
x=480,y=100;
putimage(x,y,&grass_block);
//加载关于游戏
x=480,y=240;
putimage(x,y,&lucky_block);
setlinestyle(PS_SOLID,3);
settextcolor(808080);
button(xx/2-80,340,140,40,20,"返回标题画面");
settextcolor(RGB(0,255,255));
button(150,150,300,30,26,"请选择接下来要干的事情");
}
应用程序
https://ruibao.lanzoum.com/iXPYv0rvpnsf
谢谢大家的支持!