用C语言编一个小游戏,注明编码,(简单易懂的游戏,不要复杂)
发布网友
发布时间:2022-04-30 22:00
我来回答
共1个回答
热心网友
时间:2022-06-19 06:37
我这有许多C的小游戏。给你一个基础的简单的汉诺塔程序。你看看:
这是个汉诺塔程序,在调试的时候,输入的数字最好不要大于15,因为每大一个数
所得的结果的步骤都会多一倍。如果你有耐心等待结果的话除外。汉诺塔是在欧洲
流行的一种游戏,有a,b,c三个竿。a竿上有若干个由大到小的圆盘,大的在下面,
小的在上面,b,c都是空杆,请你把a杆上的圆盘都倒到别的杆上,或b或c,在倒盘
的过程中不可以大的压小的,实例程序如下:
#include <stdio.h>
int i=0;
main()
{
unsigned n;
printf("Please enter the number of discs: ");
scanf("%d",&n);
printf("\tneedle:\ta\t b\t c\n");
movedisc(n,'a','c','b');
printf("\t Total: %d\n",i);
getch();
}
movedisc(n,fromneedle,toneedle,usingneedle)
unsigned n;
char fromneedle,toneedle,usingneedle;
{
if(n>0)
{
movedisc(n-1,fromneedle,usingneedle,toneedle);
i++;
switch(fromneedle)
{
case 'a':switch(toneedle)
{
case 'b':printf("\t[%d]:\t%2d------>%2d\n",i,n,n);
break;
case 'c':printf("\t[%d]:\t%2d------------->%2d\n",i,n,n);
break;
}
break;
case 'b':switch(toneedle)
{
case 'a':printf("\t[%d]:\t%2d<----------%2d\n",i,n,n);
break;
case 'c':printf("\t[%d]:\t\t%2d------>%2d\n",i,n,n);
break;
}
break;
case 'c':switch(toneedle)
{
case 'a':printf("\t[%d]:\t%2d<--------------%2d\n",i,n,n);
break;
case 'b':printf("\t[%d]:\t\t%2d<--------%2d\n",i,n,n);
break;
}
break;
}
movedisc(n-1,usingneedle,toneedle,fromneedle);
}
}
用C语言编一个小游戏,注明编码,(简单易懂的游戏,不要复杂)
//C语言写的,一个玩石头、剪刀、布的小游戏。下面是源码。include<stdio.h> include<stdlib.h> int main(){ char cq[][10]={"石头","剪刀","布"};int guess=-1,r,youwin=0,mewin=0,daping=0,total=0;srand(time(NULL));while(1){ r=(int)((rand()/(RAND_MAX+1.0))*3)...
用c语言编写一个小软件或者小游戏,该编写什么呢?求出个主意,最好是不...
void shuatu(int i,int j,char a[11][11],int x,int y);char b[4]="■";char c=' ';char d[4]="☆";int x,y;int main(int argc, char* argv[]){ char a[11][11]= { {'1','0','1','1','1','1','1','1','1','1','1'},{'1','0','0','1','...
求用C语言编写小游戏的源代码,不管什么小游戏,源代码简单些,适合初学者...
include<stdio.h> include include<stdlib.h> int main(void ){ int a,b,c,d,s,x,t,i,n,k;s=200,k=1000;x=t=i=1,a=b=c=d=n=0;srand((int)time(0));printf(" 21点游戏 ★游戏规则: \n 游戏开始后系统将随机产生1到10之间的数并累加.1.在点数不大于21时,点数大者...
求几C语言个小游戏代码,简单的,要注释、、谢谢了、
// Calcu24.cpp : Defines the entry point for the console application.// / 6-6 24点游戏 / include "conio.h"include "stdlib.h"include "time.h"include "math.h"include "string.h"/ 从一副扑克牌中,任取4张。2-10 按其点数计算(为了表示方便10用T表示),J,Q,K,A 统一按 1 ...
求一个用C语言编写的小游戏代码
/*也不知道你是什么级别的,我是一个新手,刚接触编程语言,以下是我自己变得一个小程序,在所有c语言的编译器(vc++6.0、turbo………)上都能运行,你还可以进一步改进。这是一个类似贪吃蛇的小游戏。祝你好运*//*贪吃蛇*/#include<stdio.h>#include#include<conio.h>#include<stdlib.h>int head=3 ,tail=0;in...
c语言小游戏代码
color = rand()%15 + 1; //rand()函数是产生随机数的一个随机函数。C语言里还有 srand()函数等。//头文件:stdlib.h if(color == 14) color -= rand() % 13 + 1; //变色 SetColor(color); gotoxy(ix*2, iy); printf("■"); } if(Snake[ix][iy] == Snake_Len) { gotoxy(ix*2, ...
用C语言编写的小游戏代码是什么?
"扫雷"小游戏C代码 include<stdio.h>#include<math.h>#include#include<stdlib.h>main( ){char a[102][102],b[102][102],c[102][102],w;int i,j; /*循环变量*/int x,y,z[999]; /*雷的位置*/int t,s; /*标记*/int m,n,lei; /*计数*/int u,v; /*输入*/int...
怎样用C语言编写一个小游戏?
void gtxy( int x,int y); //以下声明要用到的几个自编函数 void csh( ); //初始化界面 void keymove( ); //按键操作移动蛇 void putFod( ); //投放食物 int Over( ); //游戏结束(1是0否)void setColor(unsigned short p, unsigned short q); //设定显示颜色 int main(...
如何使用C语言编写简单小游戏?
C语言是计算机专业都要学习的一门基础学科。一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣。例如2048这款游戏:方法/步骤:include<stdio.h> include<stdlib.h> include include<con...
用C++编写的小游戏源代码
if (GetVictory(Pos1, 1, flag1)) //1表示玩家1 break;PlayChess(Pos2, 2, flag2); //玩家2下棋 if (GetVictory(Pos2, 2, flag2)) //2表示玩家2 break;} } cout << "***再来一局***" << endl;cout << "y or n :";char c = 'y';cin >> c;if (c == '...