Java入门自绘学习,五子棋
说起来也是三天前的事情了,因为班上的活动较多,一直没有写我的项目总结,今天晚上终于抽出了时间写这个总结。说道五子棋,这个是我们经常玩的游戏。规则就不用我多说了。
但是要用懂啊JAVA来实现对于初学的我还是有点困难的,
首先棋盘 横格子 和 纵格子 都必须写在我的Frame的 paint方法中,应为棋盘是不变的,所以在重绘的时候必须把他画上。
说道棋子,那就和棋盘差不多了,就是要每次都重绘时候你,把已经下好了棋子画上就可以了。用fillOval画一个园,在每次设置不同的颜色就可以实现不同方了。
鼠标事件也很简单,只要鼠标点击在横竖交叉处事,就绘制一颗棋子。
当然,得每次都用一个数组保存那可棋子有下了,不要界面重绘的时候棋子又没有了。
也就是这个数组,我们就顺便用他来判断了输赢。
目前只实现了人人对战的模式,人机对战,对于初学的我来说,还是很有难度,不过相信努力我总会实现的