当前位置:首页 » 游戏类别 » 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