用C语言编一个小游戏,注明编码,(简单易懂的游戏,不要复杂)
我这有许多C的小游戏。给你一个基础的简单的汉诺塔程序。你看看:
这是个汉诺塔程序,在调试的时候,输入的数字最好不要大于15,因为每大一个数
所得的结果的步骤都会多一倍。如果你有耐心等待结果的话除外。汉诺塔是在欧洲
流行的一种游戏,有a,b,c三个竿。a竿上有若干个由大到小的圆盘,大的在下面,
小的在上面,b,c都是空杆,请你把a杆上的圆盘都倒到别的杆上,或b或c,在倒盘
的过程中不可以大的压小的,实例程序如下:
#include
int i=0;
main()
{
unsigned n;
printf("Please enter the number of discs: ");
scanf("%d",&n);
printf("needle:a b c
");
movedisc(n,'a','c','b');
printf(" Total: %d
",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("[%d]:%2d------>%2d
",i,n,n);
break;
case 'c':printf("[%d]:%2d------------->%2d
",i,n,n);
break;
}
break;
case 'b':switch(toneedle)
{
case 'a':printf("[%d]:%2d<----------%2d
",i,n,n);
break;
case 'c':printf("[%d]:%2d------>%2d
",i,n,n);
break;
}
break;
case 'c':switch(toneedle)
{
case 'a':printf("[%d]:%2d<--------------%2d
",i,n,n);
break;
case 'b':printf("[%d]:%2d<--------%2d
",i,n,n);
break;
}
break;
}
movedisc(n-1,usingneedle,toneedle,fromneedle);
}
}
C语言程序设计(谭浩强)
是最简单的。但根本是不涉及游戏的,难道你感觉和编程有关的就一定有游戏?
你还不如学习Flash的好,游戏多
#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);
printf("0、石头\n1、剪刀\n2、布\n3、退出\n我已出,请你出:");
scanf("%d",&guess);
if(3==guess)
{
break;
}
else
{
total++;
printf("这一次你出的是%s,我出的是%s,所以",cq[guess],cq[r]);
if(0==guess&&1==r || 1==guess&&2==r || 2==guess&&0==r)
{
youwin++;
printf("你赢了!\n");
}
else if(guess==r)
{
daping++;
printf("我们打平了!\n");
}
else
{
mewin++;
printf("我赢了!\n");
}
}
}
printf("总共玩了%d次,你赢了%d次,我赢了%d次,打平%d次!\n",total,youwin,mewin,daping);
system("PAUSE");
return EXIT_SUCCESS;
}
请用C语言根据下面的数学魔术原理编写一个小游戏。
这个程序我昨晚就搞定了,结果掉线上不成网没贴上来,等我早上起来就给你回答。搞定。include<stdio.h> define N 16 main(){ int i;int j;char ch;int number=0;int a[5][N]={{1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31},{2,3,6,7,10,11,14,15,18,19,22,23,26,...
关于用C语言编写的小游戏的游戏代码,如黑白棋贪吃蛇等
关于用C语言编写的小游戏的游戏代码,如黑白棋贪吃蛇等 希望能在C语言环境下运行不是C++,程序尽量简单,万分感谢... 希望能在C语言环境下运行不是C++,程序尽量简单,万分感谢 展开 我来答 1个回答 #热议# 电视剧《王牌部队》有哪些槽点?匿名用户 2013-07-26 展开全部 我这儿有c语言的自写俄罗斯方块,...
求一些C语言小游戏的源代码,谢谢
“推箱子”C代码:include <stdio.h> include <conio.h> include<stdlib.h> include<windows.h> int m =0; \/\/m代表第几关 struct maps{short a[9][11]; };struct maps map[5]={ 0,0,0,0,0,0,0,0,0,0,0, \/\/共5关,每关9行11列 0,1,1,1,1,1,1,1,0,0,0,0,1,...
教你如何使用C语言编写简单小游戏
小时候,我们常在杂志上看到迷宫游戏,现在让我们用C语言来实现一个,重温童年的乐趣。首先,定义一个二维数组`map`来保存迷宫地图,其中`map[x][y] == '#'`表示坐标`(x, y)`上是墙壁。接下来,编写`DrawMap`函数来输出迷宫地图和欢迎信息。在`main`函数中,定义玩家的坐标和目的地坐标。游戏...
制作游戏代码
' logFileWrite.writeLine "数字猜猜猜小游戏-游戏日志"' end if End If For i=0 To 2 ' 关卡赋值 For j=4 To 5 game(i,j-4)= i*3+j Next Next 'For i=0 To 2 ' For j=0 To 1 'MsgBox "game("&i&","&j&"): "& game(i,j)'Next 'Next ' 选择操作 Dim cnum,...
c语言剪刀石头布小游戏
include <stdlib.h> include int main(){ char m;\/\/表示选择的是哪个人 int a,b;\/\/分别表示人和电脑 printf("(J)iandao, (S)hitou, hu(B)u :\\n");scanf("%c",&m);if(m!='J' && m!='S' && m!='B')printf("Input error!\\n");else\/\/分别用0,1,2代表石头,剪刀,布...
用C语言编写小游戏
要求用到C的图形库TC2.0下可运行不要贪吃蛇俄罗斯方块的话最好简单些的越简单越好初学怕看不懂谢谢要能运行的哦好的话追加分人机交互的小游戏... 要求用到C的图形库TC2.0下可运行不要贪吃蛇俄罗斯方块的话最好简单些的越简单越好初学怕看不懂谢谢要能运行的哦好的话追加分人机交互的小游戏 展开 ...
C语言可以写哪些小游戏?
C语言可以编手机游戏. 你叫他去死 不过我这有 贪吃蛇的代码,你倒可以看看 (用TC 编译一定过)include include include include include define Enter 7181 define ESC 283 define UP 18432 define DOWN 20480 define LEFT 19200 define RIGHT 19712 ifdef __cplusplus define __CPPARGS ...else defin...
用c语言编写一个小软件或者小游戏,该编写什么呢?求出个主意,最好是不...
c写的迷宫小游戏,挺好的,希望对你有帮助 include "stdafx.h"include<stdlib.h> include<conio.h> 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]= {...
使用C语言编写小游戏的方法是什么?
srand((unsigned) time(0);rand();是固定形式,不要更改任何一个字符!如果不能编译,请把sleep(200);注释掉,如果提示不能找到system("cls");请把system("cls")更换为clrscr()。c语言中没有类,只有结构,也可以像类一样编写,用结构,但其成员都是公开访问的,C++才有真正的类。