自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 要资源的去github上找

java小游戏的源码

2022-06-03 06:52:42 257

原创 用java解数独

大家好,很久没更新了,今天写一写解数独的算法吧,这是一道leetcode困难级别的题目,本人的算法跟真正的大神相比效率一般,花费的时间和空间都很多。不过对于大多数人来说应该是最直观,最易懂的。这道题目考虑的是最基本的数独,也就是每行,每列,每宫都是1到9。没有其他更加复杂的规则题目当中数独是以一种二维字符矩阵(char[][])来呈现的。那么首先我们可以创立一个全局变量numschar[] ...

2020-05-01 14:45:10 495

原创 用java编国际象棋4之判断赢棋与和棋,实现自定义棋盘

Hello!大家好!今天我们来讲解国际象棋的最后一个部分,判断赢棋与和棋,并实现自定义棋盘的功能。在国际象棋比赛中,判断赢棋的方式有三种:将杀,认输和超时。在这里认输属于主观判断,而我这次也没有把计时功能写进去,所以就只写了一个判断将死的函数。当然了,写这一个就已经很费事了。大家还记得我们在上一期当中是如何应对将军等一系列问题的吗?我采取的方法是不直接在走棋之前处理这些问题,而是在走完棋之后对...

2019-08-21 16:31:35 2235 45

原创 用java编国际象棋3之将军与悔棋

Hello!大家好!我们前两次已经完成了对棋子基本走法与吃法的约束,今天我们要加入将军的概念,它牵扯到如下几个规则:1.己方的王不能走(或吃)到对方棋子威胁到的格子2.当己方被将军时,必须应对将军,不能走其他的棋3.当己方一枚棋子挡在对方棋子与己方的王之间时,该棋子不能走开,以至于把王暴露给对方。我本来想按照一般的思路来写出合法走棋的逻辑,但是后来我意识到还有第三条规则,它成为压倒我代码的...

2019-08-20 11:41:43 1743

原创 用java编国际象棋2之棋子的走法和吃法

Hello!大家好!今天我们来写国际象棋棋子的一些走法和吃法,其中主要包括以下几种规则:1.车走直线,象走斜线,马走日字,后走直线和斜线,王也是走直线和斜线但只能走一格。2.兵一开始可以往前走两格或者一格,但之后只能往前走一格,而且兵不能后退。3.兵吃子的时候只能吃斜上方一格的棋子,其他棋子吃法与走法相同。4.两种兵的特殊走法:升变和吃过路兵在开始写规则之前,我们要引入两个函数,跟斗兽棋...

2019-08-19 17:48:58 2793

原创 用java编写国际象棋

Hello!大家好!我又做出来了一个国际象棋游戏,跟之前的斗兽棋比起来国际象棋无异要更大众化一些,所以还是希望各位编程爱好者和国际象棋爱好者支持一下啊!其实看过我之前写的五子棋和斗兽棋的朋友们应该已经了解到,写棋类游戏都是有一定的框架可以搭建的,只是在游戏的规则上有不同的复杂程度。而国际象棋在我看来时规则最复杂的棋类游戏之一了,我用java写了有足足一千多行的代码(当然,有可能是我的代码不够简便...

2019-08-18 21:54:32 8591 6

原创 用java编写斗兽棋2之规则与走法

今天我们来写斗兽棋的规则和走法首先介绍一下斗兽棋的一些规则:动物的实力按照鼠、猫、狗、狼、豹、虎、狮、象从小到大排列,实力大的动物可以吃掉实力比自己小的以及和自己实力相当的动物。老鼠虽小,却能反杀大象,大象虽大,却不能奈何老鼠。除了老鼠以外,任何动物都不能进入小河。在小河中的老鼠不能吃地上的大象,同样,地上的其他动物也不能吃小河里的老鼠,小河里的老鼠可以互相吃。走棋时只能把棋子走到相邻的一...

2019-07-19 22:49:31 2170 1

原创 用java编写斗兽棋

Hello 大家好!我们今天来尝试用java来编写一个斗兽棋的小游戏可能有些人对斗兽棋比较陌生,这里简单的介绍一下。https://baike.baidu.com/item/斗兽棋/896091?fr=aladdin斗兽棋从写法上就比五子棋要复杂的多了开始编程第一步还是一样,import所需要的类库import java.awt.Color;import java.awt.Conta...

2019-07-18 22:28:30 3451 9

原创 用java编写五子棋游戏2之判断输赢

今天我们来写如何判断输赢首先要判断一个格子是否在棋盘范围内private boolean verify(int row,int col) {return (row>=0&&row<this.rows&&col>=0&&col<this.cols);}然后我们要分三步查看是否满足胜利条件第一步是查看一行当中有没有五个...

2019-06-15 17:10:09 1543

原创 用java编写五子棋游戏

本人java菜鸟,最近编了一个五子棋游戏。有一些不足之处还望各位大神多多指教。首先创建一个board(棋盘)的类,让他继承父类JPanel。当然,在写代码之前,我们还要import一些类库。import java.awt.Color;import java.awt.BorderLayout;import java.awt.Container;import java.awt.FlowLa...

2019-06-13 10:42:27 3506 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除