十款经典游戏的Java版本(开源)

news/2024/11/9 5:07:30/

开源Java小游戏

前言

看到标题可能有人要笑我,用Java写游戏?没办法,毕竟无论学什么语言我们都希望它能做出好玩有趣的应用。对于初学者来说,能做出个小游戏玩玩也是很大的学习动力嘛。下面就给大家介绍十几个开源的Java小游戏,供大家学习交流。下载链接都是我上传的资源,不收取任何资源分,毕竟开源才是我们的宗旨。如果链接坏了给我留言,我会尽快补上新的链接。这些程序都在我的机子上运行过,不要问我为什么你跑不起来,那是因为有些游戏是需要你本地文件的或者你的JDK版本过低或者你的BulidPath没修改,我在下面介绍的时候也会说明。

游戏说明及源代码下载

1.   数字彩虹雨

这是我比较喜欢的一个小应用,虽然代码比较简单但是喜欢那种简单的美。下面是运行截图,就是我们在黑客帝国里面见到的那种数字雨,运行时是全屏的。下面说说下载链接里面的东西,除了源程序之外我还把这个程序打包成jar和exe程序,比较实用的是把exe文件后缀改为src就可以当成屏保用(看着挺霸气的哈)。再说说里面的配置文件properties,里面的的colorful可以改为true,这时字体是彩色的,不过我还是喜欢黑底绿字。Music可以自己定义文件名,不过只支持wav格式的,还要注意路径,我没加路径是因为在当前目录下。当然字体大小、行数、速度、字体类型、窗口大小都可以在代码里直接改动。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233577

(图)


2.愤怒的小鸟

这个没什么特别要说的,只要改一下BuildPath就可以了。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233599

(图)


3.聊天室

先说个常识,先运行服务端再运行客户端,客户端可以多开,支持注册和登陆功能。下面给出主界面和聊天界面的运行图。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233641

 

(图)



4.五子棋

五子棋也没什么好说的,你可以加上更高级的算法让它更“智能”。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233651

(图)


5.动态图片转ASCII码动态图片

之前网上比较火的一个有趣的应用。这里有两点需要说明,第一是gif的源文件地址,代码里默认的是该目录下,第二个是生成的jpg文件夹位置,这两个在工程中有例子,已经为你建好。第二个需要注意的是生成的是多个jpg,你在网上找个jpg转Gif的工具即可。当然也有人实现了直接生成Gif的版本,有兴趣的大家自己去找。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233699

(图)



6.华容道

这个没什么好说的,可以自己添加新的图片。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233713

(图)


7.潜艇大战

这款游戏没什么好说的。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233731

(图)


8.坦克大战

不用多说,儿时记忆。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233745

(图)


9.扫雷

这个多经典不用多说。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233761

(图)

 

10.飞机大战

经典的腾讯游戏。下面是下载链接:

http://download.csdn.net/detail/simon_world/8233775

(图)


后续

这是笔者花一晚上整理的,如果转载请注明出处,如果你觉得有用就推荐给其他人吧。

 

 

 

 


http://www.ppmy.cn/news/669525.html

相关文章

怎么用安卓高版本玩低版本游戏?

随着安卓更新迭代,身边好多小伙伴手机里都是安卓11、安卓12。对于喜欢口袋妖怪绿宝石,艾诺迪亚4……这些老游戏的玩家来说,难免会遇到不支持旧游戏的情况。 总不能降低安卓版本吧? 最常见的方法应该是电脑上的安卓模拟器&#x…

Java版本实现五子棋小游戏

效果预览图 视频预览 五子棋 代码部分 package demo01;import javax.swing.*; import java.awt.*; import java.awt.event.*;public class Gobang003 extends JFrame implements KeyListener, ActionListener, MouseListener {//设置宽为800,高为1000int width800;…

android studio 单独运行java 文件

首先&#xff0c;创建一个新的java文件。 然后&#xff0c;在Test.java文件中写上如图所示的代码。 接下来&#xff0c;我们把目录模式从Android转换成Project。 打开.idea文件夹下的gradle.xml文件。 在gradle.xml文件中添加上红色方框中的内容。 <option name"delega…

【Python 随练】学习使用按位取反操作符 ~

题目&#xff1a; 学习使用按位取反操作符 ~ 简介&#xff1a; 在本篇博客中&#xff0c;我们将介绍Python中的按位取反操作符 ~ 的使用方法。按位取反操作用于对一个数的二进制表示进行位运算&#xff0c;并返回一个新的数值&#xff0c;每个位上的值取反。我们将通过详细的…

js 迅雷 批量下载

原文链接: js 迅雷 批量下载 上一篇: go 执行目录 下一篇: space_sniffer 清理 磁盘 参考 http://open.thunderurl.com/#/ 效果 点击下载按钮, 会弹出批量下载对话框 主要函数 function f2() {let link [// magnet:?xturn:btih:884DDE11B387DD22248B4F3FADF95…

一行代码实现python调用迅雷下载文件 悄悄的帮你下载你想要的

一行代码实现python调用迅雷下载文件 前言解决思路代码 前言 这几天发现有有一些网站把他们资源的迅雷链接直接亮出来&#xff0c;总是被反爬技术伤害的我心中突然一喜&#xff0c;我用迅雷下载不碍你事了吧&#xff0c;话不多说&#xff0c;开整 解决思路 其实只有短短的一…

解析bt种子下载 java_使用Java解析Torrent文件(BT种子),基于使用Eclipse ECF中的org.eclipse.bittorrent方案...

在Java中,当需要解析BT种子文件(Torrent)时,一种方案是使用Eclipse ECF中的org.eclipse.bittorrent。 Torrent是一个使用BEncoding的Dictionary,具体可以查看BEP的相关文档(BEP0003),在此不再赘述。org.eclipse.bittorrent的使用非常简单,但由于其出现的年代已经比较久远,…

③mybatis的动态sql

很多时候需要实现多条件查询&#xff0c;手动判断拼接sql有些麻烦 mybatis提供了一个动态sql实现多条件查询的方法 1.if标签 使用if元素可以根据条件来包含或排除某个SQL片段 <select id"search" resultType"Household">select id,idcard,name,cell…