中秋快乐编程代码,程序员中秋快乐

程序员的见识不如诗人,但他们不会吟诗,不会作曲,也不会写出“明月几时来,向天要酒”的千古诗篇。

没有什么比高级官员们花费数百万美元装饰庭院、挂满灯笼和装饰品、提供丰盛的月饼和水果来享受中秋节更盛大的庆祝活动了。

但,

程序员的中秋节是有代码相伴的,一行行代码如诗,显示的效果也令人惊叹。

,让我们看看程序员如何用代码来庆祝中秋节。

我们今天要实施的月饼计划的实际效果如下。

中秋节你想念月饼吗?其中,月饼有多种口味,包括绿豆味月饼、柠檬味月饼、蛋黄味月饼、莲饼味月饼等。

这是玉兔吃月饼的游戏。里面,各种月饼会随机从上面掉下来。点击每个月饼并吃它即可为楚楚赚取积分。中秋节期间,和兄弟姐妹一起玩吃家里做的月饼的游戏是个好主意。

但在正式开始输入代码之前,您还需要做一些准备工作。

编译器:VS2023/2023【VC6.0、VScode选项(需要根据自己的环境调整)】

图形库插件:easyX图形库插件(可直接从粉丝团文件下载)

您需要准备的照片+音频材料:(文末有)

准备好后,让我们编写一些代码!

以上是您需要使用的一些头文件。确保您的程序不会由于缺少头文件而报告错误。

下面是所有源代码的视图。

#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include #include #pragma comment(lib,\’winmm.lib\’) //加载静态库#define MAX 15IMAGE background;IMAGE Moon[2];int count[4 ]; struct Moon{int x;//字符的x坐标int y;//字符的y坐标int type;//保存当前字符int Speed;}; struct Moon MoonCake[MAX];voidloadResource() {loadimage(background, \’ img/background.jpg\’);loadimage(moon+0, \’img/mooncake_y.jpg\’, 300, 300);loadimage(moon+1, \’img/mooncake.jpg\’, 300, 300 ); } voiddrawMoonCake(struct MoonmoonCake) {int j=moonCake.type%2;inti=moonCake.type/2;intw=moon[i].getwidth()/2;inth=moon[i].getheight( )/2; int xx=j; * w;int yy=i * h;putimage(moonCake.x,moonCake.y,w,h,moon + 0,xx,yy,SRCAND);putimage(moonCake.x,moonCake.y,w , h, 月亮+ 1, xx, yy, SRCPAINT);}void initMoonCake(struct Moon MoonCake[], int Index){moonCake[index].x=rand() % 6*200 + 200;moonCake[index]. ) % 401 – 600;moonCake[index].type=rand()%4;moonCake[index].speed=rand() % 15 + 1;}void outtextxy_result(int) x, int y, int count[]) {settextstyle(25, 0, \’FZZJ-XHFTJW\’);setbkmode(TRANSPARENT);const char* p[4]={{\’水果月饼数量: 个\’}, {\’柠檬味月饼数量: 个\’},{ \’绿豆味月饼数量: 个\’},{\’豆沙味月饼数量: 个\’}};for (int i=0; i 4; i++) {char str[50]=\’\’ ;sprintf( str, \’%s%d\’, p[i], count[i]);outtextxy(x, y, str);y +=30;}}DWORD WINAPI playMusic( LPVOID lpvoid){mciSendString(\’ close img/Explosion. mp3\’, 0, 0, 0);mciSendString(\’打开img/Explosion.mp3\’, 0, 0, 0);mciSendString(\’播放img/Explosion.mp3等待)\’, 0, 0, 0);mciSendString ( \’close img/Explosion.mp3\’, 0, 0, 0);return 0;}int Timer(int period) {static int start=0;int end=Clock() ;if (end – start period) {start=end;return 1;}return 0;}void keyDown(){BeginBatchDraw();//enum MoonType {fruit,lemmon,nun,puree};while(1){putimage(0,0,background);for(int i=0; i ++){drawMoonCake(moonCake[i]);if (moonCake[i].y=background.getheight()){initMoonCake(moonCake, i );}}if (计时器(50)) {for (int i=0; i MAX; i++){moonCake[i].y +=MoonCake[i].speed;}}if (_kbhit()){int userKey=_getch();案例\’F\’:案例\’f\’:userKey=0;break;案例\’L\’:case\’l\’:userKey=1;break;案例\’N\’:case\’n\’:userKey=2;break;案例\’P\’:case\’p\’ :userKey=3;break;}//暂停if (userKey==\’ \’){//进入无限循环输入,直到下次按空格while (_getch() !=\’ \’); }//结束if (userKey==\’\\r\’){break;}//玩游戏for (int i=0; i MAX; i++){if (userKey==MoonCake[i].type) {initMoonCake(moonCake, i) ;count[userKey]++;CreateThread(NULL, NULL, playMusic, NULL, NULL, NULL);break;//一次只删除一个}}} outtextxy_result(1200, 600 ,count);FlushBatchDraw(); EndBatchDraw();}int main(){//srand(80);含义从80开始的正整数,用于确定范围srand((unsigned int)time (NULL));//随机函数绑定时间loadResource( );initgraph (background.getwidth(), background.getheight()); //创建窗口//初始化每个字符的属性(int i=0 ; i MAX) ; i++){initMoonCake(moonCake, i);} keyDown(); //需要在系统启动时保存closegraph(); //关闭窗口return 0;} 实现“月饼”,请按照源代码进行操作。如果你想好好学习C/C++,“战争”!

为了帮助您轻松高效地学习C语言/C++,我将分享我收集的资源,从基础开始。

帮助大家克服学习C语言的障碍。

分享编程学习书籍:

编程学习视频分享:

整理分享(历年学习的源码、项目实操视频、项目笔记、基础入门教程)

最重要的是,你可以在群内交流,提出有关编程的问题。

如果你对C/C++感兴趣,请关注小编并后台私信我:【编程交流】我们一起学习吧!

领取C/C++项目学习视频资料赠送!设置了关键字自动回复,自动获取即可!

本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/643347.html

(0)
上一篇 2024年5月29日
下一篇 2024年5月29日

相关推荐

  • 如何压枪不抖和平精英?

    如何压枪不抖和平精英? 和平精英压枪技巧 1.要想压枪不抖,开火灵敏度不能太高。太高的话就会上下抖动的比较厉害,影响压枪。记住这一点:开火灵敏度越高,压枪会轻松些,但是枪也会容易抖动,稍微用力一点,它就会抖动的很厉害;而开火镜头灵敏度越低,枪支的抖动就会越小,这时虽然要用点力度压枪,但是会很稳。 2.配件的选择。枪支的配件选择,也是很重要的。以M416为例,…

    游戏快讯 42分钟前
  • 和平精英换枪换不了? 和平精英怎样兑换枪?

    和平精英换枪换不了? 面对战的时候不要换武器可以说是最基本的常识了,因为在对战的时候换武器会有长时间的僵直,在这段时间中,可能还没有开枪就被对面击杀了,因此千万不要当面换枪,最好找到一个掩体,或者是不停地移动换枪,这样可以规避大量的伤害,给自己留出更长的时很多情况根本就不允许我们随意的换武器, 和平精英怎样兑换枪? 和平精英中不支持枪支兑换,只能通过游戏里的…

    游戏快讯 2小时前
  • 远赴人间的意思? 远赴人间惊鸿宴寓意?

    远赴人间的意思? 远赴人间惊鸿宴,一睹人间盛世颜的意思如下: 从遥远的地方来到人间这个美丽的地方美好地生活着,(顺便)还可以看看人间盛世是什么样子的。 解析: 1、“远赴人间惊鸿宴,一睹人间盛世颜”并不是古诗,而是杂谈游记之类的句子。 2、远赴可以译作从遥远的地方来;惊鸿宴本义指惊飞的鸿雁,但在这里指美丽、美好的人间生活,用了比喻的修辞手法把惊鸿宴比喻美好的…

    游戏快讯 3小时前
  • 和平精英盾牌怎么克制?

    和平精英盾牌怎么克制? 1. 通过合理策略和团队配合,可以有效克制和平精英盾牌。2. 盾牌是和平精英中一种强大的防御装备,能够有效抵挡敌人的攻击。要克制盾牌,首先需要采取合适的策略,如利用烟雾弹或闪光弹来干扰盾牌持有者的视线,从侧面或背后进行攻击。此外,团队配合也是非常重要的,可以通过集中火力攻击盾牌,或者利用其他队友的技能或装备来削弱盾牌的防御效果。3. …

    游戏快讯 5小时前
  • 如何提高护理团队协作能力?

    作为团队领导,应改变传统的管理方式,才能更加有效地开展团队工作。具体可以从以下几个方面着手:   1、增强团队的理解能力。让团队成员充分理解工作任务或目标,只有团队成员对工作目标有了清楚、共同的认识,工作时才能步调一致,增加实施过程的紧迫感,从而在成员心中树立成就感。   2、培养团队的责任能力。责任是最基本的职业精神,胜于能力,没有做不好的工作,只有不负责…

    游戏快讯 6小时前