C语言如何做手机游戏,C语言怎样实现一个简单的手机游戏小项目
手機(jī)游戲名稱:猜數(shù)字
使用的開(kāi)發(fā)語(yǔ)言:C語(yǔ)言
基本規(guī)則:電腦隨機(jī)生成一個(gè)1-30之間的數(shù)字,人和電腦分別猜一個(gè)數(shù)字,看誰(shuí)的數(shù)字較為接近生成的數(shù)字.
要求:每個(gè)人和計(jì)算機(jī)10,000點(diǎn),玩家進(jìn)入多少分,分?jǐn)?shù)上限為500分,異常值分?jǐn)?shù),提示錯(cuò)誤,輸入是必需的,直到輸入正確的范圍。玩游戲并在游戲結(jié)束時(shí)顯示游戲菜單。
菜單內(nèi)容有:
游戲幫助:解釋游戲規(guī)則。
開(kāi)始游戲:進(jìn)入游戲.
查詢記錄:查詢從程序開(kāi)頭到現(xiàn)在的輸贏記錄。最高紀(jì)錄為50,超過(guò)以上分?jǐn)?shù)會(huì)被壓下。記錄的內(nèi)容包括計(jì)算機(jī)生成的數(shù)字、玩家和計(jì)算機(jī)猜測(cè)以及賭注。
退出游戲:結(jié)束程序.
當(dāng)一個(gè)游戲結(jié)束了,贏或輸,相應(yīng)的激勵(lì)或鼓勵(lì)必須是輸出。
例如
贏第一局,輸出:太好了,你贏了!
第二輪獲勝,輸出:太棒了,你是怎么做到的!
輸?shù)那闆r也類似.
當(dāng)一方的分?jǐn)?shù)小于或等于零時(shí),則判定一方輸。
當(dāng)你在菜單下輸入9999時(shí),打開(kāi)無(wú)敵模式,也就是說(shuō),無(wú)論你怎么猜,玩家都會(huì)贏。
1、生成隨機(jī)數(shù)的方法:
此函數(shù)用于獲取隨機(jī)值。這個(gè)函數(shù)自動(dòng)取一個(gè)從0到rand_max-1的隨機(jī)數(shù)。值得注意的是,為了最大化隨機(jī)數(shù)的隨機(jī)性,最好在每次采用隨機(jī)數(shù)之前使用srand()來(lái)配置新的隨機(jī)數(shù)種子。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/ *使用上面的幾個(gè).h文件。*/
int i;
time_t t;
srand((unsigned) time( t));
i=rand()%500;//0~500
2、2,fflush(stdin)
fflush(stdin)刷新標(biāo)準(zhǔn)輸入緩沖區(qū)并丟棄輸入緩沖區(qū)的內(nèi)容
函數(shù)名: fflush
功 能: 清除一個(gè)流
定義函數(shù):int fflush(FILE * stream);
#include <stdio.h>
int main()
{ int a;
char c;
do
{
scanf(“%d”,&a);
fflush(stdin);
scanf(“%c“,&c);
fflush(stdin);
printf("a=%d ?c=%c\n",a,c);
}while(c!=‘N‘);
}
三。系統(tǒng)(“CLS”);
system("cls");的意思就是調(diào)用DOS下的清屏命令 cls 。
源代碼:
#include <stdio.h>
#include <time.h>
void main()
{
int i,j;
int times =0;
char ch;
do
{
函數(shù)srand((int)的時(shí)間(0));
對(duì)于(i=0;i<10;i++)
{
j=1+(int)(10.0*rand()/(20+1.0));
Printf(“%d”,j);
}
i=100 + j%201;
do
{
printf( 輸入一個(gè)100~300的數(shù)%d ,i);
scanf(“%d“,&j);
if(i > j)
{
printf("太小"n");
}
else if(i < j)
{
Printf(“太大了”n“);
}
else
{
printf(“是,n”);
break;
}
times++;
if(times > 50)
{
printf( 你太笨了,不要再猜了 n );
break;
}
}while(1);
Printf(“你還猜嗎?“);
fflush(stdin);
(c)安全部隊(duì);
}while ((ch == ‘Y‘ )||( ch== ‘y‘));
// printf的( “%d”,i)的;
}
原文:https://www.cnblogs.com/yoyo02/p/11002371.html
總結(jié)
以上是生活随笔為你收集整理的C语言如何做手机游戏,C语言怎样实现一个简单的手机游戏小项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 又到了一年一度圣诞新年立志许愿的时候了
- 下一篇: 2013年2月工作小结 -- 最美工作月