请问用单片机仿真推箱子游戏导入的C语言程序的算法是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/27 16:32:22
我做的是基于单片机的推箱子游戏设计,但是苦于C语言不精,对于这个的算法不了解,所以想问一下各位这个的算法是什么,如何算出推箱子还有人的一步到下一步的位置,再用C语言写出来?
那个算法就是指C语言函数还是说是有计算公式的数学函数?
如果好的话,我还会追加分数的。谢谢各位啦。
我的邮箱是zhuzhuzhanghao@126.com
请那位仁兄发发。谢啦。

我这有个用proteus模拟的 包括源程序和电路图 

你留个邮箱吧,给你发过去

已经发了

主要采用坐标式计算,移动只有4个方向,然后判断移动方向是否有效......

给你一段程序参考吧,完整的代码就算了``` 该函数是关于移动处理的

static void GameMove( char dx, char dy )
{
unsigned char x, y, n ;
if( f_GameDone )
return ;
if( g_GameSteps == 0xFFFF )
return ;
for( y = 1 ; y < 7 ; y ++ )
for( x = 1 ; x < 9 ; x ++ )
if( g_GameBuf[y][x] & 8 )
{