【Java小游戏】两小时制作大鱼吃小鱼小游戏项目

今天给大家带来的是java线程游戏——大鱼吃小鱼,之前已经给大家讲过超级玛丽,黄金矿工和飞翔的小鸟等小游戏的制作,没有看过的朋友们可以翻一下我的主页。今天给大家教一个大鱼吃小鱼的创作课程,有兴趣的朋友可以参考一下哦。

      《大鱼吃小鱼》是一款发行于2011年的休闲类游戏。在游戏中,玩家通过不断的吞吃比自己小的鱼类快速成长,最终成为海洋霸主。

【Java项目】Java游戏开发之大鱼吃小鱼_手把手教你用Java开发游戏icon-default.png?t=M4ADhttps://www.bilibili.com/video/BV1ZS4y1q76y?spm_id_from=333.999.0.0      本课程讲解一个大鱼吃小鱼游戏的详细开发过程。只要60分钟就可以完成一个你自己亲手开发出来的Java版大鱼吃小鱼。

      课程目标:

      1、通过本课程的学习巩固java的相关基础知识,列如循环判断,数组和集合的使用,对象的继承,窗口的创建,事件监听,图形绘制。

      2、完成敌方鱼的随机生成,敌我方鱼的移动,我方鱼吃掉敌方小鱼,计分系统,关卡设计,我方鱼成长等功能的实现。

      3、将java基础知识与游戏相结合,完成java的入门小游戏,提升对java的学习兴趣。

      具体内容:

      窗口绘制,背景图的绘制,多种游戏状态,启动页面点击事件,双缓存的使用,敌方鱼的随机生成,键盘控制我方鱼的移动,鱼的碰撞检测,游戏积分的实现,关卡的设置,boss鱼出现前的预警,空格暂停功能和重新开始功能的实现等等,涵盖了基本的游戏思想。

       开发环境:jdk1.8

       开发工具:IDEA

      JavaEE基础:变量、数据类型、判断语句、循环结构、类的继承、简单窗口创建、图形图片绘制、双缓存技术、鼠标事件、键盘事件

      想学习Java的同学或者资料 可以在评论或私信给我说哦~ ~ ~ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大鱼吃小鱼》是一款休闲类游戏,玩家需要控制一条大鱼在海底世界中捕食小鱼并不断增长体积。这个游戏的核心算法包括实现移动和捕食功能。 以下是一个简单的Java小游戏大鱼吃小鱼》的示例代码: ```java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class FishGame extends JFrame { private int fishSize; private int fishX, fishY; private int smallFishX, smallFishY; public FishGame() { fishSize = 50; fishX = 200; fishY = 200; smallFishX = 100; smallFishY = 100; addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { moveFish(e); } }); setFocusable(true); setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public void paint(Graphics g) { super.paint(g); g.setColor(Color.BLUE); g.fillOval(fishX, fishY, fishSize, fishSize); g.setColor(Color.RED); g.fillOval(smallFishX, smallFishY, 20, 20); } public void moveFish(KeyEvent e) { int keyCode = e.getKeyCode(); switch (keyCode) { case KeyEvent.VK_UP: fishY -= 10; break; case KeyEvent.VK_DOWN: fishY += 10; break; case KeyEvent.VK_LEFT: fishX -= 10; break; case KeyEvent.VK_RIGHT: fishX += 10; break; } repaint(); } public static void main(String[] args) { new FishGame(); } } ``` 这个示例代码使用了Java的Swing库来创建窗口和绘制图形。玩家可以通过键盘的上下左右键来控制大鱼的移动。大鱼的初始位置是(200, 200),小鱼的初始位置是(100, 100)。当大鱼与小鱼重叠时,大鱼的体积会增大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值