原创超简单代码(正式版1.0.3)

大家下午好,今天再次疯狂大更代码
喜欢的朋友欢迎点赞+收藏哦~

更新内容

  1. 完善信息储存系统

  2. 游戏游玩体验优化

更新代码

首先是完善信息存储,说实话,我快被这一部分给累死了…

void read_out(){
		fstream a("C:\\pop-ups\\game\\Power_potion",ios::out);
		a<<Power_potion.number<<'\n';
		a.close();
		
		fstream b("C:\\pop-ups\\game\\workbench",ios::out);
		b<<workbench.number<<'\n';
		b.close();
		
		fstream c("C:\\pop-ups\\game\\hand_grenade",ios::out);
		c<<hand_grenade.number<<'\n';
		c.close();
		
		fstream d("C:\\pop-ups\\game\\Golden_apples",ios::out);
		d<<Golden_apples.number<<'\n';
		d.close();
		
		fstream e("C:\\pop-ups\\game\\Enchanted_bottle",ios::out);
		e<<Enchanted_bottle.number<<'\n';
		e.close();
		
		fstream f("C:\\pop-ups\\game\\Iron_Great_Sword",ios::out);
		f<<Iron_Great_Sword.number<<'\n';
		f.close();
		
		fstream g("C:\\pop-ups\\game\\Healing_potion",ios::out);
		g<<Healing_potion.number<<'\n';
		g.close();
		
		fstream h("C:\\pop-ups\\game\\Immortal_Totem",ios::out);
		h<<Immortal_Totem.number<<'\n';
		h.close();
		
		fstream i("C:\\pop-ups\\game\\first_aid_kit",ios::out);
		i<<first_aid_kit.number<<'\n';
		i.close();
		
		fstream j("C:\\pop-ups\\game\\Stick",ios::out);
		j<<Stick.number<<'\n';
		j.close();
		
		fstream k("C:\\pop-ups\\game\\Iron_Cuirass",ios::out);
		k<<Iron_Cuirass.number<<'\n';
		k.close();
		
		fstream l("C:\\pop-ups\\game\\Nether_Sword",ios::out);
		l<<Nether_Sword.number<<'\n';
		l.close();
		
		fstream m("C:\\pop-ups\\game\\Nether_Cuirass",ios::out);
		m<<Nether_Cuirass.number<<'\n';
		m.close();
		
		fstream n("C:\\pop-ups\\game\\iron_sword",ios::out);
		n<<iron_sword.number<<'\n';
		n.close();
		
		fstream o("C:\\pop-ups\\game\\golden_sword",ios::out);
		o<<golden_sword.number<<'\n';
		o.close();
		
		fstream p("C:\\pop-ups\\game\\golden_cuirass",ios::out);
		p<<golden_cuirass.number<<'\n';
		p.close();
		
		fstream q("C:\\pop-ups\\game\\iron_ingot",ios::out);
		q<<iron_ingot.number<<'\n';
		q.close();
		
		fstream r("C:\\pop-ups\\game\\golden_ingot",ios::out);
		r<<golden_ingot.number<<'\n';
		r.close();
		
		fstream s("C:\\pop-ups\\game\\nether_ingot",ios::out);
		s<<nether_ingot.number<<'\n';
		s.close();
		
		fstream aa("C:\\pop-ups\\player\\name",ios::out);
		aa<<player.name<<'\n';
		aa.close();
		
		
		fstream aa0("C:\\pop-ups\\player\\bj_name",ios::out);
		aa0<<player.bj_name<<'\n';
		aa0.close();
		
		fstream bb("C:\\pop-ups\\player\\Armor",ios::out);
		bb<<player.Armor<<'\n';
		bb.close();
		
		fstream cc("C:\\pop-ups\\player\\Armor_max",ios::out);
		cc<<player.Armor_max<<'\n';
		cc.close();
		
		fstream dd("C:\\pop-ups\\player\\blood_volume",ios::out);
		dd<<player.blood_volume<<'\n';
		dd.close();
		
		fstream ee("C:\\pop-ups\\player\\blood_volume_max",ios::out);
		ee<<player.blood_volume_max<<'\n';
		ee.close();
		
		fstream ff("C:\\pop-ups\\player\\harm",ios::out);
		ff<<player.harm<<'\n';
		ff.close();
		
		fstream gg("C:\\pop-ups\\player\\harm_max",ios::out);
		gg<<player.harm_max<<'\n';
		gg.close();
		
		fstream hh("C:\\pop-ups\\player\\diamond",ios::out);
		hh<<player.diamond<<'\n';
		hh.close();
		
		fstream ii("C:\\pop-ups\\player\\grade",ios::out);
		ii<<player.grade<<'\n';
		ii.close();
		
		fstream jj("C:\\pop-ups\\player\\right_hand",ios::out);
		jj<<player.right_hand<<'\n';
		jj.close();
		
		fstream kk("C:\\pop-ups\\player\\left_hand",ios::out);
		kk<<player.left_hand<<'\n';
		kk.close();
		
		fstream ll("C:\\pop-ups\\player\\body",ios::out);
		ll<<player.body<<'\n';
		ll.close();
		
		fstream mm("C:\\pop-ups\\player\\tag",ios::out);
		mm<<player.tag<<'\n';
		mm.close();
		
		fstream nn("C:\\pop-ups\\player\\kill",ios::out);
		nn<<player.kill<<'\n';
		nn.close();
		
		fstream oo("C:\\pop-ups\\player\\tag2",ios::out);
		oo<<player.tag2<<'\n';
		oo.close();
		
		fstream pp("C:\\pop-ups\\player\\ko",ios::out);
		pp<<ko<<'\n';
		pp.close();
		
		return ;
	}
	
	void read_in(){
		fstream a("C:\\pop-ups\\game\\Power_potion",ios::in);
		a>>Power_potion.number;
		a.close();
		
		fstream b("C:\\pop-ups\\game\\workbench",ios::in);
		b>>workbench.number;
		b.close();
		
		fstream c("C:\\pop-ups\\game\\hand_grenade",ios::in);
		c>>hand_grenade.number;
		c.close();
		
		fstream d("C:\\pop-ups\\game\\Golden_apples",ios::in);
		d>>Golden_apples.number;
		d.close();
		
		fstream e("C:\\pop-ups\\game\\Enchanted_bottle",ios::in);
		e>>Enchanted_bottle.number;
		e.close();
		
		fstream f("C:\\pop-ups\\game\\Iron_Great_Sword",ios::in);
		f>>Iron_Great_Sword.number;
		f.close();
		
		fstream g("C:\\pop-ups\\game\\Healing_potion",ios::in);
		g>>Healing_potion.number;
		g.close();
		
		fstream h("C:\\pop-ups\\game\\Immortal_Totem",ios::in);
		h>>Immortal_Totem.number;
		h.close();
		
		fstream i("C:\\pop-ups\\game\\first_aid_kit",ios::in);
		i>>first_aid_kit.number;
		i.close();
		
		fstream j("C:\\pop-ups\\game\\Stick",ios::in);
		j>>Stick.number;
		j.close();
		
		fstream k("C:\\pop-ups\\game\\Iron_Cuirass",ios::in);
		k>>Iron_Cuirass.number;
		k.close();
		
		fstream l("C:\\pop-ups\\game\\Nether_Sword",ios::in);
		l>>Nether_Sword.number;
		l.close();
		
		fstream m("C:\\pop-ups\\game\\Nether_Cuirass",ios::in);
		m>>Nether_Cuirass.number;
		m.close();
		
		fstream n("C:\\pop-ups\\game\\iron_sword",ios::in);
		n>>iron_sword.number;
		n.close();
		
		fstream o("C:\\pop-ups\\game\\golden_sword",ios::in);
		o>>golden_sword.number;
		o.close();
		
		fstream p("C:\\pop-ups\\game\\golden_cuirass",ios::in);
		p>>golden_cuirass.number;
		p.close();
		
		fstream q("C:\\pop-ups\\game\\iron_ingot",ios::in);
		q>>iron_ingot.number;
		q.close();
		
		fstream r("C:\\pop-ups\\game\\golden_ingot",ios::in);
		r>>golden_ingot.number;
		r.close();
		
		fstream s("C:\\pop-ups\\game\\nether_ingot",ios::in);
		s>>nether_ingot.number;
		s.close();
		
		fstream aa("C:\\pop-ups\\player\\name",ios::in);
		aa>>player.name;
		aa.close();
		
		fstream aa0("C:\\pop-ups\\player\\bj_name",ios::in);
		aa0>>player.bj_name;
		aa0.close();
		
		fstream bb("C:\\pop-ups\\player\\Armor",ios::in);
		bb>>player.Armor;
		bb.close();
		
		fstream cc("C:\\pop-ups\\player\\Armor_max",ios::in);
		cc>>player.Armor_max;
		cc.close();
		
		fstream dd("C:\\pop-ups\\player\\blood_volume",ios::in);
		dd>>player.blood_volume;
		dd.close();
		
		fstream ee("C:\\pop-ups\\player\\blood_volume_max",ios::in);
		ee<<player.blood_volume_max;
		ee.close();
		
		fstream ff("C:\\pop-ups\\player\\harm",ios::in);
		ff>>player.harm;
		ff.close();
		
		fstream gg("C:\\pop-ups\\player\\harm_max",ios::in);
		gg>>player.harm_max;
		gg.close();
		
		fstream hh("C:\\pop-ups\\player\\diamond",ios::in);
		hh>>player.diamond;
		hh.close();
		
		fstream ii("C:\\pop-ups\\player\\grade",ios::in);
		ii>>player.grade;
		ii.close();
		
		fstream jj("C:\\pop-ups\\player\\right_hand",ios::in);
		jj>>player.right_hand;
		jj.close();
		
		fstream kk("C:\\pop-ups\\player\\left_hand",ios::in);
		kk>>player.left_hand;
		kk.close();
		
		fstream ll("C:\\pop-ups\\player\\body",ios::in);
		ll>>player.body;
		ll.close();
		
		fstream mm("C:\\pop-ups\\player\\tag",ios::in);
		mm>>player.tag;
		mm.close();
		
		fstream nn("C:\\pop-ups\\player\\kill",ios::in);
		nn>>player.kill;
		nn.close();
		
		fstream oo("C:\\pop-ups\\player\\tag2",ios::in);
		oo>>player.tag2;
		oo.close();
		
		fstream pp("C:\\pop-ups\\player\\ko",ios::in);
		pp>>ko;
		pp.close();
		
		return ;
	}
	
	
	
	void read_kill(){
		Power_potion.number=0;
		workbench.number=0;
		hand_grenade.number=0;
		Golden_apples.number=0;
		Enchanted_bottle.number=0;
		Iron_Great_Sword.number=0;
		Healing_potion.number=0;
		Immortal_Totem.number=0;
		first_aid_kit.number=0;
		Stick.number=0;
		Iron_Cuirass.number=0;
		Nether_Sword.number=0;
		Nether_Cuirass.number=0;
		iron_sword.number=0;
		golden_sword.number=0;
		golden_cuirass.number=0;
		iron_ingot.number=0;
		golden_ingot.number=0;
		nether_ingot.number=0;
		
		player.name="";
		player.bj_name=0;
		player.Armor=1;	 
		player.Armor_max=50;
		player.blood_volume=100;
		player.blood_volume_max=200; 
		player.harm=50;	
		player.harm_max=200;
		player.diamond=10;	
		player.grade=0;	
		player.right_hand="";
		player.left_hand="";
		player.body="";
		player.tag="";
		player.tag2="";
		player.kill=0;
		
		fstream a("C:\\pop-ups\\player\\bj_name",ios::in);
		a<<'0'<<'\n';
		a.close();
		return ;
	}

然后是显示的优化,这一部分有点杂:
1、名字函数:

void mingzi(){
		fstream aa0("C:\\pop-ups\\player\\bj_name",ios::in);
		aa0>>player.bj_name;
		aa0.close();
		
		if(player.bj_name==0){ 
			Sleep(500);
			color(0);
			SlowDisplay("勇士,请输入你的名字:\n\n");
			cin>>player.name;
			if(player.name=="lcr"||player.name=="LCR"){
				player.harm+=10000;
				player.harm_max+=10000;
				player.Armor+=10000;
				player.Armor_max+=10000; 
				Nether_Sword.number++;
				nether_ingot.number++;
			}
			player.bj_name=1;
		}
		else{
			color(5); 
			cout<<"欢迎回来,"<<player.name<<"\n\n";
			return ;	
		}
	}

2、状态函数:

void zhuangtai(){
		color(0); 
		cout<<"\n\n=========================================================================================";
		color(5);
		cout<<"\n游戏名:"<<player.name<<'\n'; 
		cout<<'\n'<<"钻石:"<<player.diamond<<"个-------"<<"等级:"<<player.grade<<'\n';
			
		cout<<"护甲值:"<<player.Armor+fangyu<<"/"<<player.Armor_max<<"-------血量:"<<player.blood_volume<<"/"<<player.blood_volume_max<<"-------伤害:"<<player.harm+gongji<<"/"<<player.harm_max<<'\n'; 
			
		cout<<"武器:"<<player.right_hand<<"    防具:"<<player.body<<"    左手:"<<player.left_hand<<'\n'; 
		color(1);
		cout<<"击败怪的数量:"; 
		for(int i=1;i<=ko;i++){
			cout<<"█ ";
		}
		
		if(battle==1){
			attack();
		}
	}

最后是进入游戏界面的优化:

for(int i=5;i<=14;i++){
	for(int j=45;j<=64;j+=2){
	color(5);
	gotoxy(j,i);
	cout<<jiazai;
	Sleep(60);
	load++;
	gotoxy(47,17);
	color(0);
	cout<<"数据读取中:"<<load<<'%';
	}
}

应用程序

https://ruibao.lanzoum.com/iT3NI0r1375e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值