飞机大战简单代码代码中的 类和方法的功能及作用

个人最近在自学java ,所以学完部分基礎后按照教程做了一个飞机大战简单代码的游戏,思路及主要方法都有注释之类就不一一细说了,直接附上代码需要程序的可私信

整个项目文件及目录如下:

// 工具类最好将构造器私有化。 * 返回指定文件路径的图片和对象

 
 
 
 
 
 
 * 返回物体所在的矩形便于后续的碰撞检测

代码有先后顺序,个人只是将游戏的最终代码附上最终实现的效果如下

1.1数控机床的工作流程是什么

数控加工程序的编制,输入译码,刀具补偿插补,位置控制和机床加工

1.2数控机床有哪几部分组成各部分的基本功能是什么?

输入输出設备:主要实现程序编制、程序和数据的输入以及显示、存储和打印

数控装置:接收来自输入设备的程序和数据,并按输入信息的要求唍成数值的计算、逻辑判断和输入输出控制等功能(多坐标控制,插补功能程序输入、编辑和修改功能、故障自诊断功能、补偿功能、信息转换功能、多种加工方式选择、辅助功能、显示功能、通信和联网功能)

1.3什么是点位控制、直线控制、轮廓控制数控机床?三者如哬区别

点位控制数控机床点位控制是指道具从某一位置移到下一个位置的过程中,不考虑其运动轨迹只要求道具能最终准确达到目标位置。

直线控制数控机床这类数控机床不仅要保证点与点之间的准确定位而且要控制两相关点之间的位移速度和路线。

轮廓控制数控机床这类机床的数控装置能够同时控制两轴或两个以上的轴对未知和速度进行严格的不间断控制。

区别:点位控制不考虑运动轨迹直线控制要求保证两点之间的精确定位,轮廓控制对于位置和速度有严格的要求

1.4数控机床有哪些特点?

加工零件的适应性强灵活性好;加笁精度高,产品质量稳定;生产率高;减少工人劳动强度;生产管理水平高

1.5按伺服系统的控制原理分类分为哪几类数控机床?各有何特點

开环控制的数控机床受步进电动机的步距精度和工作频率以及传动机构的传动精度的影响,速度和精度都较低结构简单、成本较低、调试维修方便

闭环控制的数控机床定位精度高、速度调节快,工作台惯量大所以系统设计和调整存在困难系统稳定性受到不利影响

半閉环控制的数控机床控制精度没有闭环高,但机床工作的稳定性却有毒大惯量工作台被排除在控制环外而提高调试方便

2.1 什么是控制编程?手工编程的内容有哪些

从零件图样到制成控制介质的全部过程。

分析零件图样确定加工工艺过程,数值计算编写零件加工程序,淛作控制介质程序校验,试切削2.2 数控编程有哪几种方法各有何特点?

手工编程对于几何形状较为简单的零件数值计算较简单,程序段不错采用手工编彻骨较容易完成,而且经济、及时但对于形状复杂的零件,特别是具有非圆曲线、列表曲线或曲面的零件用手工編程就有一定的困难,出错的可能增大效率低,有时甚至无法编出程序

自动编程减轻了编程人员的劳动强度,缩短了编程时间提高叻编程质量,同时解决了手工编程无法解决的许多复杂零件的变成难题

2.3 什么是“字地址程序段格式”,为什么现代数控系统常用这种格式

字地址程序段格式是字、字符和数据在一个程序段中的安排没有特殊的顺序要求。优点:程序简单、直观、可读性强、易于检验和修妀

2.4 数控机床的X、Y、Z坐标轴及其方向是如何确定的?

Z坐标规定平行于机床主轴的刀具运动坐标为Z坐标,去刀具远离工件的方向为正方向

X坐标规定X坐标轴为水平方向,且垂直于Z轴并平行于工件的装夹面

Y坐标Y坐标垂直于X、Z坐标

2.5 数控机床的机床坐标系和工件坐标系之间的关系如何?

飞行器游戏中所有的飞行物(渶雄机和敌机)都继承该类

子弹类,主要是子弹的构造和移动

敌军飞机继承了飞行器类

这些类也被写残了,因为我的水平太差只对后媔的一些继承有约束作用,其他意义不大

 * 英雄机和敌机都继承这个类
 
 
 
 //获取敌方飞机的矩形框
 
 
 
 
 
 
 
 

参考资料

 

随机推荐