Java 程序设计实训指导书(计算机多媒体102)
2019年java实训指导书word版本 (15页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==java实训指导书篇一:Java程序设计实训指导书Java程序设计实训指导书适用专业:软件技术、计算机应用技术、计算机网络技术、软件技术(软件测试)、电子商务专业等专业。
一、总体目的:使学生加深对JAVA基本理论知识的理解,巩固课堂教学内容。
以培养学生的实际操作能力为基本目标,学生经过一学期的系统训练后,能基本掌握Java语言的编程思想,能独立编写Java程序,并为后续课程的学习打下良好的基础。
二、实训总体安排:Java课程实训分为三个基本部分:课程实训、基本项目实训及实际案例实训课程实训是配合授课内容的实训,其主要目的是使学生更好的理解和消化课程中的基本内容和知识点。
基本项目实训是对课程内容的强化实训,该实训中增加了一些在课堂中没有的实际内容:如Eclipse开源工具的使用、相对综合的实例等。
目的是对课程内容进行加深和强化技能。
案例实训是通过实际案例提高学生应用Java语言的综合编程能力,是课程结束后的专项综合实训,它对提高学生的动手能力、团队意识以及项目管理对内容具有重要的意义。
第一部分:课程实训内容实训一:简单Java程序调试一、实训目的1.掌握下载和安装JDK开发工具的方法。
2.熟悉JDK开发工具的使用。
3.学习编写简单的Java Application和Java Applet程序。
4.了解Java程序的基本组成结构;5.了解Java 语言的概貌、了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。
6.为学习Java 语言和进行Java 程序的实验做好准备工作。
二、实验要求从网络下载或从CD-ROM直接安装Java开发工具JDK,进行环境设置,编写简单的Java Application和Java Applet程序,编译并运行这两个程序。
Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。
三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案) Java程序设计实验指导书(答案)第一章:概述Java程序设计实验是计算机相关专业学生在学习Java程序设计课程过程中的重要环节。
该实验指导书的编写旨在帮助学生掌握Java编程的基本技能和方法,提升他们的实践能力和创新思维。
本章将介绍实验指导书的目的、使用方法以及注意事项。
第二章:实验环境搭建2.1 JDK安装首先,学生需要在自己的计算机上安装Java开发工具包(JDK)。
具体安装步骤如下:(这里给出详细的步骤说明,包括下载JDK安装包、运行安装程序等)2.2 IDE选择在实验中,我们推荐学生使用Eclipse作为Java开发环境。
下面是Eclipse的安装步骤:(这里也给出详细的步骤说明,包括下载Eclipse安装包、运行安装程序等)2.3 实验文件结构为了方便实验的进行和管理,学生需要按照一定的文件结构组织他们的项目代码和资源文件。
以下是一个示例的实验文件结构:(这里列举一个具体的示例,包括主目录、子目录和文件等)第三章:实验内容第一次实验内容:Hello World程序3.1 实验目的本次实验旨在让学生熟悉Java程序的基本结构和编写过程,以及编译和运行Java程序的方法。
3.2 实验要求学生需要按照以下要求编写一个简单的Hello World程序:(这里给出具体的编码要求,并提醒学生注意细节和常见错误)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建项目、编写代码、编译运行等)第二次实验内容:变量和数据类型3.1 实验目的本次实验旨在让学生理解和掌握Java中的变量声明、赋值和数据类型的使用方法,以及常见数据类型的特点。
3.2 实验要求学生需要完成以下任务:(这里列出具体的任务要求,包括变量的声明和初始化、数据类型的使用等)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建新的Java类、编写代码、编译运行等)第四章:实验总结本章将对前两次实验进行总结,并提出对学生的建议和指导。
Java 程序设计实训指导书(计算机多媒体102)解析

Java 程序设计实训指导书一、实训任务编写一个俄罗斯方块游戏, 。
二、实训要求1、每两人一组,均要按照要求完成上述任务,编写源代码,调试成功,并撰写实训报告。
实训报告的内容包括程序设计思想的阐述、完整的代码以及实训的收获。
2、最后的验收采用个人答辩的形式,需要回答教师的问题,如程序设计思想与过程、游戏中遇到问题是如何解决的,游戏中的各个子功能是如何用代码实现的,甚至删除部分代码让学生还原等。
3、成绩评定将按照平时考勤、实训报告和答辩回答问题三方面综合打分。
平时考勤缺少三次就取消实训成绩,实在需要请假的,按照要求向实训老师申请请假。
上述三方面缺少一个将不能通过实训,下一年直接重修。
三、游戏程序结构设计1. 游戏数据与界面显示相分离,用游戏结构数据描述游戏的状态,玩家操作或游戏自行走一步,程序中都通过修改游戏数据来体现,即每走一步,程序会修改当前的游戏数据,判断游戏是否结束了,也是通过对游戏数据的分析来作出结论。
游戏界面是根据当时游戏数据来绘制的,当数据改变时,要清除原图形并重绘。
总之 , 游戏的逻辑设计是针对游戏数据,而不是游戏界面。
界面只是间接地向玩家显示结果。
2. 因此,在设计函数时,大致分二类:与玩家操作事件有关的数据处理函数,与界面效果有关的图形绘制函数。
游戏运行过程由窗体监听到的键盘事件控制。
3. 在游戏程序中,我们可以将它看成 3个对象,分别是程序窗体主类对象、方块数据管理对象、控制游戏自动下落的定时器线程对象。
窗体界面主类对象:负责绘制游戏图象、包含游戏设置的各种控件(如:设置速度的文本框、显示得分的标签、开始及暂停按钮 , 负责游戏的各种属性数据的读入及显示输出, 最重要的是:它还是一个键盘事件处理类,监听玩家的键盘操作,处理键盘事件,在键盘事件处理函数中调用游戏数据管理对象的方法,控制游戏的运行。
我们还把游戏数据管理对象、控制游戏自动下落的定时器线程对象作为它的成员变量。
游戏数据管理对象 :主要管理着两方面数据:方块的坐标数据和游戏空间数据。
Java程序设计实训指导书

Java程序设计实训指导书适用专业:软件技术、计算机应用技术、计算机网络技术、软件技术(软件测试)、电子商务专业等专业。
一、总体目的:使学生加深对JAVA基本理论知识的理解,巩固课堂教学内容。
以培养学生的实际操作能力为基本目标,学生经过一学期的系统训练后,能基本掌握Java语言的编程思想,能独立编写Java程序,并为后续课程的学习打下良好的基础。
二、实训总体安排:Java课程实训分为三个基本部分:课程实训、基本项目实训及实际案例实训课程实训是配合授课内容的实训,其主要目的是使学生更好的理解和消化课程中的基本内容和知识点。
基本项目实训是对课程内容的强化实训,该实训中增加了一些在课堂中没有的实际内容:如Eclipse开源工具的使用、相对综合的实例等。
目的是对课程内容进行加深和强化技能。
案例实训是通过实际案例提高学生应用Java语言的综合编程能力,是课程结束后的专项综合实训,它对提高学生的动手能力、团队意识以及项目管理对内容具有重要的意义。
第一部分:课程实训内容实训一:简单Java程序调试一、实训目的1.掌握下载和安装JDK开发工具的方法。
2.熟悉JDK开发工具的使用。
3.学习编写简单的Java Application和Java Applet程序。
4.了解Java程序的基本组成结构;5.了解Java 语言的概貌、了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。
6.为学习Java 语言和进行Java 程序的实验做好准备工作。
二、实验要求从网络下载或从CD-ROM直接安装Java开发工具JDK,进行环境设置,编写简单的Java Application和Java Applet程序,编译并运行这两个程序。
三、知识要点1、Java编程运行环境的安装JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个平台之上的。
要想正确编译和运行Java程序,必须先安装好JDK。
Java程序设计实训实验指导书

《JAVA 程序设计实训》实验报告班级:学号:姓名:实验一开发简单的Java应用程序一、上机目标:开发“我行我素”购物管理系统:1.制作系统登录菜单2.制作系统主菜单3.制作客户信息管理菜单二、训练技能点1.熟悉用Eclipse编写Java程序2.会使用输出语句从控制台输出信息3.会进行代码排错三、实验内容阶段1:训练要点:使用Eclipse平台开发Java程序Java输出语句需求说明:从控制台输出一行信息:欢迎使用开心购物管理系统1.0版实现思路:创建一个Java项目:ShopManagementSystem创建一个文本文件:LoginMenu1.java编写程序框架编写输出语句编写注释代码:public class LoginMenu1{public static void main(String[ ] args){System.out.println(" ");}}阶段2:需求说明:从控制台输出多行信息代码:public class LoginMenu2 {public static void main(String[] args) {/*从控制台输出信息*/System.out.println("************************************\n");System.out.println( );System.out.println( );System.out.println("************************************");}}阶段3:训练要点:使用\n和\t控制输出格式需求说明:从控制台输出购物管理系统的登录菜单实现思路:创建文件:LoginMenu.java结合使用\n和\t控制菜单输出格式代码:空行public class LoginMenu {/** 显示系统登录菜单*/public static void main(String[] args) {System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统 1.0版\n\n");System.out.println( );System.out.println( );System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");}}阶段4:需求说明:输出两个菜单1、系统主菜单MainMenu.java代码:2、客户信息管理菜单CustMMenu.java代码:阶段5:训练要点:代码排错技巧需求说明:纠正程序中的错误,使其输出“我喜欢Java程序”public class wrongcode {public static void Main() {/*打印输出一条信息system.out.println(我喜欢Java程序)//修改为:system.out.println(“我喜欢Java程序”);加””和; }实验二变量、数据类型和运算符一、上机目标:升级“我行我素”购物管理系统,完成以下功能:•购物结算•打印购物小票•计算会员积分•模拟幸运抽奖•计算员工工资二、训练技能点:•会声明和使用变量•能熟练使用常用运算符•赋值运算符:=•算术运算符:+、- 、*、/、%三、实验内容阶段1:训练要点:运算符(*、=)、从控制台输出信息需求说明:根据购物清单及会员级别:1、计算消费金额客户购买商品单价个数折扣1 T恤¥420.78 1 9.52 网球¥453 无2、以下表形式输出结果(不要求表格边框)客户消费金额1 张三?2 李四?实现思路:声明变量存放商品信息(单价、购物个数)根据不同折扣,分别计算消费金额使用“+”连接输出信息,使用\t控制输出格式代码:public class Pay1 {public static void main(String[] args) {double shirtPrice = 420.78; //T恤单价int shirtNo = 1; //购T恤件数double tennisPrice = 45; //网球单价int tennisNo = 3; //购网球个数double shirtMoney = ; //张三消费金额double tennisMoney = ; //李四消费金额System.out.println("客户\t" + "消费金额");System.out.println("张三\t" + shirtMoney);System.out.println( );}}阶段2:需求说明:张三(享8折)购物如右表所示,结算时支付1500元1、计算消费总额并打印购物小票(如下图)商品单价个数T恤245 2网球鞋570 1网球拍320 12、计算购物获得的会员积分(100元获3分)代码:阶段3:训练要点:运算符(%、/)需求说明:幸运抽奖:凡是4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美Mp3送上,编程计算8349各位数字之和实现思路:结合使用“/”和“%”分解获得各位数字计算各位数字之和代码:阶段4:需求说明:商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。
java程序设计与实验指导书
java程序设计与实验指导书Java程序设计与实验指导书Java是一种广泛使用的计算机编程语言,它具有跨平台的特性,能够在多种操作系统上运行。
本指导书旨在帮助学生和开发者了解Java程序设计的基础概念、语法规则以及开发实践,并通过一系列实验来加深对Java编程的理解。
第一章:Java基础1.1 Java语言简介Java是一种面向对象的编程语言,由Sun Microsystems(现属于Oracle公司)于1995年发布。
Java的设计目标是“一次编写,到处运行”,即编写一次代码,可以在任何支持Java虚拟机(JVM)的平台上运行。
1.2 Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK),并配置环境变量。
接着,可以使用文本编辑器或集成开发环境(IDE)如Eclipse或IntelliJ IDEA来编写Java程序。
1.3 基本语法Java的基本语法包括变量声明、数据类型、运算符、控制结构(如if语句、循环)等。
Java是强类型语言,变量在使用前必须声明其类型。
第二章:面向对象编程2.1 面向对象概念面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。
对象可以包含数据(属性)和代码(方法)。
2.2 类和对象类是对象的蓝图,定义了对象的结构和行为。
对象是类的实例。
2.3 封装、继承和多态- 封装:隐藏对象的内部状态和实现细节。
- 继承:允许新类(子类)继承现有类(父类)的属性和方法。
- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
第三章:Java核心API3.1 集合框架Java提供了一套丰富的集合类库,包括List、Set、Map等,用于存储和管理数据集合。
3.2 输入输出(I/O)Java的I/O系统允许程序读取和写入数据,包括文件、网络流等。
3.3 异常处理Java使用异常处理机制来处理程序运行中的错误情况。
第四章:Java高级特性4.1 泛型泛型允许在编译时进行类型检查,提高程序的安全性和灵活性。
Java程序设计实训指导书
实训三汽车管理系统(一)一、实训目的和要求通过汽车管理系统1的案例,使学生掌握类和方法定义与调用。
二、实训环境与器材1、硬件环境:多媒体计算机电脑一台2、软件环境:WINDOWS2000操作系统;JDK环境;Eclipse三、实训步骤与结果1、问题提出汽车管理系统1:汽车管理系统是一个用于管理小轿车、客车等各类汽车资源的系统。
主要包括维护和存储各类车的基本信息,提供汽车信息列表输出等功能。
采用面向对象方法开发系统时,首先要确定相关的类,进行类的设计。
2、问题分析小轿车Car、客车Bus是汽车管理的主要对象,可以抽象出Car类和Bus类为核心类。
还需要设计一个维护汽车列表信息的类V ehicleData。
3、根据问题所包含知识点分解若干任务4、学生按任务操作任务一、建立工程文件任务二、创建一个Car类,编写相应的方法。
任务三、创建一个Bus类,编写相应的方法。
任务四、创建一个V ehicleData类,编写相应的方法。
任务五、编写代码程序class Car {private String brand; // 用于存放车品牌的变量private double price; // 用于存放车价格的变量private String comment; // 用于存放车的评论信息的变量public Car(String brand, double price) {this.brand = brand;this.price = price;}public void setComment(String comment) {ment = comment;}public void printInfo() {System.out.println("品牌:" + brand);System.out.println("价格:" + price);System.out.println("评论:" + comment);}}class Bus {private String brand; // 用于存放车品牌的变量private double price; // 用于存放车价格的变量private String comment; // 用于存放车的评论信息的变量private int numOfSeat; // 用于存放车座位数的变量public Bus(String brand, double price, int numOfSeat) { this.brand = brand;this.price = price;this.numOfSeat = numOfSeat;}public void setComment(String comment) {ment = comment;}public void printInfo() {System.out.println("品牌:" + brand);System.out.println("价格:" + price);System.out.println("评论:" + comment);System.out.println("座位数为:" + numOfSeat);}}//VehicleData类import java.util.ArrayList;import java.util.Iterator;public class VehicleData {private ArrayList cars;private ArrayList buses;public VehicleData() {cars = new ArrayList();buses = new ArrayList();}public void addCar(Car aCar) {cars.add(aCar);}public void addBus(Bus aBus) {buses.add(aBus);}public void list() {for (Iterator iter = cars.iterator(); iter.hasNext();) {Car car = (Car) iter.next();car.printInfo();System.out.println();}for (Iterator iter = buses.iterator(); iter.hasNext();) {Bus bus = (Bus) iter.next();bus.printInfo();System.out.println();}}}任务六、将所有文件存盘。
《Java程序设计》课程实验指导书
《Java程序设计》课程实验指导书实验一 Java运行环境,Java程序的编辑、编译与运行一、实验目的:学会Java语言程序开发工具及运行平台J2SDK的下载与安装方法;熟悉J2SDK命令的使用。
学会使用编辑器编辑Java程序,并对程序进行编译、纠错、和运行,了解Java Applecation程序和Java Applet程序的执行方法。
For personal use only in study and research; not for commercial use二、实验内容:1、登录到网站,查找免费的Java语言程序开发工具及运行平台JDK。
选择适当的版本并下载,然后安装。
2、使用以下JDK命令,掌握这些命令的使用方法:For personal use only in study and research; not for commercial useJavac:Java语言编译器Java:Java语言应用程序启动器appletviewer :Java Applet小程序运行和调试器For personal use only in study and research; not for commercial use3、选择一个文本编辑工具(如:记事本),输入一个Application程序,然后进行编译运行:4、输入一个Applet程序,编辑、编译并使用appletviewer运行。
三、实验内容类型:验证型For personal use only in study and research; not for commercial use四、实验学时:2学时五、实验步骤:1.登录到网站,下载JDK,然后(以缺省方式)安装,记住你的安装目录(假定你的安装目录是:c:\XAAAX)。
2.设置环境变量(以WindowsXP为例,Windows2000类似):右键点击“我的电脑”,选择“属性”,选择“高级”,选择“环境变量”:若环境变量(不区分大小写)path和classpath已存在,则选中该变量后使用“编辑”功能,对于classpath将下列内容加入变量的开头(注意:其中c:\XAAAX表示你的JDK的安装目录,要与你的目录名(即文件夹名)一致):.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path将下列内容加入变量的开头:.;c:\ XAAAX \bin;c:\ XAAAX ;若环境变量(不区分大小写)path和classpath不存在,则使用“新建”功能,对于classpath 输入:.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path输入:.;c: XAAAX \bin;c:\ XAAAX;按“确定”退出后,环境变量就设置好了。
《Java语言程序的设计实验指导书》实验指导书
《Java语言程序设计实验指导书》实验指导书高川翔2012年2月一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《Java语言程序设计》课程的学习者(信息与计算科学专业本科生),实验为必修容。
三、基本原理及课程简介Java语言程序设计是必修基础课程。
本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。
六、考核与报告1.实验后,学生将实验结果等容写出实验报告,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一Java运行环境的安装、配置与运行一、实验课时3课时。
二、实验目的1.掌握下载并安装 JDK 软件包的方法。
2.掌握在BlueJ环境下编写、编译与运行 Java 程序的方法。
3.了解 Java 语言的概貌。
4.了解设置环境变量,命令行编译java程序的方法。
三、实验容和要求容:1.安装 JDK 软件包和BlueJ开发环境并进行配置。
(1)配置JDK运行环境:a)配置windows的path环境变量。
将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java 程序设计实训指导书
一、实训任务
编写一个俄罗斯方块游戏,。
二、实训要求
1、每两人一组,均要按照要求完成上述任务,编写源代码,调试成功,并撰写实训报告。
实训报告的内容包括程序设计思想的阐述、完整的代码以及实训的收获。
2、最后的验收采用个人答辩的形式,需要回答教师的问题,如程序设计思想与过程、游戏中遇到问题是如何解决的,游戏中的各个子功能是如何用代码实现的,甚至删除部分代码让学生还原等。
3、成绩评定将按照平时考勤、实训报告和答辩回答问题三方面综合打分。
平时考勤缺少三次就取消实训成绩,实在需要请假的,按照要求向实训老师申请请假。
上述三方面缺少一个将不能通过实训,下一年直接重修。
三、游戏程序结构设计
1.游戏数据与界面显示相分离,用游戏结构数据描述游戏的状态,玩家操作或游戏自
行走一步,程序中都通过修改游戏数据来体现,即每走一步,程序会修改当前的游
戏数据,判断游戏是否结束了,也是通过对游戏数据的分析来作出结论。
游戏界面
是根据当时游戏数据来绘制的,当数据改变时,要清除原图形并重绘。
总之,游戏
的逻辑设计是针对游戏数据,而不是游戏界面。
界面只是间接地向玩家显示结果。
2.因此,在设计函数时,大致分二类:与玩家操作事件有关的数据处理函数,与界面
效果有关的图形绘制函数。
游戏运行过程由窗体监听到的键盘事件控制。
3.在游戏程序中,我们可以将它看成3个对象,分别是程序窗体主类对象、方块数据
管理对象、控制游戏自动下落的定时器线程对象。
窗体界面主类对象:负责绘制游戏图象、包含游戏设置的各种控件(如:设置速度的文本框、显示得分的标签、开始及暂停按钮),负责游戏的各种属性数据的读入及显示输出,最重要的是:它还是一个键盘事件处理类,监听玩家的键盘操作,处理键盘事件,在键盘事件处理函数中调用游戏数据管理对象的方法,控制游戏的运行。
我们还把游戏数据
管理对象、控制游戏自动下落的定时器线程对象作为它的成员变量。
游戏数据管理对象:主要管理着两方面数据:方块的坐标数据和游戏空间数据。
用成员数组变量描述游戏空间状态,根据游戏空间状态判断游戏是否结束。
用它的成员变量保存方块的形状数据及坐标数据,定义当方块走动方块数据变化的处理方法。
此外,还把各种游戏属性数据作为其成员变量。
控制游戏自动下落的定时器线程对象:是一个线程类派生对象,独立运行,每隔一段时间控制方块下落下格。
4.游戏功能方法的详细设计
参考视频讲解。
实训基本要求:按照视频中讲解过程实现系统架构及基本功能。
进一步要求:界面的美观、控制功能的增加;彩色图形;
深层次要求:计分;考虑如何实现网络对战版俄罗斯方块游戏。
5.游戏扩展功能
说明:程序还有很多功能没实现(如显示分数、更换背景色),界面也不美观(可以在界面上载入图片),操作也不是很人性化(合理的等级设置、多样化的操作、多样化的方块等),这一切有待同学们发挥自已天才,自行设计,编程完成,做个酷呆了的超级方块!祝你成功!!。