十款经典游戏的Java版本(开源)_java游戏-程序员宅基地

技术标签: java  游戏  开源  

开源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

(图)


后续

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

 

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/simon_world/article/details/41791277

智能推荐

linux 编译指定库、头文件的路径问题 (使用tslib函数出错)_tslib.h调用报错-程序员宅基地

文章浏览阅读672次。在编译第一个项目中电子书触摸屏的应用程序时,用到了tslib库,编译安装以后,还是提示以下的错误:built-in.o: In function `TouchScreenGetInputEvent':/home/ybx/project/09.show_file_Makefile/input/touchscreen.c:65: undefined reference to `ts_read'_tslib.h调用报错

html邮件格式完整规范,邮件模板css及html设计规范-程序员宅基地

文章浏览阅读1k次。邮件模板规范邮件模板,请严格按照下面的规则执行。邮件客户端和Web页面的需求不一样,在编写代码的时候,考虑的方向也不同。任何同窗,有什么问题,能够在下面提出。!Doctype声明为了向前兼容和避免某些浏览器的怪癖,使用html5的!doctype声明,格式以下:原则,及思惟出发点1. 不须要考虑DOM节点的精简和结构的优化。以完成设计样式为最优先。必要时,没必要吝啬使用表格嵌套,没必要吝啬使用空的..._手机端邮件内容html格式规范

idea翻译插件translation 安装以及使用_idea的translation需要登陆吗-程序员宅基地

文章浏览阅读3.6w次,点赞22次,收藏42次。1、首先在idea的Plugins下搜索插件 translation,点击“install”,完成后,点击“restart”重启idea。如下图:2、找到如下目录,如果有vpn的可以选择谷歌翻译,没有vpn可以选择有道翻译。有胆翻译需要应用id和应用密钥,可以免费申请。3、获取有道翻译应用id和应用密钥进入“有道智云”https://ai.youdao.co..._idea的translation需要登陆吗

mysql .net core_.NET CORE 操作Mysql数据库例子-程序员宅基地

文章浏览阅读189次。首先要添加Data.Mysql (NuGet) MYSQLHELPER.csusing System;using System.Collections.Generic;using System.Text;using MySql.Data.MySqlClient;using MySql.Data;using System.Data;namespace dotNetMysql{public clas..._.net core 操作实例 mysqlhlper

图像处理17:3A算法-程序员宅基地

文章浏览阅读5.7k次,点赞10次,收藏81次。图像处理17:3A算法1.3A算法概述: 3A技术即自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB),3A数字成像技术利用了AF、AE、AWB算法实现图像对比度最大、改善目标拍摄物过曝光或曝光不足情况,使画面在不同光线照射下的色差得到补偿,从而呈现较高画质的图像信息。 利用3A技术的摄像机能够很好的保障图像精准的色彩还原度,呈现完美的日夜间监控效果。..._3a算法

一些实用的小网站、小工具、软件_数据结构在线模拟器-程序员宅基地

文章浏览阅读1.4w次,点赞4次,收藏17次。免费在线画图工具:https://www.draw.io/在线听音乐:http://tool.liumingye.cn/music/?page=homePage_数据结构在线模拟器

随便推点

Ubuntu Linux解决:修改profile文件无法进入Ubuntu的方法_unix .profile修改后无法启动-程序员宅基地

文章浏览阅读7.9k次,点赞3次,收藏10次。首先说一下出现问题的原因:配置了错误的PATH造成系统无法加载系统默认的PATH路径。错误如:当然,就是红框的这句造成的。要是无法用界面登陆模式进入,那该怎么办呢?只有用命令的方式进入Ubuntu了,再去把这个文件修改过来。怎样切换登陆模式,使用快捷键:ctrl_+alt+f1(ubuntu12.04)但在网上查到的进入方式为:ctr_unix .profile修改后无法启动

手动实现strcpy并考虑内存重叠_char* strcpy(char* dst, const char* src) 如果考虑内存重叠-程序员宅基地

文章浏览阅读709次。在没有内存重叠的风险时的操作如下:char *strcpy_(char *dst,const char *src){ assert(dst!=NULL&&src!=NULL); //头文件是#include <cassert> char *r=dst; while((*dst++ = *src++)!='\0'); //dst指针一直..._char* strcpy(char* dst, const char* src) 如果考虑内存重叠

zkCli_zkcli tab-程序员宅基地

文章浏览阅读140次。1: cd/usr/local/zookeeper/bin2: ./zkCli.sh -server localhost:21813: ls /4: get /brokers (Tab键补全选择)_zkcli tab

阿里云配置负载均衡实例-程序员宅基地

文章浏览阅读228次。创建负载均衡实例后,您需要添加至少一个监听和一组后端服务器。本指南将为已创建的负载均衡实例配置一个TCP监听并添加部署了静态网页的两个ECS实例作为后端服务器。操作步骤登录负载均衡管理控制台。在实例管理页面,找到目标实例,然后单击实例ID链接进入详情页面。在左侧导航栏,单击监听,然后单击添加监听。根据如下信息,配置监听规则,其它配置保持默认选项。前端协议 [端口..._阿里云负载均衡可以添加windows实例吗

Q-learning学习笔记_q-learning状态转移概率-程序员宅基地

文章浏览阅读994次。这里写自定义目录标题什么是强化学习强化学习原理介绍Q学习原理介绍流程图什么是强化学习基本框架:对于无模型的情况,状态转移概率是未知的。强化学习原理介绍通过上图可以发现,强化学习实际上是一个序贯决策问题,并且每个时刻的状态都具有马尔科夫性,即系统的下一个状态St+1{S_{t + 1}}St+1​ 仅与当前状态St{S_t}St​ 有关,与之前状态无关。一个马尔科夫决策过程由元组(S,A..._q-learning状态转移概率

Source Insight 配色方案_sourceinsight配色方案-程序员宅基地

文章浏览阅读3.4w次,点赞16次,收藏85次。 Source Insight 对于程序员来说应该不陌生,当然一个个性化的编程界面也会让自己赏析悦目,下面就将个人的界面设置分享一下:一、背景色设置1、选择 Options → Preferences2、选择 Colors & Fonts → Windows Background → Pick Color3、设置背景色,可以先点击自定义颜色然后在设置 RGB,这样就能把本次设..._sourceinsight配色方案

推荐文章

热门文章

相关标签