我的账户
克山新闻网

自媒体资讯干货

亲爱的游客,欢迎!

已有账号,请

立即登录

如尚未注册?

加入我们
  • 客服电话
    点击联系客服

    在线时间:8:00-16:00

    客服电话

    400-000-0000

    电子邮件

    xjubao@163.com
  • APP下载

    克山新闻网APP

    随时随地掌握行业动态

  • 官方微信

    扫描二维码

    关注克山新闻网公众号

克山新闻网 网站首页 资讯列表 资讯内容

C语言超级玛丽菜单模块制作源码

2023-02-28 发布于 克山新闻网

超级玛丽菜单模块设计,switch使用,最终样式

超级玛丽菜单模块设计,动态效果

本文相应视频教程

源码分享

加载资源函数

#include

#include

#include

IMAGE beginImg;

IMAGE menuBackground;

IMAGE menuBlack;

IMAGE gameOver;

IMAGE beginGame;

int width;

int height;

int countMenu = 1;

void loadResourse()

{

loadimage(&beginImg, "beginImg.jpg");

width = beginImg.getwidth();

height = beginImg.getheight();

loadimage(&menuBackground, "menubackgroud.jpg",30,30);

loadimage(&menuBlack, "menuBlack.jpg",30, 30);

loadimage(&gameOver, "gameOver.jpg", width, height);

loadimage(&beginGame, "beginGameImg.jpg", width, height);

}

初始化界面

void gameBeginUI()

{

putimage(0, 0, &beginImg);

//测试位置

putimage(170, 270, &menuBlack, SRCAND);

putimage(170, 270, &menuBackground, SRCPAINT);

//putimage(170, 312, &menuBlack, SRCAND);

//putimage(170, 312, &menuBackground, SRCPAINT);

}

用户选择

void userChoice()

{

////方向键:上:72 下:80 左:75 右:77

int choice = _getch();

switch (choice)

{

//上

case 72:

case 80:

if (countMenu == 1)

{

putimage(0, 0, &beginImg);

putimage(170, 312, &menuBlack, SRCAND);

putimage(170, 312, &menuBackground, SRCPAINT);

countMenu = 2;

}

else

{

putimage(0, 0, &beginImg);

putimage(170, 270, &menuBlack, SRCAND);

putimage(170, 270, &menuBackground, SRCPAINT);

countMenu = 1;

}

break;

case 13:

if (countMenu == 1)

{

putimage(0, 0, &beginGame);

Sleep(3000);

exit(0);

}

else

{

putimage(0, 0, &gameOver);

Sleep(3000);

exit(0);

}

break;

}

}

主函数

int main()

{

loadResourse();

initgraph(width, height);

gameBeginUI();

while (1)

{

userChoice();

}

getchar();

源码 资源

closegraph();

return 0;

}

好了今天的分享就到这里结束了,谢谢大家。

1

鲜花
1

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

相关阅读

  • 克山新闻网
    1970-01-01
  • 克山新闻网
    1970-01-01
  • 克山新闻网
    1970-01-01
  • 克山新闻网
    1970-01-01
  • 克山新闻网
    1970-01-01
  • 克山新闻网
    1970-01-01
克山新闻网

扫一扫二维码关注我们Get最新资讯

相关分类
热点推荐
关注我们
克山新闻网与您同行

客服电话:400-000-0000

客服邮箱:xjubao@163.com

周一至周五 9:00-18:00

克山新闻网 版权所有

Powered by 克山新闻网 X1.0@ 2015-2020