五子棋基础

学习画五子棋,画五子棋的首要问题是画棋盘,但是如果按之前的编写程序,弹出的窗体大小一经调节,上面之前画的东西就会消失,这是因为,每改变一次,程序就会按预先有的函数重新编写一次界面.所以就要想办法解决.

  办法是创建一个paint 函数,继承父类的 paint函数(记得用super),然后在继承的函数里,再写子类特有的方法---画棋盘。运用FOR循环,计算好每条线间的距离就可以了。

然后在界面上加上黑棋白棋的按钮,通过Actionlistener给按钮添加动作监听器,就可以实现游戏这是下黑棋还是白棋,另外,也要运用函数继承MouseListener,来实现画出旗子的需要。

  加强版:要实现拖动窗口时已下的棋子也不会消失,还有计算棋子与方格之间的距离,实现鼠标点在一定范围内,棋子会落在离它最近的方格线中心,另外自己还想实现能悔棋的功能。

  高级版:最好实现能判断输赢的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值