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

网站前端开发零基础搭建wordpress

网站前端开发,零基础搭建wordpress,wordpress 插件编写,互联网电商网站建设文章目录 一、需求分析二、技术介绍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.yayakq.cn/news/831731/

相关文章:

  • wordpress的文章分类贵港seo关键词整站优化
  • 天津北辰做网站表情包生成器在线制作网站
  • 网站首页怎样排版手机端访问 php网站
  • 阿里云oss做网站备份iis wordpress 兼容
  • 哈尔滨网站建设曲靖模板网站建设
  • 做网站有包括哪些东西黄冈便宜的网站推广怎么做
  • 网站空间已过期wordpress 登录后台
  • 四川省和城乡建设厅网站网站设计在营销中的作用
  • 重庆九龙坡营销型网站建设公司推荐html网页制作软件有哪些
  • 鞍山做网站或一般做网站是用什么程序做的
  • 咨询服务网站源码图库网站源码下载
  • 网站如何做容易收录广州推广广告
  • 网站模版怎么用网站建设分录怎么开
  • 新网网站空间到期停了 咋续费全国工商核名查询系统官网
  • 怎样做网站平台赚钱linux上上线wordpress
  • 南昌建设局网站网站 自助建站
  • 山西科技网站建设wordpress门户网站模板下载
  • 出版社网站必须做企业可信认证嘛google翻译
  • 如何做网站视频医院网站建设中标
  • 一起做网商网站怎么样dw网页制作教程简单
  • 网站上传空间的ip地址吗北京病例最新消息今天
  • 九洋建设官方网站谁能给个网址啊
  • 网站开发工具6生产管理网站开发
  • 展示页网站怎么做排名山东seo推广
  • 阿里云网站建设教学视频教程wordpress 管理菜单
  • 做好的网站怎么演示uc搜索引擎入口
  • wordpress制作索引页重庆网站seo好不好
  • 网络建设的网站有公众号要不要做网站
  • 哪个网站做的系统好网站上常用的字体
  • 做网站后期费用文化馆互联网站建设方案