首页 > 其他分享 >Go语言图形界面开发:Go版GTK

Go语言图形界面开发:Go版GTK

时间:2022-09-28 21:13:11浏览次数:52  

相关文章

  • C语言也能做界面:踏上GTK+学习之旅
    ​​00、背上行囊1——程序员学习之道​​​​01、背上行囊2——为什么要学习GTK​​​​02、背上行囊3——​​​​GUI概述​​​​03、背上行囊4——GTK简介​​​​04、......
  • Go语言版黑白棋(十一):机器落子
    功能说明机器为白子。机器优先在4个角落落子,如果这4个位置不能吃子,则落在能吃子最多的位置。示例代码packagemainimport("fmt""os""strconv""unsafe"......
  • Go语言版黑白棋(十):棋子个数统计、胜负判断
    功能说明增加棋子个数统计、胜负判断功能,游戏结束后可选择继续游戏。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mattn/go-g......
  • Go语言版黑白棋(九):吃子
    功能说明增加吃子规则算法。在一个空格新落下一个棋子,并且翻转对手一个或多个棋子,落子必须要吃子。原理说明示例代码packagemainimport("fmt""os""strconv"......
  • Go语言版黑白棋(八):倒计时
    功能说明通过定时器实现倒计时功能,时间为20s,时间到后,如果没有落子,让对方下。示例代码packagemainimport("fmt""os""strconv""unsafe""github.com/mat......
  • Go语言版黑白棋(六):落子
    功能说明鼠标点击棋盘方格,落子。需要使用鼠标事件,棋子通过绘图事件画的。原理说明通过二维数组标志棋盘:示例代码packagemainimport("fmt""os""unsafe""g......
  • Go语言版黑白棋(四):界面其它设计
    功能说明界面上增加3个标签,分别用于显示黑白子棋子个数,还有一个用于显示倒计时的时间。还增加2个图片控件,用于提示该谁落子(当前该黑子下,还是白子下)。glade界面设计示例代码p......
  • Go语言版黑白棋(五):黑白子提示闪烁效果
    功能说明通过定时器,实现黑白子提示闪烁效果。大致流程是这样,定时器每隔500毫秒产生一次信号,调用其处理函数,函数里做这样的事情,如果image原来是显示的,则隐藏,原来是隐藏的,则显......
  • Go语言版黑白棋(三):背景图、最小化、关闭窗口
    功能说明设置一张背景图,增加2个按钮:最小化、关闭窗口。glade界面设计示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk""g......
  • Go语言版黑白棋(二):无边框窗口实现
    功能说明需要实现功能为,给窗口去表框,却可以通过鼠标实现移动。glade界面设计示例代码packagemainimport("fmt""os""unsafe""github.com/mattn/go-gtk/gdk......