java 游戏
转自 http://blog.csdn.net/qq_32353771/article/details/53899167
开源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
(图)
后续
转载自:白日焰火
相关阅读
目录 1.数组 2.数组初始化 2.1 动态初始化(声明并开辟数组) 2.2 引用传递的内存分析 2.3 静态初始化(开辟同时赋值) 3.二维数组 4.数
Java中File类之createNewFile、mkdirs
Java中File类1. 概述2. mkdirs与mkdir区别2.1 基本概念2.2 程序实例3. createNewFile3.1 基本概念3.2 程序范例1. 概述 File 对象
整理一下最近面试遇到过的问题,有一些想不起来了,希望能给大家一点帮助吧,也给自己留个底,嘿嘿,平时还是得多注意知识的积累,以及技术细
网络编程 一、网络编程基础概念 首先理清一个概念:网络编程不等于网站编程,网络编程即使用套接字来达到进程间通信,现在一般称为TCP/
其实我学习java最根本的原因是:我是一个挺关注外在的人,虽然是个程序员,所以我很喜欢写出那些带有漂亮的界面的程序,因为C总是控制台,