當前位置:首頁 » 游戲類別 » gtk可以做游戲嗎

gtk可以做游戲嗎

發布時間: 2022-05-20 02:49:43

⑴ GTK+ Vs QT

QT比較輕量級,開發速度會快些。
GTK+比較接近系統底層,功能可以靈活些,但QT也很靈活了,除非是開發游戲方面就可能力不從心。

⑵ c語言編程游戲的問題..

用文本方式也可以玩,程序相對簡單,就是玩起來麻煩一點

1。數組10x10,刪掉的填-1,空格填0,小艇填1,驅逐填2,巡洋填3,航母填4 ,中間狀態,如果是艦,數字加10(11到14)
row = rand()%10;
col = rand()%10;
可以判斷是不是被刪掉了,如果刪掉了,繼續找隨機值

2。LINUX下面可以用gtk、qt等編寫圖形界面程序,看看相關文檔,慢慢摸索

3。使用二進制文件存儲兩個數組,以及下一步輪到誰等
二進制整體寫入/讀出,很方便的

有個疑問:
假如航母,
需要連續四次剛好都選中它的四個格子才能刪掉它?
還是只要有四次選中它的不同的四個格子就能刪掉它?

⑶ 樹莓派3能運行gtk+嗎能在上面開發gtk+做圖形界面嗎C語言編程

只用安裝了操作系統,樹莓派的GTK+開發和其它Linux的Gtk+開發差別不大,只是編譯時會用到gcc tool chain,這點差異實際也不需要關注的,盡情地開發吧,沒問題

⑷ ubuntu 中GTK是做什麼用的

做圖形界面!

⑸ c語言可以做什麼游戲,還需要什麼其他軟體

1.基本上,大型游戲引擎都不是C語言開發的。如果小游戲的功能代碼的話,c沒問題,如果要好的界面,C要用gtk+,這個比較難;熟悉c++的話,用wxWidget和Qt寫界面會好用點。大型游戲的話,還是要用專門的游戲引擎設計,大型游戲不是一個人能完成的。

2.游戲開發主要涉及到ui和場景、對象管理的需求,c++相比c是更普遍的選擇;使用c++的游戲框架、引擎也更多,移動端常見的cocos2d-x,面向3a開發的udk等都是最典型的例子。

⑹ 用gtk做跑步的動畫

#include <stdio.h>
#include <gtk/gtk.h>
void on_running_clicked(GtkButton *button,gpointer image)
{
gtk_image_set_from_file(GTK_IMAGE(image),"running.gif");
}
void on_stop_clicked(GtkButton *button,gpointer image)
{
gtk_image_set_from_file(GTK_IMAGE(image),"stop.gif");
}
int main(int argc,char *argv[])
{
gtk_init (&argc, &argv);
GtkWidget *window,*image,*layout,*button_running,*button_stop;
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(window,300,200);
layout=gtk_layout_new(NULL,NULL);
image=gtk_image_new();
button_running=gtk_button_new_with_label("running");
button_stop=gtk_button_new_with_label("stop");
gtk_container_add(GTK_CONTAINER(window),layout);
gtk_container_add(GTK_CONTAINER(layout),image);
gtk_container_add(GTK_CONTAINER(layout),button_running);
gtk_container_add(GTK_CONTAINER(layout),button_stop);
gtk_layout_move(GTK_LAYOUT(layout),image,0,0);
gtk_layout_move(GTK_LAYOUT(layout),button_running,0,100);
gtk_layout_move(GTK_LAYOUT(layout),button_stop,0,130);
gtk_signal_connect (GTK_OBJECT(button_running), "clicked",GTK_SIGNAL_FUNC (on_running_clicked),image);
gtk_signal_connect (GTK_OBJECT(button_stop), "clicked",GTK_SIGNAL_FUNC (on_stop_clicked),image);
gtk_signal_connect (GTK_OBJECT(window),"delete-event",GTK_SIGNAL_FUNC (gtk_main_quit),NULL);
gtk_widget_show_all (window);
gtk_main ();
return 0;
}

廢話不多說了,這就是你要的,running.gif對應你跑步的gif,stop對應你靜止的gif,至於走路,我相信你自己一定會改啦

⑺ GTK上手快嗎我沒學過這軟體。 GTK能做音頻 視頻嗎編將從RS232提取的數據,實時顯示成曲線,程序好編嗎

可以做的,做視頻用mplayer.做音頻用gst..
GTK+都是可以辦到的,主要雙緩沖問題就OK啦`

⑻ 怎麼不用引擎用C語言做大型游戲

C語言是面向過程的,C++是面向對象的,關於這個問題有兩個原因:
1.大型游戲引擎都不是C語言開發的。如果小游戲的功能代碼的話,c沒問題,如果要好的界面,C要用gtk+,這個比較難;熟悉c++的話,用wxWidget和Qt寫界面會好用點。大型游戲的話,還是要用專門的游戲引擎設計,大型游戲不是一個人能完成的。
2.游戲開發主要涉及到ui和場景、對象管理的需求,c++相比c是更普遍的選擇;使用c++的游戲框架、引擎也更多,移動端常見的cocos2d-x,面向3a開發的udk等都是最典型的例子;

⑼ 如何用c語言編寫一些小軟體或小游戲,要傻瓜式的。

你是不是想做圖形界面。。。圖形的話可以考慮windows下的graphics.h和linux下的ncurses.h庫,它們支持字元下的圖形!但是效果不是很好。如果非要做的漂亮一些的話可以使用gtk+或者qt...不建議使用mfc

熱點內容
絕地求生未來之役比賽為什麼進不去 發布:2023-08-31 22:07:08 瀏覽:1271
dota2位置什麼意思 發布:2023-08-31 22:00:04 瀏覽:714
lol電競是什麼樣子 發布:2023-08-31 21:58:40 瀏覽:1169
絕地求生八倍鏡的那個圓圈怎麼弄 發布:2023-08-31 21:58:31 瀏覽:1235
lol龍龜一個多少金幣 發布:2023-08-31 21:55:07 瀏覽:621
王者如何改游戲內名稱 發布:2023-08-31 21:55:06 瀏覽:911
游戲主播打廣告是什麼意思 發布:2023-08-31 21:55:06 瀏覽:1566
絕地求生如何免費拿到ss7賽季手冊 發布:2023-08-31 21:52:13 瀏覽:785
pgg是哪個國家的戰隊lol 發布:2023-08-31 21:52:07 瀏覽:667
一個人的時候才發現游戲很沒意思 發布:2023-08-31 21:49:24 瀏覽:1267