求用C语言编写小游戏的源代码,不管什么小游戏,源代码简单些,适合初学者,3Q。 c语言编写的小游戏源代码在什么环境下可以运行

\u8dea\u6c42\u7528C\u8bed\u8a00\u7f16\u5199\u5c0f\u6e38\u620f\u7684\u6e90\u4ee3\u7801\uff0c\u4e0d\u7ba1\u4ec0\u4e48\u5c0f\u6e38\u620f\uff0c\u6e90\u4ee3\u7801\u7b80\u5355\u4e9b\uff0c200\u884c\u5de6\u53f3\uff0c\u6211\u7528\u7684Visual C++ 6.0

\u4f60\u597d\uff01
\u600e\u6837\u4fc4\u7f57\u65af\u65b9\u5757\u7684\u6e38\u620f\uff0c\u53ef\u4ee5\u63a7\u5236\u901f\u5ea6\uff0c\u663e\u793a\u5206\u6570\uff0c\u4f60\u770b\u770b\u5427

\u5982\u679c\u4ee3\u7801\u4e2d\u6ca1\u6709\u4e0e\u5e73\u53f0\u6709\u5173\u7684\u5934\u6587\u4ef6/\u51fd\u6570\u3002\u4e14\u4f7f\u7528\u7684\u662fC\u7684\u6807\u51c6\u5e93\uff0c\u53ea\u8981\u5b89\u88c5\u4e86\u7f16\u8bd1\u5668\u7684UNIX/LINUX/WINDOWS\u4efb\u4f55\u73af\u5883\u90fd\u53ef\u4ee5\u8fd0\u884c\uff0c\u53ea\u9700\u8981\u7528\u8be5\u5e73\u53f0\u63d0\u4f9b\u7684\u7f16\u8bd1\u5668\u5bf9\u6e90\u4ee3\u7801\u8fdb\u884c\u7f16\u8bd1\u3001\u94fe\u63a5\u6210\u53ef\u6267\u884c\u6587\u4ef6\u5c31\u53ef\u4ee5\u8fd0\u884c\u3002
\u5982\u679c\u4f7f\u7528\u4e86\u4e0e\u5e73\u53f0\u6709\u5173\u7684\u5934\u6587\u4ef6/\u975eC\u6807\u51c6\u5e93\uff0c\u5426\u5219\u53ea\u80fd\u5728\u4f5c\u8005\u8981\u6c42\u7684\u73af\u5883\u4e0b\u8fdb\u884c\u7f16\u8bd1\u3001\u94fe\u63a5\u548c\u8fd0\u884c\u3002

/*21点游戏*/
#include<stdio.h>
#include<time.h>
#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时,点数大者赢,点数相等算平局;
2.若一方点数大于21,一方点数小于21,小于21的一方赢;
3.若两方均大于21,则算平局;
4.获胜者获得相应赌注金币,金币到零则结束游戏 .\n (注:继续加点选1,不继续加点选任意非1数)\n\n##########################\n\n") ;
do {
while(x==1)
{

if(t==1)
{
c=rand()%8+3;
a=rand()%10+1;
}
if(t==2)
{
a=rand()%5+1;
c=rand()%4+1;
}
if(t==3)
{
c=rand()%3+1;
a=rand()%3+1;
}
if(t==4)
{
a=rand()%2+1;
c=rand()%3+1;
}
if(t==5)
a=rand()%8+1;
if(t==6)
a=rand()%3+1;

b+=a,d+=c;

if(d>16)
t=2;
if(d==19&&b==19)
t=3;
if(d==20&&b==20)
t=3;
if(b==20&&d==19)
t=4;
if(d==19&&(d-b)>3)
t=5;
if(d==20&&d>b)
t=6;
if(d==21)
t=6;

if(i==1)
{
do
{
printf(" 您现在还有%d个金币,系统有%d个,请输入赌注: ",s,k);
scanf("%d",&n);
}
while(s<n);
i++;
}

if(b>21&&d<22)
{
printf(" 你%d点,系统%d点,你输了!\n\n\n\n",b,d);
s-=n;
k+=n;
t=i=1,b=d=0;
break;
}
if(d>21&&b<22)
{
printf(" 你%d点,系统%d点,你赢了!\n\n\n\n",b,d);
s+=n;
k-=n;
t=i=1,b=d=0;
break;
}
if(d>21&&b>21)
{
printf(" 你%d点,系统%d点,平局!
\n\n\n",b,d);
t=i=1,b=d=0;
break;
}

printf(" 您加%d点,系统加%d点!\n 您现在共 %d点,系统现在共 %d点!\n 是否继续加点 ",a,c,b,d);
scanf(" %d",&x);
a=c=0;
if(x!=1)
{
if(d<b&&d<18)
{
c=rand()%4+2;
d=d+c;
printf("您不加点,系统加%d点",c);
}
if(d<b&&d==20)
{
c=rand()%2+1;
d=d+c;
printf("您不加点,系统加%d点",c);
}
if(d<b&&d==19)
{
c=rand()%4+1;
d=d+c;
printf("您不加点,系统加%d点",c);
}
if(d<b&&d==18)
{
c=rand()%5+1;
d=d+c;
printf("您不加点,系统加%d点",c);
}
if(d>b)
printf("您不加点,系统不加点");

if(d<22&&d>b)
{
printf(" 你%d点,系统%d点,你输了!\n\n\n\n",b,d);
s-=n;
k+=n;
t=x=i=1,b=d=0;
break;
}
if(b>d&&b<22||b<22&&d>21)
{
printf(" 你%d点,系统%d点,你赢了!\n\n\n\n",b,d);
s+=n;
k-=n;
t=x=i=1,b=d=0;
break;
}
if(b==d)
{
printf(" 你%d点,系统%d点,平局!
\n\n\n\n",b,d);
t=x=i=1,b=d=0;
break;
}
}
}
}
while(s>0&&k>0);
printf("您有%d个金币,系统有%d个金币!\n\n" ,s,k);
if(s>k)
printf("太棒了,你把系统打败了!!!\n");else if(k>s)
printf(" 您的金币不足,挑战系统失败!\n");
return 0;
}

邮箱啊,亲

  • 鑳藉湪dev-c++涓婅繍琛岄氳繃鐨勬壂闆,璐悆铔,绛灏忔父鎴忕殑c璇█浠g爜
    绛旓細void Close(void); /*鍏抽棴娓告垙鍑芥暟*/ void DrawK(void); /*鐢诲浘鍑芥暟*/ void GameOver(void);/*杈撳嚭澶辫触鍑芥暟*/ void GamePlay(); /*娓告垙鎺у埗鍑芥暟 涓昏绋嬪簭*/ void PrScore(void); /*鍒嗘暟杈撳嚭鍑芥暟*/ DELAY(char ch)/*璋冭妭娓告垙閫熷害*/ { if(ch=='3'){ delay(gamespeed); /*delay鏄欢杩...
  • c璇█灏忔父鎴缂栫▼浠g爜,C璇█缂栫▼鏃
    绛旓細娉ㄦ剰锛氫笂闈㈡彁鍒颁簡缂撳啿鍖虹殑姒傚康锛屽湪C璇█缂栫▼涓粡甯镐細鐢ㄥ埌缂撳啿鍖猴紝涓瀹氳寰堝ソ鐨勭悊瑙e畠銆俫etchar鍑芥暟涓巔utchar鍑芥暟缁忓父闇瑕佸尮閰浣跨敤锛鍙互鐢ㄦ潵瀹炵幇寰堝鐨勫皬鍔熻兘锛屼緥濡傦紝鍙互鍐涓C绋嬪簭缁勫悎瀹冧滑瀹炵幇鍥炴樉鍔熻兘銆佺畝鍗曠殑鏂囦欢鎷疯礉鍔熻兘銆佺敋鑷充竴浜灏忔父鎴绛夈4銆乻canf鍑芥暟杩欎釜鍑芥暟浼拌鏄敤鐨勬渶澶氱殑杈撳叆鍑芥暟浜嗭紝瀹冨彲浠ヤ粠...
  • 鐢–璇█璁捐灏忔父鎴忕殑绋嬪簭??鎬!!!
    绛旓細鐢╟++瀹炵幇鐨"璐悆铔"娓告垙婧愮爜 // greedsnake.cpp include <bios.h> include <conio.h> include <dos.h> include <graphics.h> include <stdlib.h> include include "conf.h"typedef struct node { int x,y;struct node *next;}Node;typedef struct { Node *head,*tail;int length;}Snake...
  • C璇█缂栫▼鎵撳湴榧
    绛旓細鐐逛腑鍦伴紶鎸変綘瑕佹眰璁″垎锛岀偣涓嶄腑璁板綍澶辫触娆℃暟锛3娆″け璐锛屾父鎴缁撴潫锛屾樉绀篏AME OVER锛乮nclude <stdio.h>#include <stdlib.h>#include <windows.h>#include <conio.h>#include #include <string.h>#include <malloc.h>#define gSizek 30//鍖哄煙澶у皬瀹藉害#define gSizeg 20//鍖哄煙澶у皬楂樺害#define gBegi...
  • c璇█鐚滄暟瀛娓告垙婧愪唬鐮
    绛旓細灏忔父鎴2048锛歩nclude<stdio.h> include<stdlib.h> include<conio.h> include include<windows.h> int jsk( ); //璁$畻绌烘牸鏁 void rsgm( ); //閲嶇疆娓告垙 void inkey( ); //鎸夐敭杈撳叆 void left( ); //鍚戝乏绉诲姩 void right( ); //鍚戝彸绉诲姩 void up( ); //鍚戜笂绉诲姩 void ...
  • 鎬ユ眰C璇█缂栬瘧鐨勫皬娓告垙(濡傛壂闆),闄勫甫婧愪唬鐮鍜屾敞閲娿
    绛旓細鎬ユ眰C璇█缂栬瘧鐨勫皬娓告垙.EXE(濡傛壂闆),闄勫甫婧愪唬鐮鍜屾敞閲.TXT銆俆XT鏂囦欢鏈濂戒笉瓒呰繃10KB銆傞噰绾虫渶浣崇瓟妗堝悗杩藉姞200鍒,澶氳阿浜!... 鎬ユ眰C璇█缂栬瘧鐨勫皬娓告垙.EXE(濡傛壂闆),闄勫甫婧愪唬鐮佸拰娉ㄩ噴.TXT銆俆XT鏂囦欢鏈濂戒笉瓒呰繃10KB銆傞噰绾虫渶浣崇瓟妗堝悗杩藉姞200鍒,澶氳阿浜! 灞曞紑  鎴戞潵绛 3涓洖绛 #鐑# 璇ヤ笉璇ヨ瀛╁瓙寰堟棭瀛︿範浜...
  • 濡備綍浣跨敤C璇█缂栧啓绠鍗灏忔父鎴?
    绛旓細C璇█鏄绠楁満涓撲笟閮借瀛︿範鐨勪竴闂ㄥ熀纭瀛︾銆備竴鑸潵璇,鏄瘮杈冩灟鐕ョ殑.閭d箞,鎴戜滑鑳戒笉鑳介氳繃缂栦竴浜灏忔父鎴鏉ユ彁楂樺畠鐨勮叮鍛虫у憿?杩欐牱瀛︿範绋嬪簭璁捐,灏变笉浼氭槸涓浠惰壈鑻 ,鏋嚗鐨勪簨,瀹冨彉寰楄薄鐢佃剳娓告垙涓鏍峰厖婊″ソ濂,瀵屾湁涔愯叮銆備緥濡2048杩欐娓告垙锛氭柟娉/姝ラ锛歩nclude<stdio.h> include<stdlib.h> include include<con...
  • 鐢–++缂栧啓鐨勫皬娓告垙婧愪唬鐮
    绛旓細浜斿瓙妫鐨勪唬鐮锛歩nclude<iostream> include<stdio.h> include<stdlib.h> include using namespace std;const int N=15; //15*15鐨勬鐩 const char ChessBoardflag = ' '; //妫嬬洏鏍囧織 const char flag1='o'; //鐜╁1鎴栫數鑴戠殑妫嬪瓙鏍囧織 const char flag2='X'; //鐜╁2鐨勬瀛...
  • 姹備竴涓c璇█鍒朵綔鐨勫皬娓告垙鎴栬呭皬杞欢,琛屾暟涓嶅皬浜600,鎸烘ョ殑
    绛旓細璐悆铔浠g爜 include <stdio.h> include <graphics.h> include <stdlib.h> include <dos.h> /*寮曠敤鐨勫簱鍑芥暟*/ define LEFT 0x4b00 define RIGHT 0x4d00 define DOWN 0x5000 define UP 0x4800 define ESC 0x011b/*瀹忓畾涔夐敭鍚*/ define N 200 int i,key;int level;/*娓告垙绛夌骇*/ int score...
  • 鎵撳瓧娓告垙瓒呯粏璁茶В(C璇█鍩虹灏忔父鎴)
    绛旓細浣跨敤mygetch()鍑芥暟锛屽鐞嗛潪鍥炴樉閿洏杈撳叆锛屽鍔犳父鎴忎綋楠屻 鍦ㄥ疄璺典腑锛屼綘鍙互鍙傝冮懌鍝绔欑殑绮惧僵鏁欑▼锛屽鈥滃崈閿嬮」鐩綋楠岃-鑷埗ipod-2鎵撳瓧娓告垙妗嗘灦鈥濊棰戯紝閭i噷鏈夎缁嗙殑姝ラ鍜屽疄渚嬫紨绀猴紝鍔╀綘蹇熶笂鎵嬨傞氳繃杩欐鍩虹鎵撳瓧娓告垙锛浣犱笉浠呰兘鎻愬崌鎵撳瓧閫熷害锛岃繕鑳界悊瑙C璇█涓殑寰幆銆佽緭鍏ュ鐞嗗拰闅忔満鏁扮敓鎴愮瓑鏍稿績姒傚康...
  • 扩展阅读:吓人的编程代码 ... 编程必背100个代码 ... 扫一扫题目出答案 ... 自己编程做游戏的软件 ... 免费游戏代码 ... c语言代码生成器 ... 如何自己编程做游戏 ... 初学编程100个代码大全 ... 玫瑰花的编程代码 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网