MCL2 -1.1.3

在再次复习多天的EasyX之后,1.1.3版本也终于是横空出世了
这次更新内容不多,但是无论是找素材还是写代码都花了许久的时间,如果大家喜欢可以点个赞吗~~

更新目录

  • 更新内容
  • 更新代码
  • 应用程序

更新内容

  1. 传送门优化

  2. 想干什么函数改为图形显示

更新代码

首先是传送门的优化,这个很杂,就直接放图了:
MCL2 -1.1.3_第1张图片
MCL2 -1.1.3_第2张图片

然后是主页面的图形显示:
MCL2 -1.1.3_第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/iXPYv0rsf

谢谢大家的支持!

你可能感兴趣的:(原创超简单代码,1.1,游戏体验加强,c++,游戏程序,我的世界)