C语言编程之:推箱子简单小游戏编程

一、设计目标

1、完成推箱子简易地图绘制(参照如图网络游戏地图)

在这里插入图片描述
2、确定数字与字符的对应关系
(人、箱子、得分点、墙壁、空路的关系)

3、人和箱子可以行走在空路和得分点上不能穿过墙壁;但是箱子和人移开,得分点依然还在;

4、所有箱子移到得分点上游戏结束,并显示总的步数;

二、设计思路与分析

1、定义二维数组地图
2、定义人的坐标
3、确定数字与字符的对应关系
(人、箱子、得分点、墙壁、空路的关系)
4、进入死循环
1)清空屏幕
2)确定游戏有没有结束
3)获取按键值,记录步数

三、代码部分

#include <stdio.h>
#include <stdlib.h> //清屏指令system所需头文件
#include <getch.h> //获取方向键头文件

int main(int argc,const char* argv[])
{
   
	//用二维矩阵绘制地图
	int map[8][8] = {
   
		{
   0,0,1,1,1,1,0,0},
		{
   0,0,1,4,4,1,0,0},
		{
   0,1,1,0,4,1,1,0},
		{
   0,1,0,0,3,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值