C语言推箱子小程序

前言

在大一上程序设计基础课期末的时候,想着能不能做个游戏玩玩。一开始打算写象棋,后来还是觉得推箱子更经典一点。由于当时水平太差,还用的是DEV,结果肝了一天一夜才赶出来。。。各位将就着看,就图一乐就行。

代码部分

//注意本程序直接复制运行是无法实现的。原因是需要自己插入一些音乐文件,还要做一些小调整来把文件放到指定位置。具体可参考代码内部。此外需要在编译选项的“在连接器命令行输入以下命令”中添加"-static-libgcc"


#include <stdio.h>
#include <conio.h> 
#include <stdlib.h>
#include <windows.h>
#include<mmsystem.h>
#pragma comment(lib, "Winmm.lib")


int map[3][9][11] = {
   
{
   
{
   1,1,1,1,1,1,1,1,1,1,1},
{
   1,0,0,0,0,0,0,0,0,0,1}, 
{
   1,0,0,4,4,0,0,0,0,0,1}, 
{
   1,0,0,4,0,0,0,0,0,0,1}, 
{
   1,0,0,0,0,0,0,0,0,0,1}, 
{
   1,0,0,0,0,0,0,0,0,0,1},
{
   1,0,8,3,3,0,0,0,0,0,1},
{
   1,0,3,3,3,0,0,0,0,0,1},
{
   1,1,1,1,1,1,1,1,1,1,1}
},

{
   
{
   0,1,1,1,1,1,1,1,1,1,0}, 
{
   0,0,0,0,0,0,0,0,0,0,0}, 
{
   0,0,0,4,0,0,4,0,0,0,0}, 
{
   0,0,0,0,0,4,0,0,0,0,0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值