扫雷小游戏的初始化,自写未check(等俺买了Mac装了Xcode……)
来源:互联网 发布:highlight.js 行号 编辑:程序博客网 时间:2024/05/21 00:17
/*扫雷小游戏的初始化,自写未check*/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#define SIZE 9 //SIZE*SIZE大小的雷区
#define GRADE 4//不可为0,数字越小雷越多
int main()
{
int i,j,a,b;
int area[SIZE+2][SIZE+2];
memset(area,0,sizeof(area));
srand((unsigned)time(NULL));
for(1=1;i<SIZE+1;i++)
{
for(j=1;j<SIZE+1;j++)
if(rand()%GRADE==0)
area[i][j]==-1 //随机生成0,1,2,3,为0的时候,此点有雷,用-1标记
}
for(1=1;i<SIZE+1;i++) {
for(j=1;j<SIZE+1;j++)
if(area[i][j]==0){
for (a=i-1;a<=i+1;a++) {
for(b=j-1;b<=j+1;j++)
if(area[a][b]=-1) area[i][j]++;
}
}
}
for(i=1;i<SIZE+1;i++){
for(j=1;j<SIZE+1;j++){
if(area[i][j]==-1)
printf("雷 ");
else printf("%d\t",area[i][j]);
}
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#define SIZE 9 //SIZE*SIZE大小的雷区
#define GRADE 4//不可为0,数字越小雷越多
int main()
{
int i,j,a,b;
int area[SIZE+2][SIZE+2];
memset(area,0,sizeof(area));
srand((unsigned)time(NULL));
for(1=1;i<SIZE+1;i++)
{
for(j=1;j<SIZE+1;j++)
if(rand()%GRADE==0)
area[i][j]==-1 //随机生成0,1,2,3,为0的时候,此点有雷,用-1标记
}
for(1=1;i<SIZE+1;i++) {
for(j=1;j<SIZE+1;j++)
if(area[i][j]==0){
for (a=i-1;a<=i+1;a++) {
for(b=j-1;b<=j+1;j++)
if(area[a][b]=-1) area[i][j]++;
}
}
}
for(i=1;i<SIZE+1;i++){
for(j=1;j<SIZE+1;j++){
if(area[i][j]==-1)
printf("雷 ");
else printf("%d\t",area[i][j]);
}
printf("\n");
}
return 0;
}
0 0
- 扫雷小游戏的初始化,自写未check(等俺买了Mac装了Xcode……)
- demo_扫雷小游戏初始化
- 我写的扫雷程序,增加了新功能哦!有源代码(delphi, c++)
- 自已写了个Web 扫雷程序
- 写了一个苹果机的小游戏,请大家指点!
- 小游戏:扫雷 (C语言实现扫雷的基本功能)
- 扫雷小游戏(粗略写的,可以应该多用函数简单明了)
- java的扫雷小游戏(超简单)
- 简单的扫雷小游戏
- vs2008 使用了未初始化的msg变量
- 买到回家的票了:)
- JS写怀旧小游戏系列(五)扫雷
- 】【又写了个 JavaScript 小游戏】
- 】【又写了个 JavaScript 小游戏】
- 写了一个小游戏 还可以
- 买电脑不要被骗了:最全的买笔记本…
- 谁冤枉了武大(转自《青年周末》,该澄清的事实基本上都给写清楚了……)
- "自做自受":“花钱买了一件自己不称心的衣服”
- android 混淆配置
- One Millisecond Face alignment with an Ensemble of Regression Trees
- flex匹配json number, string
- YII入门 (4) -- 自定义Gii生成代码模板
- Java 编程下的同步代码块
- 扫雷小游戏的初始化,自写未check(等俺买了Mac装了Xcode……)
- Java_集合操作_集合中的哈希码不要重复
- ACM刷题需要注意关于输入输出的问题
- 浅谈迭代算法
- .NET中的加解密和数字签名
- 浅析JEECG_V3.5开源框架
- 螺旋矩阵的处理
- 重建二叉树
- Linkedlist与ArrayList的各种操作性能对比-单线程对比