问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用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&lt;stdio.h&gt; include&lt;stdlib.h&gt; 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&lt;stdio.h&gt; include include&lt;stdlib.h&gt; 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&lt;stdio.h&gt;#include#include&lt;conio.h&gt;#include&lt;stdlib.h&gt;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&lt;stdio.h&gt;#include&lt;math.h&gt;#include#include&lt;stdlib.h&gt;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&lt;stdio.h&gt; include&lt;stdlib.h&gt; include include&lt;con...

用C++编写的小游戏源代码

if (GetVictory(Pos1, 1, flag1)) //1表示玩家1 break;PlayChess(Pos2, 2, flag2); //玩家2下棋 if (GetVictory(Pos2, 2, flag2)) //2表示玩家2 break;} } cout &lt;&lt; "***再来一局***" &lt;&lt; endl;cout &lt;&lt; "y or n :";char c = 'y';cin &gt;&gt; c;if (c == '...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金光万道的意思和造句。 手机微信号给小米电视开通了ⅤlP该怎么取消? 求w7qq透明皮肤那种完全可以看见桌面的那种谢谢了~ QQ皮肤版面和电脑桌面主题一样 怎么回事啊? 不小心把QQ空间的皮肤设为桌面。怎么还原啊! 大学体育选修课选了形体,老师要求买形体鞋,求问鞋子长什么样子,是那种... vivox9手机有两个微信号,另外一个我删除了,怎样找回 牛在什么地方最旺财 什么牛放室内最旺财风水 牛头摆放什么最旺财 c语言编一个简单的剪刀石头布游戏? 肖战2019年参加过什么节目??? 想买一部900~1600的手机,哪位朋友推荐一下 高考成绩900分是怎么计算出来的? 使用C语言编写小游戏的方法是什么? 恋爱人寿保险五年一年交一万第六年能全部取出来吗 我是重庆巴蜀中学本部高2013级的,我是年级900名能进啥层次的理科班?谢了 5s查百度百科,内容显示不全 每个月用电费太高了,上个月900多,这个月也900,怀疑有其他人搭接我家的线路? 中国全景——初,中,高汉语 ipad横屏没法满屏怎么办华为? 有那位朋友知道东北酱大骨的做法,和调料,说的详细点,谢谢 听说管广东一年差不多有900个高中生出国留学,竞争蛮大的,那我要不要考虑提前出去啊? 高达0079、高达0083、高大z、高达zz?乱了 900高的筏板基础里设几道水平筋 900以上/以下轮胎是什么意思 软件测试和数据库的关系 简单谈谈 别泛泛的说下增删改查 ,多熟悉熟悉查询什么的 窗台高度小于900要有防护措施 丘比特恋爱合约有人兑现过吗? 中国有多少高300m以上的建筑 用C语言如何编写一个石头剪子布游戏? 竖笛中高音sol怎么吹 所拨打电话正在呼叫转移是什么意思? 微信支付退款有期限吗 《流金岁月》剧情介绍是什么? 求问高手这是海蓝宝么?有自己拍的图,求鉴定是真是假 流金岁月的剧情简介是什么? 请内行帮忙看一下这串海蓝宝是不是真的。晶石灵买的。 三大人种的确存在差异性,为什么西方人就不承认 流金岁月剧情介绍(1-38全集)大结局 此器是海蓝宝石.还是翡翠. 微信视频号退货时间过了怎么退款 陈道明、倪妮主演的《流金岁月》讲述的究竟是怎样的故事? 怎样鉴别宜兴紫砂壶,如何鉴别手工紫砂壶?哪里可以买到真品紫砂壶,紫砂壶价格怎样? 您拨打的电话正在呼叫转移 联通电话提示音你拨打的电话正呼叫转移是什么意思 如何辨别紫沙壶的真假? 流金岁月主要讲述了一段怎样的故事? 《流金岁月》开播,女神刘诗诗又一力作,这部剧主要讲述了什么故事? 电话打通了响了几下后面就是你拨打的电话已转入呼叫转移是什么意思 百度?