真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語言如何實現(xiàn)flappybird游戲

小編給大家分享一下C語言如何實現(xiàn)flappy bird游戲,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,有關(guān)企業(yè)網(wǎng)站設(shè)計方案、改版、費用等問題,行業(yè)涉及效果圖設(shè)計等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

本文實例為大家分享了C語言實現(xiàn)flappy bird的具體代碼,供大家參考,具體內(nèi)容如下

#include
#include
#include
//定義全局變量
int high,width; //邊界 
int bird_x,bird_y; //小鳥坐標(biāo)
int bar_y; //擋板坐標(biāo)
int bar_xTop,bar_xDown; //擋板開口上下坐標(biāo) 
int score; //得分 
 
void HideCursor() //隱藏光標(biāo) 
{
 CONSOLE_CURSOR_INFO cursor_info = {1, 0};
 SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}
void gotoxy(int x,int y) //光標(biāo)移動到(x,y)位置
{
  HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
  COORD pos;
  pos.X = x;
  pos.Y = y;
  SetConsoleCursorPosition(handle,pos);
}
void startup() //數(shù)據(jù)初始化 
{
 high=18; //初始化邊界 
 width=26;
 
 bird_x=high/2; //初始化小鳥坐標(biāo) 
 bird_y=width/2;
 
 bar_y=width; //擋板坐標(biāo)
 
 bar_xTop=high/2; //擋板開口 
 bar_xDown=bar_xTop+4;
 
 score=0; //得分 
  
 HideCursor(); //隱藏光標(biāo) 
}
void show() //顯示界面 
{
 int i,j;
 gotoxy(0,0); 
 for(i=0;i<=high+1;i++)
 {
 for(j=0;j<=width;j++)
 {
  if((i==bird_x)&&(j==bird_y))//輸出小鳥@ 
  printf("@");
  else if(i==high+1) //輸出下邊界 
   printf("_");
  else if(j==width) //輸出右邊界 
   printf("|");
  else if((j==bar_y)&&((i<=bar_xTop)||(i>=bar_xDown))) //輸出擋板 
   printf("|");
  else printf(" ");
 }
 printf("\n"); 
 }
 printf("得分:%d\n",score);
} 
void updateWithoutInput() //與用戶輸入無關(guān)的更新 
{
 if(bird_y==bar_y-1)    
 {
 if((bird_x>bar_xTop)&&(bird_x0)
 bar_y--;
 else
 {
 bar_y=width;
 bar_xTop=rand()%(high-4);
 bar_xDown=bar_xTop+4;
 }
 if(bird_x0)&&(bird_x<=high) ) //小鳥向上跳 
  bird_x=bird_x-2;
 }
}
int main()
{
 startup(); //數(shù)據(jù)初始化 
 while(1)
 {
 show(); //顯示界面 
 updateWithoutInput(); //與用戶輸入無關(guān)的更新
 updateWithInpute(); //與用戶輸入有關(guān)的更新 
 }
}

以上是“C語言如何實現(xiàn)flappy bird游戲”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站名稱:C語言如何實現(xiàn)flappybird游戲
新聞來源:http://weahome.cn/article/jhhojp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部