Java实实现现天天天天酷酷跑跑小小游游戏戏完完整整代代码码(附附源源码码)

首首先先,,写写一一个个需需求求文文档档::

一、项目名称: 《天天酷跑》 (RunDay )

二、功能介绍:

闯 类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避

障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。

三、功能模块:

1、登录界面

用户名 (输入框,明文) 密码 (输入框,密文) 登录、取消按钮

2、菜单选择界面

开始游戏按钮 (图片按钮) 帮助按钮 退出按钮

3、缓冲加载界面

自动加载进度条,加载完毕之后,跳转到下一界面

4 、游戏主界面

移动的背景图片、动态的玩家、五种障碍物持续出现、玩家和障碍物的碰撞、

暂停、继续功能、玩家的移动功能

5、结束界面

获取玩家的得分、跑酷距离。继续游戏、返回主菜单的功能。

四、开发者:Huey

五、版本号:1.0

六、开发时间:2020.11.16

开发模式:MVC模式

M:Model (数据层),存储的是实体类。

V :V iew (显示层),存储的是 于界面的类。

C:Controller (控制层),存储的是相 的逻辑层代码。

企业级项目命名规范:

cn.sqc.runday .view

一一、、登登录录界界面面

界面功能需求图如下:

接下来我们再做一些准备工作:导入相 图片素材。

将天天酷跑的图片 (mage)资源解压到桌面后, (mage文件如下图所示:)

复制到Eclipse中,单击src,直接Ctrl+V 。

本文将实现cn.sqc.runday .view这一界面内容。

相 代码如下:

package cn.sqc.runday.view;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.File;

import java.io.I Exception;

import javax.imageio.ImageI ;

import javax.swing.BorderFactory;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.J ptionPane;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

/**

*

* @author Huey

* @date 2020-11-16

* 登录界面:用户名输入框 密码输入框 登录取消按钮 功能

*

*/

public class LoginFrame extends JFrame{

//用户名变量 (文本)

JLabel userLabel;

//用户名输入框 (文本输入框)

JTextField userField;

//密码变量 (文本)

JLabel userLabel2;

//密码输入框 (文本输入框)

JPasswordField userField2;

//登录按钮、取消按钮 (按钮)

JButton Login,Cancel;

public LoginFrame() {//直接 alt / (无参构造)

userLabel = new JLabel("用户名");

//设置字体

userLabel.setFont(new Font("微软雅黑",Font.B LD,18));

userLabel2 = new JLabel("密 码");

userLabel2.setFont(new Font("微软雅黑",Font.B LD,18));

//布局方式:绝对布局

userLabel.setBounds(20, 220, 100, 30);//x位置,y位置,所占显示空间的大小

this.add(userLabel);//将用户名这三个字添加到登录界面上,以下同理

userLabel2.setBounds(20, 2

天天酷跑电脑版代码C语言,Java实现天天酷跑小游戏完整代码(附源码).pdf相关推荐

  1. C语言实现五子棋小游戏(内附源码)

    文章目录 一,游戏的基本框架 二 .主函数的设计 三.重要功能设计 3.1 游戏界面的设计 3.2棋盘的初始化 3.3棋盘的设计 3.4 玩家下棋 3.5 电脑下棋 3.6 胜负判断 3.6.1 行的 ...

  2. java代码实现打气球游戏_javascript+css3开发打气球小游戏完整代码

    效果知识点: css3画气球, 自定义属性运用,随机阵列, DOM元素操作,高级回调函数与参数复传,动态布局,鼠标事件,定时器运用,CSS3新增样式等. css代码如下: {margin:0;padd ...

  3. C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流

    C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流 说明:学做了4关推箱子, 仅供初学者参考可用g++ 编译,可以将内容复制到TXT文件,将后缀改为".cp ...

  4. c++编写手机小游戏代码_经典小游戏大集合(C++ 源码)

    [实例简介] 五子棋 贪吃蛇 俄罗斯方块 黑白棋 连连看 推箱子 扫雷等7个小游戏 C++源码 VC6.0 下编译运行. [实例截图] [核心代码] 经典小游戏大集合(C源码) └── 经典小游戏大集 ...

  5. 【Java】Java基础飞机大战小游戏完整代码

    Java基础飞机大战小游戏完整代码 先来展示一下代码实现结果图 主函数ShootGame 初始化游戏原始背景图片,游戏人物图片,游戏开始结束图片:构建产生敌人算法:产生英雄机算法:发射子弹算法:判断是 ...

  6. Friends小游戏完整代码

    Friends小游戏完整代码 Mover[] movers = new Mover[10]; Attractor a; int num = 50; int maxnum = 10001; int r ...

  7. 天天酷跑php源码_Java实现天天酷跑小游戏完整代码(附源码)

    首先,写一个需求文档: 一.项目名称:<天天酷跑>(RunDay) 二.功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的 ...

  8. python 贴吧盖楼_ es6 + canvas 开源 盖楼小游戏 完整代码注释 从零教你做游戏(一)...

    盖楼游戏 一个基于 Canvas 的盖楼游戏 Demo 预览 手机设备可以扫描下方二维码 github Game Rule 游戏规则 以下为默认游戏规则,也可参照下节自定义游戏参数 每局游戏生命值为3 ...

  9. c语言 feof_C语言 实现简单功能的12306火车售票系统【附源码】

    本文福利在文末! 学习迷茫遇到问题了吗?现在关注微信公众号:C程序编程 免费获取进阶指导,资料工具以及源码 程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 录入班次信息 浏览班次信息 ...

最新文章

  1. 如何衡量目标检测模型的优劣
  2. 转:小结datatable的使用
  3. 如何只使用预训练模型的卷积层
  4. Python操作Excel(将父子级表头生成树状结构)
  5. 计算机的u盘显示桌面,U盘图示在我的电脑显示不出?
  6. 科大星云诗社动态20210531
  7. VMware专家:行动起来 狙击云炒作
  8. flinksql写入hudi 踩坑实录
  9. SpringBoot4.5.2 整合HikariCP 数据库连接池
  10. 解决:“/****/kafka_2.13-3.0.0/bin/kafka-run-class.sh: line 342: exec: java: not found ”问题
  11. 2022怎么注册谷歌?手机号无法用于验证谷歌Gmail的成功解决方法
  12. DLP和3LCD投影仪技术有什么区别?怎么选看这里!
  13. 打卡 day 8 数组
  14. iOS动画之大雪纷飞
  15. nginx代理 域名重定向
  16. 计算机自动关机时间如何设置在哪设置方法,Win8设置电脑在某一个时间段自动关机的三种方法...
  17. 华科_图形学笔记_07_投影变换
  18. [附源码]计算机毕业设计springboot基于微信小程序的网络办公系统
  19. OpenCV路在何方
  20. 计算机美化标题教案,计算机基础教案标题.doc

热门文章

  1. 7.2sinx的近似计算
  2. Pytorch入门一
  3. 道德是商業和國力的基礎-逃票
  4. 《趣学CCNA——路由与交换》一第6章 操作与配置Cisco IOS设备6.1 认识Cisco设备...
  5. Vue2系列教程——Swiper插件的使用
  6. 计算混响时间的意义_计算你录音间的混响时间
  7. java捕获sybase主键重复异常_sybase错误码
  8. 夜神模拟器连接计算机遭拒解决方案
  9. Pytorch入门实战|第P6天:好莱坞明星识别
  10. 研究:武功与性欲的关系