xml地图|网站地图|网站标签 [设为首页] [加入收藏]

正规赌博平台

当前位置:网上十大正规赌博平台 > 正规赌博平台 > 游戏场景里面的人物行走,C语言超级玛丽菜单模

游戏场景里面的人物行走,C语言超级玛丽菜单模

来源:http://www.nb-machinery.com 作者:网上十大正规赌博平台 时间:2019-10-04 13:54

这是一个简单的小程序,让你与电脑对决。你可以自己学则出拳,电脑则随机出拳,最后判断胜负。

今天带来一个游戏场景的人物行走。用的是C语言写的,用到的编译器是vs2015,2013或者也行的,自然要记得安装图形库文件。

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

启动程序后,让用户出拳,截图如下:

图片 1

图片 2

图片 3

涉及到的知识点不多:

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

当自己出拳之后,显示对决结果:截图:

图形库 鼠标和键盘操作 图片 贴图

图片 4

图片 5

C语言 if swicth分支 函数 循环for while do while

本文相应视频教程

代码实现:

星城下面就把代码发出来一下,代码如下:

C语言视频,C语言零基础打造动态菜单,C语言实现超级玛丽菜单

图片 6图片 7图片 8

#include//图形库头文件

源码分享

是不是感觉很有意思? 嘿嘿!

#include

加载资源函数

图片 9图片 10图片 11

#include//getch 获取键盘消息 kbhit 判断是否有键盘消息

#include

喜欢的朋友可以关注转发一下咱们的文章

//#include"resource.h"

#include

#include//加音乐 mcisendstring playsound

#include

#pragma comment(lib,"WINMM.LIB")//多媒体的库 winmm.lib 可以小写

IMAGE beginImg;

/*

IMAGE menuBackground;

1.实现 打包图片 涉及到资源文件

IMAGE menuBlack;

//如果是添加资源的话 资源文件 改下代码

IMAGE gameOver;

2.音乐 wav-->playsound

IMAGE beginGame;

*/

int width;

/*

int height;

关于 贴图 图形库

int countMenu = 1;

创建一个窗口 initgraph

void loadResourse()

图片 -->IMAGE 变量 loadimage 加载一张图片

{

putimage 贴图

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

*/

width = beginImg.getwidth();

/*

height = beginImg.getheight();

人物移动

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

1.贴图 素材 基本动作 上 下 左 右 左上 左下 右上 右下 8个方向

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

  1. 人物走路 四个动作 //动作越多人物效果越好

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

人物 透明贴图

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

1.贴图 人物图片 遮挡的图片 -->素材

}

loadimage 贴图 遮挡的图片 AND SRCPAINT

初始化界面

人物图片 OR SRCAND

void gameBeginUI()

贴图 需要坐标 人物坐标 目的坐标 人物的移动方向 人物动作

{

传递参数会很麻烦

putimage(0, 0, &beginImg);

没什么区别 但是结构体好看一点 结构体 变量名字 取名字比较简单

//测试位置

1.全局变量

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

2.定义全局结构体

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

*/

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

struct//结构体可以没有名字

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

{

}

int x, y;//人物当前坐标 像素

用户选择

int _x,_y;//目的地坐标

void userChoice()

int move;//人物的移动方向

{

/*

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

0表示往下 1左 2往右 3往上 4左下 5右下 6左上 7右上

int choice = _getch();

*/

switch

int num;//人物动作 0 1 2 3

{

}person = {100,100,250,250,2,1};//初始化状态

//上

IMAGE people[3];//图片 背景图 人物图片 掩码图

case 72:

void init()//初始化

case 80:

{//创建窗口 图片加载部分

if (countMenu == 1)

mciSendString(L"open 1.mp3 alias bgm", 0, 0, 0);

{

mciSendString(L" play bgm", 0, 0, 0);

putimage(0, 0, &beginImg);

initgraph;//窗口大小 像素

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

loadimage(&people[0], L"背景.jpg",640,480); //缩放 jpg bmp L多字节

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

loadimage(&people[1], L"人物图.bmp");//以图片像素加载

countMenu = 2;

loadimage(&people[2], L"掩码图.bmp");

}

//IDR_JPG1 JPG "背景.jpg"

else

本文由网上十大正规赌博平台发布于正规赌博平台,转载请注明出处:游戏场景里面的人物行走,C语言超级玛丽菜单模

关键词: