教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

Java语言项目实战

来源:网络收集 时间:2026-03-11
导读: Java语言项目实战---俄罗斯方块游戏制作 讲师:韩海峰 前言:本项目的意义 有助于Java语言的学习 通过编写游戏,提升学习乐趣 Java语言在嵌入式开发中应用广泛 Android系统架构 一、项目概述 俄罗斯方块是一款群众喜闻乐见的电脑小 戏,也常被移植到各种手机

Java语言项目实战---俄罗斯方块游戏制作 讲师:韩海峰

前言:本项目的意义

有助于Java语言的学习 通过编写游戏,提升学习乐趣 Java语言在嵌入式开发中应用广泛

Android系统架构

一、项目概述

俄罗斯方块是一款群众喜闻乐见的电脑小 戏,也常被移植到各种手机、掌机上游戏玩法: 1、各种形状的方块从游戏区顶部 出现 2、方块持续下落,当碰到障碍物 时停止 3、当一行填满时,会消除该行并 得到一定分数 4、如果方块堆积到游戏区顶部, 则游戏结束 5、可使用←→键控制方块左右移 动,使用↑旋转,使用↓加速下落

二、编程环境

编程语言采用Java语言 编程环境安装:

安装Java SDK 解压eclipse 安装插件

三、面向对象的游戏设计

前面的项目概述可以看到,游戏的基本图 形单元为方块,而一个方块又由四个小方 块构成 所以本游戏基本上可以分为三个类:

Block:小方块,最基础的图形单元 Shape:方块,各种形状的基类,可以从它派 生出7种不同形状的方块类 Game:游戏,用于保存游戏区的形状,游戏区 中的内容,碰撞检测,胜负判定等

四、第一个类:Block

Block类的属性:

坐标 颜色 draw,绘制自己 坐标体系 Graphics类及其常用方法

Block类的方法:

Java中的绘图简介

在eclipse中创建该类,并创建游戏界面,测试 该类

五、第二个类:Shape

Shape类的属性:

四个小方块对象 坐标 构造方法,根据自己的坐标,设定四个小方块 对象的坐标 draw,绘制自己,分别调用四个小方块对象的 draw方法 left、right、down,改变四个小方块的坐标 rotate,旋转方法可留给子类去实现

Shape类的方法:

六、第三个类:Game

Game类的属性:

游戏区宽高 二维数组,用于决定游戏区的单元格是否有物体 当前正在下落的方块、下一个要下落的方块 分数、等级等信息

Game类的方法:

判断某一Shape所在位置是否有物体 消行 升级

七、使用缓冲技术改善动画效果

未使用缓冲技术动画有闪烁 缓冲技术就是在内存中创建图像,并预先 绘制,然后将绘制好的图像输出到控件 需要改写控件类,并重写其update方法和 paint方法

Java语言项目实战.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1417833.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)