Shoot射击游戏第一天

一.关键问题(理论):

1.简述FlyingObject、Enemy、Award、Airplane、Bee、Bullet、Hero之间的继承与实现关系

2.简述Hero类构造方法中需对哪些数据进行初始化

3.简述ShootGame类中static块的作用

二.关键代码(操作):

1.作业(课下完成):

1)创建类FlyingObject、Airplane、Bee、Bullet、Hero,并设置属性 (25)

创建接口Enemy、Award,并设置方法

创建类ShootGame

2)创建Airplane、Bee、Bullet、Hero类的构造方法,进行数据的初始化 (30)

3)绘制界面,显示一个英雄机,一个敌机,一个小蜜蜂,一个子弹 (20)

Shoot射击游戏第二天

一.关键问题(理论):

1.简述随机生成敌人(敌机+小蜜蜂)的实现算法

2.简述英雄机发射子弹的实现算法

3.简述子弹打敌人(敌机+小蜜蜂)的实现算法

二.关键代码(操作):

1.作业(课下完成):

1)实现敌人(敌机+小蜜蜂)入场 (40)

实现飞行物(敌机、小蜜蜂、子弹、英雄机)走一步

2)实现子弹入场 (30)

实现英雄机随着鼠标移动

3)实现子弹打敌人(敌机+小蜜蜂) (30)

Shoot射击游戏第三天

一.关键问题(理论):

1.简述删除越界子弹的实现算法

2.简述英雄机与敌人(敌机+小蜜蜂)碰撞的实现算法

3.简述鼠标点击面板后的操作算法实现

二.关键代码(操作):

1.作业(课下完成):

1)实现画分和画命 (30)

实现删除越界的敌人(敌机+小蜜蜂)和子弹

2)判断英雄机是否与敌人(敌机+小蜜蜂)碰撞 (30)

实现游戏结束判断

3)画状态 (30)

实现游戏的4种状态处理(启动、运行、暂停、游戏结束)

java初学小项目-酒店客房管理系统

最近初次接触JAVA,感觉之前学的C语言很有用,跟着视频做了一个小项目-酒店客房管理系统 /* 酒店客房管理系统 */ import java.util.Scanner;//通过键盘来输入命令需要的引 ...

迷你图书管理系统 源代码 Java初级小项目

今天博主再给大家分享一个小项目:MiNi图书管理系统.用的是Java语言开发的,代码不多,大概260行左右吧,系统是实现图书的新增图书.删除图书.借阅图书.归还图书.查看图书等简单的功能(后附源代码) ...

吃货联盟订餐系统 源代码 Java初级小项目

咳咳,今天博主给大家写一个小的项目:吃货联盟订餐系统.博主不是大神(互联网架构师的路上ing),也是小白一个,不过是刚入门的小白^_^.项目功能也很简单:只是模拟日常的订餐流程呦,所以有错误以及功能不 ...

JAVA基础-----Maven项目的搭建

Maven项目的搭建 一.前言 maven官网:http://maven.apache.org/, 文章简介:本文章从三个模块来了解Maven,分别是 Maven的基本概念~, Maven项目的安装和 ...

JAVA基础之项目分包

个人理解: 项目分层分包适合多人开发合作的,最好一个界面设置一个view,同时注释一定设置好,按照顺序:从前向后进行传递参数,从后向前进行传递返回值来进行判断是否真正的执行了sql语句(可以不返回), ...

java基础 小知识点汇总篇

1.&和&& |和|| 的区别? a&b,会执行a,执行b ,得出结论 a&&b,会执行a,如果a false,则不执行b,直接返回false 2.Ma ...

Java数据库小项目02--管家婆项目

目录 项目要求 开发环境搭建 工具类JDBCUtils 创建管家婆数据表 项目分层 MainApp层 MainView层 ZhangWuController层 ZhangWuService层 Zhan ...

java基础小知识

1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11 ...

随机推荐

java的poi技术读取Excel数据到MySQL

这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 ...

Windows下 maven3.3.1的安装步骤+maven配置本地仓库

简单讲下maven的安装步骤: 1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量. 2.下载maven3,最新版本是Maven3.3.1 ,下载地址:http://m ...

hadoop2.0初识1.1

1.伪分布式hdfs文件系统的搭建(单节点文件系统) 1.1.根据上节的讲解,配置主机映射.jdk和解压hadoop压缩包 1.2.配置namenode 在/opt/modules/hadoop-2. ...

Android 手机技巧

1. 使用其它手机做热点上网,最怕的就是有些应用会在连接 WIFI 时偷偷做一些事情,比如备份/同步数据等等.在这流量就是金钱的时代,不能白白让钱流走,这时你需要进入“设置 -> 浏览使用情况 ...

pmp培训.rar

pmp培训.rar http://pan.baidu.com/s/1sleUQol

HDU4801·二阶魔方

题意:给定二阶魔方初始状态,问N(1 <= N <= 7)步旋转操作以内最多能使几个面相同. dfs搜索+剪枝. 魔方的每个旋转操作即对应于一个置换操作.又因为相对运动,上层左旋一次和下层 ...

UVA 11987 - Almost Union-Find&lpar;并查集&rpar;

UVA 11987 - Almost Union-Find 题目链接 题意:给定一些集合,操作1是合并集合,操作2是把集合中一个元素移动到还有一个集合,操作3输出集合的个数和总和 思路:并查集,关键在 ...

cobbler无人值守批量安装Linux系统

本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...

springcloud第四步:ribbon搭建服务负载均衡

使用ribbon实现负载均衡 启动两个会员服务工程,端口号分别为8762.8763,订单服务 使用负载均衡策略轮训到会员服务接口. 什么是ribbon ribbon是一个负载均衡客户端 类似nginx ...

Git 标签操作

允许有意义的名称到一个特定的版本库中的标签操作.Tom 决定标记他们的项目代码,以便他们以后可以更容易访问. 创建标签 让我们标记当前HEAD使用git tag命令.他提供的标记名称前加上-a选项,使 ...

java基础小项目_java基础小项目练习之1----3天做出飞机大战相关推荐

  1. 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发

    今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...

  2. java 多项目_Java开发小技巧(三):Maven多工程依赖项目

    Maven多工程依赖项目开发流程 前言 本篇文章基于Java开发小技巧(二):自定义Maven依赖中创建的父工程project-monitor实现,运用我们自定义的依赖包进行多工程依赖项目的开发. 下 ...

  3. java基础的知识_Java基础知识点(一)

    前言:本篇随笔,主要记录Java的基础知识点,不管是用于项目或者面试中,笔者认为都非常有用,所以将持续更新...... 1.Java的访问权限 Java中有四种访问权限:默认访问权限.public.p ...

  4. java 响铃 bel 使用_Java基础01

    JAVA基础01 一.注释 1. 当项目结构一旦复杂起来,我们就要使用注释. 2. 注释不被执行,提高可读性,方便团队开发. 3. 多写注释是一个非常好的习惯 4. 单行注释 // 内容 5. 多行注 ...

  5. java画图板代码_java学习小总结——画图板制做(附代码)

    学习java这门编程语言也有一个多月了.~若是能用本身学的编程语言去开发一些小程序软件能够说是本身一直求之不得吧!.模仿XP的画图板的开发则是学java来最先作的一个小软件.也是把以前学到的不少知识得 ...

  6. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  7. java入门第六天课程_Java基础学习第六天 小游戏

    /** * 游戏开始 * @author LENOVO * */ public class Game_Start { public static void main(String[] args) { ...

  8. arraylist从大到小排序_java基础算法之二叉树排序(递归)

    一.二叉树介绍 在计算机科学中,二叉树是每个结点最多有两个子树的树结构.二叉树由各种节点组成,如下图所示: 每个节点都可以有左子节点,右子节点 每一个节点都有一个值 二叉树遍历: 二叉树的遍历分左序, ...

  9. java基础环境搭建_java基础环境搭建

    Java程序员面试题day01 1.jdk和jre有什么区别?各自有什么作用? jdk是java开发的工具包,主要包含各种的类库和工具如javac/javaw/java,也包括了另外的一个jre,提供 ...

最新文章

  1. PCA主成分分析_特征创建(数据挖掘入门与实践-实验8)
  2. Trumb/ARM 指令模式
  3. Model、ModelMap和ModelAndView的使用详解
  4. 公共的Controler,是给非授权的用户访问
  5. 移除集合效率高还是add高_java集合详解
  6. 西瓜书读书笔记3-对数几率回归(logistic回归)公式推导
  7. Axure中使用fontawesome字体
  8. vue2实现电商后台管理的思路
  9. vcm驱动芯片原理_手机摄像头VCM音圈马达,原理、结构
  10. [国家集训队] 矩阵乘法
  11. PHP汉字转拼音(有声调、无声调、首字母、首字母大写)
  12. Altera的单时钟同步FIFO,带empty和full端口
  13. 造价员容易漏算的100项内容
  14. 非同帆响-得帆信息发布全新高生产力PaaS平台,重新定义企业软件生产力
  15. 阿里云IoT:控制掌控板板载灯亮灭
  16. 2015中国智能硬件蛋年创新大会手记
  17. 生死看淡,不服就GAN(六)----用DCGAN生成马的彩色图片
  18. Sam Altman专访:GPT-4没太让我惊讶,ChatGPT则让我喜出望外
  19. 爱签电子合同怎么签,应该注意哪些问题?
  20. 如何在cv2窗口图像上写字_Python for opencv 之 显示图像及在图像上书写文字

热门文章

  1. 华为鸿蒙系统支持华为些手机,鸿蒙系统支持哪些手机型号?华为首批鸿蒙系统手机名单一览...
  2. 浅谈未来人类发展方向
  3. vue canvas拼接图片(纵向)
  4. word实用技巧:拼音指南用法及注意事项
  5. 希沃智能助教在实际教学中的应用
  6. 京东撸货如何进入圈子
  7. git 如何创建分支并且同步到远程
  8. 无业男子冒充清华研究生成网红,卖假货判处有期徒刑3年,处罚金50万元
  9. 查找一个领域内的大牛,顶级期刊,顶级会议,高质量Paper的方法
  10. 国开电大 电气传动与调速系统 形考任务