当前位置: 首页 > news >正文

大型b2b网站建设长沙网站优化指导

大型b2b网站建设,长沙网站优化指导,郑州做网站公司有多少钱,四库一平台证书查询文章目录 一、需求分析二、技术介绍2.1相关技术2.2开发环境 三、功能实现1、开始2、运动3、死亡 四、部分代码实现获取源码 文章最下方获取源码!!! 文章最下方获取源码!!! 文章最下方获取源码!&…

文章目录

  • 一、需求分析
  • 二、技术介绍
    • 2.1相关技术
    • 2.2开发环境
  • 三、功能实现
    • 1、开始
    • 2、运动
    • 3、死亡
  • 四、部分代码实现
  • 获取源码

文章最下方获取源码!!!
文章最下方获取源码!!!
文章最下方获取源码!!!

一、需求分析

1、实现界面设计
2、实现小鸟的运动以及动态展示
3、实现障碍物背景图的变化
4、绕过障碍物加分,触碰到障碍物时死亡

二、技术介绍

2.1相关技术

  • Java + Swing

2.2开发环境

idea

三、功能实现

1、开始

在这里插入图片描述

2、运动

在这里插入图片描述

3、死亡

在这里插入图片描述

四、部分代码实现

Bird.java

package game;import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;/*** 小鸟*/
class Bird {// 图片BufferedImage image;// 位置int x, y;// 宽高int width, height;// 大小(用于碰撞检测)int size;// 重力加速度double g;// 位移的间隔时间double t;// 最初上抛速度double v0;// 当前上抛速度double speed;// 经过时间t之后的位移double s;// 小鸟的倾角(弧度)double alpha;// 一组图片,记录小鸟的动画帧BufferedImage[] images;// 动画帧数组的下标int index;// 初始化小鸟public Bird() throws Exception {// 初始化基本参数image = ImageIO.read(getClass().getResource("/resources/0.png"));width = image.getWidth();height = image.getHeight();x = 132;y = 280;size = 40;// 初始化位移参数g = 4;v0 = 20;t = 0.25;speed = v0;s = 0;alpha = 0;// 初始化动画帧参数images = new BufferedImage[8];for (int i = 0; i < 8; i++) {images[i] = ImageIO.read(getClass().getResource("/resources/" + i + ".png"));}index = 0;}// 飞行动作(变化一帧)public void fly() {index++;image = images[(index / 12) % 8];}// 移动一步public void step() {double v0 = speed;// 计算上抛运动位移s = v0 * t + g * t * t / 2;// 计算鸟的坐标位置y = y - (int) s;// 计算下次移动速度double v = v0 - g * t;speed = v;// 计算倾角(反正切函数)alpha = Math.atan(s / 8);}// 向上飞行public void flappy() {// 重置速度speed = v0;}// 检测小鸟是否碰撞到地面public boolean hit(Ground ground) {boolean hit = y + size / 2 > ground.y;if (hit) {y = ground.y - size / 2;alpha = -3.14159265358979323 / 2;}return hit;}// 检测小鸟是否撞到柱子public boolean hit(Column column) {// 先检测是否在柱子的范围内if (x > column.x - column.width / 2 - size / 2&& x < column.x + column.width / 2 + size / 2) {// 再检测是否在柱子的缝隙中if (y > column.y - column.gap / 2 + size / 2&& y < column.y + column.gap / 2 - size / 2) {return false;}return true;}return false;}
}

main

/*** 启动方法*/public static void main(String[] args) throws Exception {JFrame frame = new JFrame();BirdGame game = new BirdGame();frame.add(game);frame.setSize(440, 670);frame.setLocationRelativeTo(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);game.action();}

获取源码

  • 我的微信
  • 欢迎添加微信互相交流学习哦!
http://www.hkea.cn/news/382597/

相关文章:

  • 汽配人网做网站沈阳网站seo公司
  • 网站 短链接怎么做网站建设网站定制
  • 网站开发凭证做什么科目百度推广关键词多少合适
  • 网站正在建设 h5模板新闻热点
  • 龙岗公司网站建设怎么上百度搜索
  • 七米网站建设网站自动推广软件免费
  • 余姚公司做网站跨境电商怎么做
  • 顺义哪有做网站厂家百度快照在哪里找
  • 深圳南山网站建设重庆seo黄智
  • 教育微网站建设我要学电脑哪里有短期培训班
  • 民宿预订网站制作推广方案怎么做
  • 做网站都要掌握什么网页模版
  • 网站怎么做qq微信登陆长沙优化网站哪家公司好
  • 为什么上不了建设银行个人网站漳州网络推广
  • 天津手机网站建站培训代运营公司可靠吗
  • 网站制作的一般步骤长春网站优化平台
  • Python做网站 性能上海seo培训中心
  • 网上投诉平台公众号排名优化
  • 网页模板网站推荐媒体公关是做什么的
  • 泰安的网站建设公司爱站网域名查询
  • 台州椒江网站制作公司广告推销
  • 南康做网站合肥seo招聘
  • 成都网站建设定长沙专业网站制作
  • 有什么网站是python做的如何自己开发一个平台
  • 网站建设标志设计北京网站优化公司
  • 图标使用wordpress杭州seo博客
  • 企业网站如何做推广竞价推广托管公司介绍
  • 网站如何做微信登录seo公司 杭州
  • 中山里水网站建设软文广告案例分析
  • 做外贸是用什么网站做新型网络营销方式