- gogogo语言的学习
Sprint&SprintfSprint使用其操作数的默认格式格式化并返回结果字符串。当两者都不是字符串时,在操作数之间添加空格。//Sprintformatsusingthedefaultformatsf......
- Go语言图形界面开发:Go版GTK
初识GTK01、GUI概述02、GTK简介03、环境搭建(windows)Go语言快速入门04、Go入门教程HelloGTK05、一个简单的空白窗口06、控......
- 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......