Devc++我该下载什么样的运行库
最近一直在学习一些小游戏的代码,可是没有运行库没法运行啊。{:10_266:}{:10_266:}{:10_266:}电脑配置也用不了vs,{:10_266:}{:10_266:}{:10_266:}
大佬们,我该下载什么样的运行库呢? 把源代码发上来 #include<stdlib.h>
#include<stdio.h>
#define OUTSIDE(x, y) (x < 0 || 8 < x || y < 0 || 8 < y)
int map = { 0 }, mark = { 0 }, count = 81, bomb = -4, i, j, k;
int node = { 1,0,-1,0,0,1,0,-1,-1,-1,1,-1,-1,1,1,1 };
void setBomb(int x, int y) {
for (int i = 0, j, k, m, n; i < -bomb && (j = rand() % 9, k = rand() % 9, 1);)
if (!(map == 9 || j == x && k == y) && (i++, map = 9))
for (int i = 0; i < 8 && (m = j + node, n = k + node, 1); i++)
!(OUTSIDE(m, n) || map == 9) && map++;
}
void open(int x, int y) {
if (OUTSIDE(x, y) || mark > 0)return;
if (mark = 1, count--, map > 0)return;
for (int i = 0; i < 8; i++)open(x + node, y + node);
}
int main() {
system("mode con:cols=18 lines=12");
for (srand((unsigned)malloc(1)); 1; open(j, k), system("cls")) {
for (i = 0; i < 81; i++)
if (!printf(mark || !bomb ? map ? "" : "" : " *"))
printf(" %c", map < 9 ? map + 48 : '@');
if (count <= bomb && printf("You win!\n"))break;
else if (!bomb&&printf("Game over!\n"))break;
printf("剩余%d:\n输入坐标:", count), scanf_s("%d%d", &j, &k);
bomb < 0 && (setBomb(j, k), bomb = -bomb), map - 9 || (bomb = 0);
}
system("pause");
} 一个账号 发表于 2020-2-18 11:23
把源代码发上来
#include<stdlib.h>
#include<stdio.h>
#define OUTSIDE(x, y) (x < 0 || 8 < x || y < 0 || 8 < y)
int map = { 0 }, mark = { 0 }, count = 81, bomb = -4, i, j, k;
int node = { 1,0,-1,0,0,1,0,-1,-1,-1,1,-1,-1,1,1,1 };
void setBomb(int x, int y) {
for (int i = 0, j, k, m, n; i < -bomb && (j = rand() % 9, k = rand() % 9, 1);)
if (!(map == 9 || j == x && k == y) && (i++, map = 9))
for (int i = 0; i < 8 && (m = j + node, n = k + node, 1); i++)
!(OUTSIDE(m, n) || map == 9) && map++;
}
void open(int x, int y) {
if (OUTSIDE(x, y) || mark > 0)return;
if (mark = 1, count--, map > 0)return;
for (int i = 0; i < 8; i++)open(x + node, y + node);
}
int main() {
system("mode con:cols=18 lines=12");
for (srand((unsigned)malloc(1)); 1; open(j, k), system("cls")) {
for (i = 0; i < 81; i++)
if (!printf(mark || !bomb ? map ? "" : "" : " *"))
printf(" %c", map < 9 ? map + 48 : '@');
if (count <= bomb && printf("You win!\n"))break;
else if (!bomb&&printf("Game over!\n"))break;
printf("剩余%d:\n输入坐标:", count), scanf_s("%d%d", &j, &k);
bomb < 0 && (setBomb(j, k), bomb = -bomb), map - 9 || (bomb = 0);
}
system("pause");
} 心鲜旅人 发表于 2020-2-18 14:53
这个不用下载,用自带的就行了 一个账号 发表于 2020-2-18 14:55
这个不用下载,用自带的就行了
可还是会出现“无法定位程序输入点scanf_s 于动态链接库 msvcrt.dll上” scanf_s() 是微软独有,自 VS2005 版本开始新增加的函数,所以,你必须用 VS2005 及以上任何一个版本的编译器来编译。
如果你一定要用 DEV-C++ 来编译,那就必须改用 scanf() 函数来替代,不过,调用参数得进行相应的调整。 jackz007 发表于 2020-2-19 13:05
scanf_s() 是微软独有,自 VS2005 版本开始新增加的函数,所以,你必须用 VS2005 及以上任何一个版 ...
感谢大佬
页:
[1]