java实现飞翔的小鸟游戏(课程设计完整版)

这是一个使用Java SE编写的飞翔的小鸟游戏课程设计,涵盖了面向对象、多线程、IO流和异常处理等内容。文章提供了项目完整代码的网盘链接,并展示了游戏的开始、结束、重开、计分及小鸟动态变化等功能。还有其他小游戏资源可供学习。
摘要由CSDN通过智能技术生成

前言

大家好,这是使用javase实现的一个飞翔的小鸟游戏。
用到了面向对象的使用以及了解 多线程,IO流,异常处理,一些java基础等相关知识。
这个项目的完整代码放到文章末尾的网盘里了,给大家学习参考使用!
同时我也写了一些其他的小游戏比如坦克大战,飞机大战,超级玛丽等小游戏都放到网盘里面了,大家如果需要了可以自行提取!

一、项目运行展示

在这里插入图片描述

二、项目功能解析

这个游戏实现了游戏的开始,结束,重开。
游戏的记录分数功能。
小鸟不同时间的动态转换
下面这个是障碍物的绘制以及逻辑实现

/*
        这个类里面   绘制了 四种 类型的 障碍物
                   设置了  三大 类型的 障碍物 绘制的 方法
                   给 悬浮在 中间的 障碍物 添加 逻辑,使其 能 移动
                   设置了 所有 障碍物的 属性
                   给 障碍物 添加了 矩形框
*/
import util.Constant;
import util.GameUtil;
import java.awt.*;
import java.awt.image.BufferedImage;
public class Barrier  {
  private static BufferedImage [] imgs;
  static {   // 静态代码块,最先被执行
      final int COUNT = 3;
      imgs = new BufferedImage[COUNT];
      for (int i=0;i<COUNT;i++){   // 照片赋值
          imgs[i]= GameUtil.loadBufferedImage(Constant.BARRIERS_IMG_PATH[i]);
      }
  }
  // 障碍物 图片的 长宽
  public static final int BARRIER_WIDTH = imgs[0].getWidth();
  public static final
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值