C語言編程小項目——炫酷界面的推箱子遊戲
1、 控制台:
#include
int main()
{
printf("hello world
");
return 0;
}
2、 圖形庫
#include
#include//圖形庫的頭文件
int main() //主函數
{
initgraph(640,480);//初始化一個圖形界面
outtextxy(300, 200, L"Hello World");
getchar(); //卡屏
closegraph(); //關閉界面
return 0;
}
一些主要的函數:
初始化圖形界面:initgraph(width,height);
關閉圖形界面:closegraph();
注意:當我們初始化一個圖形界面的時候,此時我們圖形界面就會產生一個坐標系。
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
setbkcolor(WHITE); //設置背景的顏色為白色
cleardevice(); //用設置好的背景顏色取刷新界面
更關心的是這個界面到底能做什麼?
1. 文本:
在指定的坐標輸出文本信息:outtextxy(x,y,L」Hello World」);
設置字體的顏色:settextcolor(color);
設置字體的格式:settextstyle(height,width,L」宋體」); 大小 形狀
注意:字體的格式,在windows系統目錄下有。
settextstyle(60, 0, L"華文彩雲");寬為0的時候,表示寬是默認的,自適應於高。
2. 圖形:
線條:line(x1,y1,x2,y2); 兩個點的坐標
矩形:rectangle(left,top,right,bottom); //左上角坐標 右下角坐標
圓形:circle(x,y,r); xy坐標 r半徑
圓角矩形:roundrect
填充圖形:在前面加上fill fillrectangle fillcircle
3. 圖片:
圖形庫中保存圖片數據類型:IMAGE 定義一個圖片的變數 IMAGE img;
載入圖片:loadimage(&boxImg, L"box.jpg", 60, 60);
注意:L"box.jpg"不是文件名,是路徑,路徑分為2種:
相對路徑(文件在當前的工程目錄中)。在一個文件夾中: ./文件夾/xxx.jpg
1. 沒有在文件夾中: xxx.jpg
2. 絕對路徑(文件在其他的盤符,C盤,D盤,E盤)。
假設在D盤的images文件夾的bmp文件夾中: D:images/bmp/xxx.jpg
輸出圖片:putimage(x, y, &peoImg);
4. 顏色:
圖形庫中有很多種顏色的宏定義,使用的時候直接使用宏名。RED GREEN BLUE BLACK YELLOW
顏色的三原色:RGB(R,G,B);R(RED),G(GREEN),B(BLUE)。R,G,B的值在0-255之間。
5. 滑鼠:
程序加音樂:
頭文件:#include
庫文件:#pragmacomment(lib,"winmm.lib")
wav音樂:
PlaySound(L"夢中的婚禮.wav", NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);
mp3音樂:
mciSendString(L"open 甩蔥歌.mp3 alias back", 0, 0, 0);
mciSendString(L"play back repeat
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
最終的效果圖:小編髮一下
編程也不是很難的,思路也很重要哈,當自己把C語言基礎知識點學好之後,可以去找網上的小項目學習貪吃蛇,連看看,推箱子,拼圖等,去學一下大家的思路,自己去嘗試寫寫。
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
※C語言打造——遊戲場景裡面的人物行走
※從零開始成為一個程序員,你真的準備好了嗎?
※C語言入門:用C語言輸出九九乘法表
※經典益智遊戲讓你一秒掌握C語言遞歸方法論
TAG:C加加 |
※鐵鎖中的浪漫愛情 俄軍最流行的體育項目另類傳承
※大話西遊之程序員做項目
※皇室戰爭等六項遊戲入亞運電子體育項目
※微軟擴大數字遊戲贈送項目:涵蓋PC遊戲和PC遊戲內容
※眼球SPA抗衰項目手法操作流程
※灃東華僑城大型文化旅遊綜合項目盛大啟動 致力打造「一帶一路」文化旅遊之都
※新的以太坊項目旨在令電子遊戲物品標記化
※谷歌創始人佩奇秘密打造飛行汽車帝國 手握三大項目工程師「宮鬥爭寵」
※《魔獸世界》項目導演及高級遊戲製作人:遊戲及CG都將更加精彩
※「雷鳥」飛行表演隊正式啟動「雷鳥鑽石」項目,一個新的里程碑
※文化和旅遊部產業項目服務平台第十一期精品項目交流對接會在廈門舉行
※遊戲界悲傷往事 那些中途夭折的遊戲項目
※世界主設備廠商們引以為豪的電站項目
※表演類項目——山西鑼鼓雜戲
※上海啟動電影老藝術家口述歷史項目
※OA系統如何打造全面流程化的項目管理、項目核算
※中心化的購物平台 區塊鏈領域的『獨角獸』項目
※耳燭項目操作手法視頻!
※高端項目大咖匯社群擔保流程
※超酷炫的C4D項目工程源文件分享