飞翔的小鸟 c++ 2.0版

飞翔的小鸟 c++ 2.0版

大家好,我是小哼007

在进入正文之前,让我由衷感谢此文章的作者提供了《飞翔的小鸟》c语言版,本文章暂且称它为《飞翔的小鸟 1.0版》

大家也都知道c和c++是相通的,我学的又是c++,所以本文章使用的是c++(编辑器:Dev-c++)(若想改成c语言,请把“using namespace std”删除,再改一下头文件就可以了)

在编写《飞翔的小鸟 c++ 2.0版》时,本萌新本来想用双缓冲解决闪烁问题,但无奈自己看不懂,毕竟我还是一个编程年龄半年的初一学生……好尴尬 (麻烦大佬在评论区指点一下,谢谢)

废话不多说了,开始进入正文!

首先解决的是右移问题
解决前:

解决后:

在这里插入图片描述

解决方法:

可以在输出柱子时判断柱子是不是在小鸟的左上方或左下方(不包括小鸟所在的行和列),如果是,先输出一个空格,再输出柱子;如果不是,输出柱子

if(i==xn_x && j>xn_y){
	printf("▓");
}
else   printf(" ▓");
接下来解决暂停问题
解决方法:

按5键,进入死循环,按5键,退出死循环

input=getch();
	if(input=='5')    while(getch()!='5'){};//暂停继续  
解决美观问题:
一开始的页面:
解决前:

在这里插入图片描述
没有居中,没有颜色!是不?

解决后:

在这里插入图片描述
是不是漂亮多了?

解决方法:

(在这里推荐两个颜色指令:system(用于全局)和SetConsoleT

  • 22
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值