基于Li
ux的GTK图形界面编程扫雷游戏设计
基于Li
ux的GTK图形界面编程扫雷游戏设计
摘要
本篇课程设计主要说明使用Li
ux下的GTK20库开发一个简单的扫雷程序,建立一个图片矩阵,由于图片控件不能接收事件,必须将它们放到事件盒中,才能接收到事件。这样就能处理鼠标事件以及鼠标事件对应的图片显示处理,并对用户的操作做出提示。最后可以完成基本的扫雷任务,由于本人能力有限,无法设计自定义的游戏级别,只能使用规定了的游戏级别。
关键词:li
ux;扫雷;GTK;游戏
I
f基于Li
ux的GTK图形界面编程扫雷游戏设计
GUIPROGRAMMINGBASEONGTKMINESWEEPERGAMEDESIGN
ABSTRACT
Thiscoursedesig
mai
lydescribehowtodevelopami
esweepergamebyGTKlibraryi
Li
uxFirstIcreateamatrixofpictureImustputtheyo
eve
tboxforwidgetofpictureca
’treceiveeve
tWhe
usersclicko
thepicturetheprogramca
dealwithdisplayofpicturesa
ddisplaysometipsThisprogramca
ma
ageoperatorofmi
esweeperButduetothelimitofmyabilityusersca
’tdefi
ethelevelofthegametheyca
o
lyusedefi
edlevel
Keywordsli
uxmi
esweeperGTKGame
II
f目
录
1引言411课程设计的目的12系统性能要求13功能的实现2系统概要设计21概要设计22系统功能组成23主要流程图3功能实现44455557
31产生雷的位置732建立游戏界面7在建立图像界面的时候,首先是创建主窗口,然后是创建一个表用于排版。然后创建需要的数量图片控件,并将事件盒与其对应。然后在窗口的下面显示旗标的个数,然后创建一个