各位哥哥姐姐,求程序源代码!
各位哥哥姐姐帮帮忙,求源代码!谢谢! 植树——编织我们的未来!(游戏类)
目的:随着现代化进程的推进,越来越多的树木被砍伐,越来越多的
森林被破坏!编者想通过这个小游戏来提高大家的环保意识,共同编织我
们的美好未来!
思路:先开辟一个二维数组作为活动界限,然后设定人,可移动的树,还有树坑。游戏过程是:篱笆是人的活动范围,其中有
几个固定的树坑,还有分散在不同地方的树,人要推动这些树全部进入树
坑就算游戏通关,然后根据玩家所用的时间来评判玩家的环保意识。
规则:以小人的运动为基础,写出具体的规则.当按动方向键后,要记录下小人将要走到的格子,然后进行规则判断:
如果小人将到达的格子为篱笆(即阻挡小人的路线)
{
退出规则判断,棋面布局不做任何改变;
}
如果小人将到达的格子不为树(即小人只是自己移动,不用搬动树)
{
恢复小人原有格子背景;
在小人将到达的格子绘制小人;
}
如果小人将到达的格子为树(即小人要搬动树)
{
如果将被小人搬动的树允许被搬动(即被搬动树的前方无其他树并且不是篱笆)
{
如果将被小人搬动的树的前方为背景
{
恢复将被小人搬动的树的原来背景;
在树新位置绘制树;
恢复小人原有格子背景;
在小人将到达的格子绘制小人;
}
如果将被小人搬动的树的前方为树坑
{
恢复将被小人搬动的树的原来背景;
在树新位置绘制已种植好的树;
恢复小人原有格子背景;
在小人将到达的格子绘制小人;
}
}
}
如果已种植好的树达到设定的数量
{
游戏通关,重新开始游戏;
}