c语言编程小游戏实现的超级玛丽游戏源码

JavaScript012

c语言编程小游戏实现的超级玛丽游戏源码,第1张

int game::GetCommand()

{

int c = 0

if (GetAsyncKeyState('A') &0x8000)

c |= CMD_LEFT

if (GetAsyncKeyState('D') &0x8000)

c |= CMD_RIGHT

if ((GetAsyncKeyState('W') &0x8000)||(GetAsyncKeyState('K') &0x8000))

c |= CMD_UP

if (GetAsyncKeyState('S') &0x8000)

c |= CMD_DOWN

if (GetAsyncKeyState('J') &0x8000)

c |= CMD_SHOOT

if (GetAsyncKeyState(VK_ESCAPE) &0x8000)

c |= CMD_ESC

return c

}

void game::left()

{

role.iframe*=-1

role.turn=-1

role.x-=STEP

if(is_l_touch(1)==1)

role.x+=STEP

if(role.x

role.x+=STEP

}

void game::right()

{

role.iframe*=-1

role.turn=1

role.x+=STEP

if(is_r_touch(1)==1)

role.x-=STEP

if(role.x>role.xright&&(-xmap+role.x

{

role.x-=STEP

xmapsky-=1

xmap-=STEP

}

}

void game::up()

{

mciSendString("play mymusic4 from 0", NULL, 0, NULL)

role.iframe*=-1

v0=-sqrt(2*G*HIGH)

role.jump=1

}

0554CCE4。

代码就是程序员用 开发工具所支持的语言写出来的 源文件,是一组由 字符、符号或信号 码元以离散形式表示信息的明确的规则体系。

代码设计的原则包括唯一确定性、标准化和通用性、便于识别与记忆、力求短小与格式统一以及容易修改等。

源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出 计算机程序。

计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的 二进制 指令,这种过程叫 编译,它由通过编译器完成。

源代码是相对目标代码和可执行代码而言的。 源代码就是用汇编语言和高级语言写出来的地代码。目标代码是指源代码经过编译程序产生的能被 cpu直接识别二进制代码。

在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。

效果演示:

基础源码

1.基础设置(tools部分)

2.设置背景音乐以及场景中的文字(setup部分)

3.设置 游戏 规则(load_screen)

4.设置 游戏 内菜单等(main_menu)

5.main()

6.调用以上函数实现

1.基础设置(tools部分)

这个部分设置马里奥以及 游戏 中蘑菇等怪的的移动设置。