C語言編程小項目——炫酷界面的推箱子游戲

編程語言 C語言 倉庫番 Windows 月餅sama 2017-05-10

1、 控制檯:

#include<stdio.h>

int main()

{

printf("hello world\n");

return 0;

}

2、 圖形庫

#include<stdio.h>

#include<graphics.h>//圖形庫的頭文件

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<mmsystem.h>

庫文件:#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語言編程小項目——炫酷界面的推箱子游戲

C語言編程小項目——炫酷界面的推箱子游戲

可以加群466572167,群內有視頻資料

C語言編程小項目——炫酷界面的推箱子游戲

C語言編程小項目——炫酷界面的推箱子游戲

C語言編程小項目——炫酷界面的推箱子游戲

最終的效果圖:小編髮一下

C語言編程小項目——炫酷界面的推箱子游戲

可以加群466572167,群內有視頻資料

找的素材圖片並不是很美觀,以及效果圖就沒有那麼好看了,還有就是小編素材沒有發出來,其實各位都能自己去找更好的素材,學習編程(C語言/C++)並不難各位可以加下群466572167(資料和視頻),一起交流提升,編程不要覺得很難,雖說也有難度,但是學好了對以後的幫助是非常大。小編就暫時把推箱子游戲寫到這,運用的是圖形界面寫的,編譯器用的vs2013哈,自然vc6.0也是可以的。

編程也不是很難的,思路也很重要哈,當自己把C語言基礎知識點學好之後,可以去找網上的小項目學習貪吃蛇,連看看,推箱子,拼圖等,去學一下大家的思路,自己去嘗試寫寫。

相關推薦

推薦中...