我要用c++做一个三子连珠的作业,不知道要怎么弄界面呢??
发布网友
发布时间:2024-10-24 07:09
我来回答
共1个回答
热心网友
时间:2024-11-14 10:46
界面这样做:
1、程序最好有一个菜单,上面功能为“新游戏”、“悔棋”、“退出”,其中“新游戏”功能会提示输入变量n = 3~9,产生一个新棋盘,以及一个是3连珠还是4连珠的获胜条件的选项。
2、用画笔分别画3*3、4*4、5*5、6*6、7*7、8*8、9*9一共七个不同规格的棋盘,按照新游戏的要求,调用不同尺寸的棋盘做背景即可
3、关于棋子,其实是和棋盘配套的黑白BMP图,最好用ICON完成,这样可以选择透明背景,然后运行时其实是黑子n*n和白子n*n布满整个棋盘的,只不过根据当前落子存储的数组,如果空位则把两个棋子的Visible属性均设为False,如果落黑子则黑子Visible=true,白子Visible=false, 落白子则反之即可