Java小项目--坦克大战<TankWar1.0> 这个小项目主要是练习j2se的基础内容和面向对象的思想.项目实现了基本的简单功能,我方一辆坦克,用上下左右键控制移动方向,按F键为发射炮弹,敌方有10辆坦克,我方阵亡或者敌方挂光了游戏就结束了.用大小实心圆表示坦克和炮弹.这是最初版本,界面不够友好图形很土鳖,没有网络功能.在后续版本中会添加更炫的图片和网络功能,并加入聊天室,可以局域网内聊天和对战. 效果图: 项目包括4个文件,我把它们贴出来. 文件一:TankClient.java Tan…
Java小项目之租车系统 一:项目背景介绍: 根据所学知识,编写一个控制台版的“呱呱租车系统” 功能: 1.展示所有可租车辆: 2.选择车型.租车量: 3.展示租车清单,包含:总金额.总载货量以及其车型号.总载人量及其车型: 二:项目分析: 数据模型分析: 业务模型分析: 显示和流程分析: 三:数据模型分析: 1.通过对现实世界的事与物主要特征的分析.抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束: 2.数据结构组成:操作(方法).属性: 如现实世界中的汽车,最终会转化为一段代码:…
Java小项目之:五子棋,你下棋下得过电脑吗? Java五子棋功能要求: 1.创建窗口和设计一个棋盘界面 2.实现鼠标点击,棋子出现,黑白棋轮流下 3.能够判断五子相连输赢 4.添加重新开始,悔棋,退出按钮功能 这个java五子棋玩法丰富,但是界面简陋,十分适合java小白上手.界面是这样子的: 代码: package fivechess1; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import…
Java小项目之:植物大战僵尸! <植物大战僵尸>是由PopCap Games开发的一款益智策略类单机游戏,于2009年5月5日发售,这款游戏可谓是无人不知无人不晓. 在我身边,上到40岁的大叔阿姨,下到7.8岁的小弟弟妹妹都听说和玩过这游戏.在以前智能手机还没流行的时候,各种黑网吧,游戏厅便有着玩这游戏的人.当3G技术现世,半智能手机和智能手机出现后,这款游戏更是如日中天,与愤怒的小鸟一起霸占了手机游戏市场(但当时估计都是盗版的). 相信有些使用b站的小伙伴,应该看过很多这样的视频: 这种视…
Java小项目之:聊天系统 今天给大家带来的java练手小项目是一个简单的聊天室,界面简单,操作不难. 分为注册系统,登录系统和聊天系统三部分,很适合java小白练手. 完整的源码和素材请关注并私信我获取! 界面展示: 代码展示: package chatRoom2; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.…
扫雷 我之前分享的小项目和小游戏,电影购票.坦克大战.捕鱼达人.贪吃蛇等,虽然已经是耳熟能详人尽皆知的项目和游戏,但是保不齐真的有人没接触过. 今天分享的这个项目,我不相信没人接触过(仅限80后-00后).扫雷,这几乎所有电脑都有的一款超级小游戏,在全国各地的微机课上饱受欢迎,玩法紧张刺激.老少皆宜,而且还益智.今天便分享用java怎么实现这一款神作.(文末附带源码素材获取方式) 游戏介绍: 扫雷就是要把所有非地雷的格子揭开即胜利:踩到地雷格子就算失败. 游戏主区域由很多个方格组成.使用鼠标左键…
象棋,是我国传统棋类益智游戏,在中国有着悠久的历史,属于二人对抗性游戏的一种,由于用具简单,趣味性强,成为流行极为广泛的棋艺活动.中国象棋是中国棋文化也是中华民族的文化瑰宝. 象棋还有很多口诀,这是最简单基础的几句,涵盖了象棋中棋子的行走规定: 将军不离九宫内,士止相随不出官. 象飞四方营四角,马行一步一尖冲. 炮须隔子打一子,车行直路任西东. 唯卒只能行一步,过河横进退无踪. 很多小伙伴应该见过这个搞笑图: 象棋作为我国国粹之一,应该被更多人所认知,今天教大家用java做出一个象棋小游戏. 部…
来了来了!这不又到考试周了吗!愁人,又得复习,复习,复习!这段时间每天都在复习线代和高数!(说是复习,说实话其实是在预习,啊哈哈哈哈哈),得有一段时间都没有学到新的知识了,代码感觉都生疏了,惆怅.博客也好久都没有更新了,这不才完事.终于又可以写起来了,又可以学习新的知识了,其实说实话我写博客的主要目的就是要督促我自己学习新知识,因为自己有时候真的可懒了,再就是自己学会的知识输出出来,有的想法不对的,大家还可以一起讨论,其次也是为了帮助一些有疑难点的小白,希望你们学到同样的知识的时候,可以少走一点…
五子棋V1.0 功能: 人人对战,人机对战(初级) 记录双方分数: 主要知识点: 二维坐标系中,各方向坐标的关系及规律. 效果图: 主框架类: package com.gxlee.wzq; /** *五子棋 Java版 V1.0 *@author http://www.cnblogs.com/HFLY *时间2005-8-20 *功能:人机对战 人人对战 */ import java.awt.Color; import java.awt.Container; import java.awt.Fo…
功能: 点击”摇杆“开始: 两种结束滚动方式,A:点击”摇杆“ B:分别点击 对应结果框的按钮: 实现最后减速停下来效果,模拟真实摇奖机. 知识点:A.线程的控制,B.图片轮播原理 效果图:   窗口类 package com.gxlee.lhj; import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import java.awt.event.MouseAdapter; import java.a…