贪吃蛇代码+继续游戏用文件存储


游戏可以通过二进制文件存取来实现游戏暂停,游戏可以使用awds也可以使用上下左右
资源截图
代码片段和文件信息
#include “Snaker.h“

void Init_Game(void)
{
int surface_x = 35;//界面的x
int surface_y = 20;//界面的y
int i j = 0;//用于加减
for (i = 0; i < surface_y; i++)
{
if (i == 0)
{
putchar(‘\‘);
while (j < surface_x)
{
putchar(‘#‘);
++j;
}
putchar(‘/‘);
printf(“
“);
j = 0;
}
if (i == surface_y - 1)
{
putchar(‘/‘);
while (j < surface_x)
{
putchar(‘#‘);
++j;
}
putchar(‘\‘);
break;
}
printf(“#                                   #
“);
}
}
void Init_Snack(snack_pointer &head)
{
int i = 0;
//头节点的前驱结点为空
snack_pointer body = NULL;
for (; i<3; i++)
{
snack_pointer temp = new Snaker;
temp->snack_next = NULL;
temp->snack_per = NULL;
temp->x = 17;
temp->y = 10 + i;
if (!head)
{
temp->x = 17;
temp->y = 10;
head = temp;
}
else
{
body->snack_next = temp;
temp->snack_per = body;
}
body = temp;
}
body = head;
gotoxy(head->x head->y);
while (body)
{
if (body == head)
printf(“@“);
else
{
gotoxy(body->x body->y);
printf(“*“);
}
if (body->snack_next)
body = body->snack_next;
else
break;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-04 22:27  RetroSnaker
     目录           0  2018-05-04 22:27  RetroSnakerDebug
     文件       51200  2018-04-17 23:35  RetroSnakerDebugRetroSnaker.exe
     文件      414604  2018-04-17 23:35  RetroSnakerDebugRetroSnaker.ilk
     文件      700416  2018-04-17 23:35  RetroSnakerDebugRetroSnaker.pdb
     目录           0  2018-05-04 22:27  RetroSnakerRetroSnaker
     文件       18944  2018-04-18 07:13  RetroSnakerRetroSnaker.exe
     文件        1447  2018-03-19 11:48  RetroSnakerRetroSnaker.sln
     目录           0  2018-05-04 22:27  RetroSnakerRetroSnakerDebug
     文件       29034  2018-04-17 23:25  RetroSnakerRetroSnakerDebugInitGameMode.obj
     文件       39996  2018-04-17 23:33  RetroSnakerRetroSnakerDebugMoveSnackMode.obj
     文件       39920  2018-04-17 23:12  RetroSnakerRetroSnakerDebugmovesnackmode.obj.enc
     文件         824  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.log
     目录           0  2018-05-04 22:27  RetroSnakerRetroSnakerDebugRetroSnaker.tlog
     文件        2284  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tlogCL.command.1.tlog
     文件       74878  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tlogCL.read.1.tlog
     文件        3182  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tlogCL.write.1.tlog
     文件        2830  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tloglink.command.1.tlog
     文件        3348  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tloglink.read.1.tlog
     文件         814  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tloglink.write.1.tlog
     文件         215  2018-04-17 23:35  RetroSnakerRetroSnakerDebugRetroSnaker.tlogRetroSnaker.lastbuildstate
     文件      781312  2018-04-17 23:35  RetroSnakerRetroSnakerDebugvc141.idb
     文件      184320  2018-04-17 23:35  RetroSnakerRetroSnakerDebugvc141.pdb
     文件       46921  2018-04-17 23:35  RetroSnakerRetroSnakerDebug源.obj
     文件          40  2018-04-26 22:07  RetroSnakerRetroSnakergamerecond.bin
     文件        1243  2018-04-15 11:06  RetroSnakerRetroSnakerInitGameMode.cpp
     文件        6973  2018-04-27 17:58  RetroSnakerRetroSnakerMoveSnackMode.cpp
     文件        7431  2018-04-15 11:02  RetroSnakerRetroSnakerRetroSnaker.vcxproj
     文件        1256  2018-04-15 11:02  RetroSnakerRetroSnakerRetroSnaker.vcxproj.filters
     文件         165  2018-04-26 22:02  RetroSnakerRetroSnakerRetroSnaker.vcxproj.user
     文件        1276  2018-04-18 07:05  RetroSnakerRetroSnakerSnaker.h
............此处省略42个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)