C语言推箱子-Easyx库

本文介绍了如何使用C语言和EasyX库创建一个推箱子游戏。提供了游戏初始化、绘图、人物移动和胜利判断等关键代码,并附带了素材下载链接。
摘要由CSDN通过智能技术生成

素材文件链接:https://pan.baidu.com/s/1Cz9462T-EckH8Qn6dDAUCw 密码:zm9y


可能对于刚入门的小白而言,每天面对这黑色的控制台窗口进行一个输入输出是一件比较乏味的事情,以下是博主用了EasyX库写的一个推箱子.

源码:

#include<stdio.h>
#include <conio.h>
#include <graphics.h>


//定义全区地图数组
int Map[9][8] = {
0, 0, 1, 1, 1, 1, 1, 0,
1, 1, 1, 0, 0, 0, 1, 0,
1, 3, 5, 4, 0, 0, 1, 0,
1, 1, 1, 0, 4, 3, 1, 0,
1, 3, 1, 1, 4, 0, 1, 0,
1, 0, 1, 0, 3, 0, 1, 1,
1, 4, 0, 7, 4, 4, 3, 1,
1, 0, 0, 0, 3, 0, 0, 1,
1, 1, 1, 1, 1, 1, 1, 1
};


IMAGE g_box, g_dbox, g_people, g_point, g_wall,g_blank;


/*
    void GameInit();


函数作用: 用于给游戏进行初始化操作.


*/
void GameInit()
{
loadimage(&g_box,L"./source/box.jpg");
loadimage(&g_dbox, L"./source/dbox.jpg");
loadimage(&g_people,L"./source/people.jpg");
loadimage(&g_point,L"./source/point.jpg");
loadimage(&g_wall,L"./source/wall.jpg");
loadimage(&g_blank, L"./source/blank.jpg");
}
/*
         void GamePaint();


函数作用: 用于绘图贴图操作.


*/
void GamePaint()
{
for (int i = 0; i < 8 ; i++)
{
for (int j = 0; j < 9 ; j++)

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值