網(wǎng)上有很多關(guān)于pos機(jī)公司網(wǎng)站源碼,「源碼分享」C語言開發(fā)球球大作戰(zhàn)游戲的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)公司網(wǎng)站源碼的問題,今天pos機(jī)之家(www.www690aa.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來看下吧!
本文目錄一覽:
pos機(jī)公司網(wǎng)站源碼
1 球球大作戰(zhàn)
在計(jì)算機(jī)逐步滲入社會(huì)生活各個(gè)層面的今天,計(jì)算機(jī)已經(jīng)成為人們?nèi)粘I畹囊环郑絹碓蕉嗟娜耸褂糜?jì)算機(jī)辦公、娛樂等等。
球球大作戰(zhàn)是曾經(jīng)風(fēng)靡一時(shí)的手機(jī)游戲,現(xiàn)在咱們用C語言來盤他~
2 背景知識(shí)游戲的基本操作包括鍵盤按下(上下左右四個(gè)方向,還有作弊測(cè)試按鍵空格鍵和A鍵),玩家可以在地圖上隨意移動(dòng),不過不能超出邊界。
不管是玩家還是Ai都可以吃比自己小的球,反之也可以被吃,吃掉之后直徑會(huì)增大,增大算法是被吃掉的半徑的1/4。如果玩家被吃掉,會(huì)在任意地方重新開始。
球球大作戰(zhàn)的設(shè)計(jì)原理:
球球大作戰(zhàn)游戲分為幾個(gè)步驟:
第一步,使用自定義空白圖片表示地圖;
第二步,繪制玩家,食物;
第三步,處理玩家移動(dòng),以及吃食物判斷;
第四步,繪制ai;
第五步,ai移動(dòng)。
3 上代碼先看代碼,然后自己去敲代碼練習(xí)哦~
#include<graphics.h> //包含easyx圖形庫(kù)文件#include<time.h> //C語言時(shí)間頭文件#include<mmsystem.h>//win32多媒體設(shè)備接口文件#pragma comment(lib,"winmm.lib")//win32多媒體設(shè)備接口庫(kù)#define WIN_width="360px",height="auto" />
Ball mover; //玩家struct Ball food[FOOD_NUM]; //食物數(shù)組struct Ball ai[AI_NUM]; //AI數(shù)量void chaseAlgorithom(Ball *chase, Ball *run);float DisTance(Ball b1, Ball b2);void Gameinit(){ //設(shè)置隨機(jī)數(shù)種子 srand((unsigned)time(NULL)); //播放背景音樂 mciSendString("open BallGame.mp3 alias bk", 0, 0, 0); mciSendString("play bk repeat", 0, 0, 0); //初始化食物 for (int i = 0; i < FOOD_NUM; i++) { food[i].x = (float)(rand() % MAP_width="360px",height="auto" />RGB(rand() % 256, rand() % 256, rand() % 256); // 隨機(jī)顏色 food[i].flag = 1; food[i].type = rand() % 3; } //初始化AI for (int i = 0; i < AI_NUM; i++) { ai[i].color = RGB(rand() % 256, rand() % 256, rand() % 256); //rand()%6 隨機(jī)取值 0-255 ai[i].flag = 1; ai[i].x = rand() % (MAP_width="360px",height="auto" />以上就是關(guān)于pos機(jī)公司網(wǎng)站源碼,「源碼分享」C語言開發(fā)球球大作戰(zhàn)游戲的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)公司網(wǎng)站源碼的知識(shí),希望能夠幫助到大家!
