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();
注意:當我們初始化一個圖形界面的時候,此時我們圖形界面就會產生一個座標系。
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++)並不難各位可以加下群466572167(資料和視頻),一起交流提升,編程不要覺得很難,雖說也有難度,但是學好了對以後的幫助是非常大。小編就暫時把推箱子游戲寫到這,運用的是圖形界面寫的,編譯器用的vs2013哈,自然vc6.0也是可以的。
編程也不是很難的,思路也很重要哈,當自己把C語言基礎知識點學好之後,可以去找網上的小項目學習貪吃蛇,連看看,推箱子,拼圖等,去學一下大家的思路,自己去嘗試寫寫。