Java小游戏开发合集
文章平均质量分 90
使用Swing开发的游戏博文合集。
包含各类常见小游戏的开发过程。
墨染秦月
静水流深
展开
-
Java游戏开发——俄罗斯方块
游戏介绍俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机的游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,游戏过程中仅需要玩家将不断下落的各种形状的方块移动、翻转,如果某一行被方块充满了,那就将这行消除。当窗口中无法再容纳下落的方块时,游戏结束。可见俄罗斯方块的需求如下:①由移动...原创 2019-08-01 19:51:25 · 13872 阅读 · 2 评论 -
Java游戏开发——RGP走迷宫
游戏介绍RGP走迷宫游戏就是玩家通过方向键控制主角RGP人物从迷宫左上角走到右下角绿色出口处。游戏可以提高玩家观察力,训练思维力,开发想象力。本篇博文一共开发了两种难度的走迷宫游戏,简单难度是全图点亮状态的;而正常难度只显示主角身边一个圆的区域(其余区域黑暗,如果实在走不出可以参考辅助地图)运行效果如下:使用素材文件夹素材及完整工程源码链接:https://pan....原创 2019-01-26 22:12:46 · 3298 阅读 · 4 评论 -
Java游戏开发——flappy bird
游戏介绍在《FlappyBird》这款游戏中,玩家鼠标点击屏幕,小鸟就会往上飞,不断的点击就会不断的往高处飞。不点击的话则会快速下降。所以玩家要控制小鸟一直向前飞行,然后注意躲避途中高低不平的管子。 1、在游戏开始后,鼠标点击屏幕,要记住是有间歇的点击屏幕,不要让小鸟掉下来。2、尽量保持平和的心情,点的时候不要下手太重,尽量注视着小鸟。3、游戏的得分是,小鸟安全穿过一个柱子且不撞上...原创 2019-01-11 21:10:01 · 5252 阅读 · 8 评论 -
Java游戏开发——中国象棋联机版
游戏介绍:中国象棋是起源于中国的一种棋戏,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于规则简单,趣味性强,成为流行极为广泛的棋类游戏。 中国象棋使用方形格状棋盘及红黑二色圆形棋子进行对弈,棋盘上有十条横线、九条竖线共分成90个交叉点;中国象棋的棋子共有32个,每种颜色16个棋子,分为7个兵种,摆放和活动在交叉点上。双方交替行棋,先把对方的将(帅)“将死”的一方获胜。本篇博文开发了一...原创 2019-01-04 18:44:33 · 20141 阅读 · 22 评论 -
Java游戏开发——华容道
游戏介绍:“华容道”是一款比较古老的游戏,其源于三国时期著名的历史故事。华容道作为一个经典游戏,各部分的设计都恰到好处,非常巧妙,因此成为世界游戏界的三大不可思议。“华容道”游戏初始时曹操被围在华容道最里层,玩家需要移动其他角色,使曹操顺利到达出口。玩家先选择需要移动的角色,然后拖动鼠标,被选中的角色就会向鼠标拖动的方向移动。最后,当成功地将曹操移动到出口时,游戏结束。本次开发的“华容...原创 2018-12-23 20:02:26 · 6500 阅读 · 8 评论 -
Java游戏开发——对对碰
游戏介绍:对对碰游戏在n*n的游戏池中进行,每个格子中有一个图案。鼠标连续选中两个横排或竖排相邻的图案,它们的位置会互换,互换后如果横排或者竖排有3个以上相同的图像,则可以消去该图像,并得分。游戏的基本规则如下:①交换玩家选择两个横排或竖排相邻的图案进行位置互换,如果互换成功则能消去图案,否则取消位置交换。②消去玩家选择两个横排或竖排相邻的图案进行位置互换,互换后如果横排或...原创 2018-12-17 22:55:13 · 14615 阅读 · 20 评论 -
Java游戏开发——开心农场
游戏介绍:“开心农场”是一款以种植为主的社交游戏。用户可以扮演一个农场的农场主,在自己的农场里开垦土地,种植各种水果蔬菜。本次开发了一个“开心农场”游戏,运行程序,效果如下图所示。鼠标先选定指定土地(默认选择第一块土地),点击“播种”按钮,可以播种种子;点击“生长”按钮,可以让作物处于生长阶段;点击“开花”按钮,可以让作物处于开花阶段;点击“结果”按钮,可以让作物结果;点击“收获”按钮,可以收...原创 2018-12-13 21:34:07 · 23744 阅读 · 19 评论 -
Java游戏开发——拼图游戏经典版
游戏介绍:拼图游戏是一款经典的益智游戏,游戏难度分为 简单、正常、困难 三种难度,分别对应3*3,4*4,5*5布局,游戏开始前图片被随机打乱,空块位于最右下角,玩家通过点击空块周围图片或者按键方式对图片和空块进行相互交换,直到所有图片都回到原位即为游戏胜利。本次制作的拼图游戏运行界面如下:使用素材文件夹:游戏设计的思路对拼图界面的图像信息可以采用二维数组m...原创 2018-12-09 11:38:16 · 20391 阅读 · 31 评论 -
Java游戏开发——连连看
游戏介绍: “连连看”是一款来源于我国台湾的桌面小游戏,主要考验的是玩家们的眼力,在有限的时间内,只要能把所有能连接的相同图案,两个两个的找出来,每找到一对,它们就会自动消失,只要能把所有的图案全部消完即可获得胜利。所谓能够连接,是指无论横向还是纵向,从一个图案到另一个图案之间的连线拐角不能超过两个(中间的直线不超过三根),其中连线不能从尚未消去的图案上经过。本次开发的连连看游戏...原创 2018-12-05 15:27:49 · 23827 阅读 · 45 评论 -
Java游戏开发——贪吃蛇
使用素材文件夹:素材说明:snake0是空白区域,snake1是墙,snake2是面包,snake3是向上的蛇头,snake4是向下的蛇头,snake5是向左的蛇头,snake6是向右的蛇头,snake7是向上的蛇身,snake8是向下的蛇身,snake9是向左的蛇身,snake10是向右的蛇身,snake.mid是背景音乐。素材及完整源码链接:https://pan.baidu....原创 2018-12-01 20:38:14 · 3980 阅读 · 10 评论 -
Java游戏开发——飞行射击类游戏
使用到的素材文件夹:素材说明:bg0.jpg是背景图片。bomb_enemy是敌机爆炸时按顺序播放的四帧图片,bullet_0.png是子弹图片,enemy_alive.png是敌机图片,player.png是主角图片;素材及完整源码链接:https://pan.baidu.com/s/1mwFNPrnNed5jbVZSSrtaUg 提取码: db6h场景分析:玩家可以通过上下左右...原创 2018-11-28 10:42:31 · 10828 阅读 · 19 评论 -
Java游戏开发——推箱子
目的:使用Java开发一个带音乐版推箱子游戏素材文件夹:素材分析:pic1是墙,pic2是箱子,pic3是箱子位于目标点上时的状态,pic4是目标点,pic5是向下移动,pic6是向左移动,pic7是向右移动,pic8是向上移动,pic9是空地,pic10是向下移动并位于目标点上,pic11是向左移动并位于目标点上,pic12是向右移动并位于目标点上,pic13是向上移动并位于目标...原创 2018-11-27 17:02:11 · 9365 阅读 · 27 评论