课程设计使用多线程技术实现动画效果

上传人:仙*** 文档编号:29747418 上传时间:2021-10-08 格式:DOC 页数:11 大小:74.01KB
收藏 版权申诉 举报 下载
课程设计使用多线程技术实现动画效果_第1页
第1页 / 共11页
课程设计使用多线程技术实现动画效果_第2页
第2页 / 共11页
课程设计使用多线程技术实现动画效果_第3页
第3页 / 共11页
资源描述:

《课程设计使用多线程技术实现动画效果》由会员分享,可在线阅读,更多相关《课程设计使用多线程技术实现动画效果(11页珍藏版)》请在装配图网上搜索。

1、学 号200610119115武 汉 科 技 大 学 城 市 学 院课 程 设 计 报 告 课程设计名称 Java课程设计 题 目 使用多线程技术实现动画效果 院 系 信息科学与工程系 专 业 信息与计算科学 班 级 1班 姓 名 郭舰 指导教师 钟晨辉 2009年7月3日编号011编号:00编号0112题目:使用多线程技术实现动画效果的Java程序设计1 课程设计教学条件要求 eclipse/ netbeans/ Jbuilder 2 课程设计任务编写一个Java Application程序或Java Applet小程序,在界面上自动出现由小到大变换的圆,圆出现的位置与颜色随机,变到150直

2、径时擦除,重新再出现圆;变换速度由HTML文件传入的参数(控制sleep时间)控制。3 课程设计报告书主要内容1 需求分析2 总体设计 21 设计的总体思想与算法描述 22 模块结构图 23 各功能模块的功能与处理流程描述 24 界面设计3 各功能模块程序设计按照功能模块的功能与处理流程描述给出详细的程序代码,并给出重点语句的注释.4 小结4 课程设计要求1 按时到机房签到,在指定机位上机。遵守机房纪律。 2 独立完成课程设计任务。指导教师到机位上指导学生和分时段验收学生完成的程序。 3 按时提交打印的课程设计报告书。5 课程设计参考书1 许文宪 懂子建. Java程序设计教程与实训. 北京:

3、北京大学出版社,2005.2 辛运帏 .Java程序设计.北京:清华大学出版社, 20043 美Echel,B .Java编程思想(第三版).北京:机械工业出版社,2005使用多线程技术实现动画效果目 录题目:使用多线程技术实现动画效果. 21 需求分析31.1 功能需求描述32 总体设计42.1系统功能模块设计42.2界面设计42.2.1系统主控平台界面设计53.程序设计53.1 系统主控平台界面的程序设计53.2 用户管理模块程序设计64.小结7参考文献81 需求分析本系统描述的是要建立一个最基本的图形,让它可以按照动画效果变换,使之可以位置和颜色随机,到指定位置消失,用多线程技术实现最基

4、本的动画效果,产生可以变换的图像。1.1 功能需求描述实现动画效果的总体目标是为了使一般的画面更美观,使画面更令人喜欢,看上去不那么单调。具体需要实现以下一些基本功能。1. 产生一个由小变大的圆。2. 使圆的大小可以由小到大变换,并到指定位置消失。3. 使圆的位置和颜色随机出现。4. 使圆变换的速度得到控制。2 总体设计依据需求分析的结果,实现动画效果的系统要设计成一个由小变大的圆。此圆有颜色和出现位置随机,速度可以控制等特性。下面是系统的总体设计:开发平台: eclipse/ netbeans/ Jbuilder 2.1系统功能模块设计依据需求分析结果,此系统可以由2个模块联合建成:形成图形

5、模块、产生变换的模块。系统功能模块图2-1所示:建立一个圆出现位置随机颜色随机圆的大小由小变大可以控制变换 图2.1 系统功能模块图2.1.1 功能12.2界面设计/*界面设计应遵循简洁美观,方便实用的基本原则。*/2.2.1系统主控平台界面设计 图2.2 系统运行后的主界面图3.程序设计/*按照功能模块设计分小节给出实现各功能模块的程序清单,对主要的核心程序代码必须给出注释。*/3.1 系统主控平台界面的程序设计 启动应用程序,为用户提供主体操作界面,对系统功能统一管理。程序清单:package com;import java.applet.Applet;import java.awt.Co

6、lor;import java.awt.Graphics;SuppressWarnings(serial)public class guojian extends Applet private int radius,spread;public void init()spread =50; /初始速度public void start()radius = 0; /动态圆半径从0开始public void paint(Graphics g)g.setColor(Color.red); /设置圆的线条颜色为红色g.drawOval(10, 20 , radius, radius); /画圆radiu

7、s = +radius%150; /让圆的半径在0-150范围内循环tryThread.sleep(spread);catch(Exception ep)ep.printStackTrace();repaint();public void setSpread(int spread) /创建调整速度的方法this.spread = spread;repaint();3.2 用户管理模块程序设计该模块用于对画面实现一定的控制,形成一定的特殊效果。具体代码如下:Dynamic Circle /编写javascript,实现与applet通信function changeSpread()var app

8、letObj = document.getElementById(DynamicCircle); /获得appletvar strSpread = document.getElementById(spread); /获得输入速度var intSpread = parseInt(strSpread.value);appletObj.setSpread(intSpread); /调用applet中的setSpread(int spread)方法,将速度设置为你输入的数请输入速度:4.小结java的课程设计,今天终于算是完工了,好久都没编过这么大的project了,虽然里面不是很完备,但是总体还是把

9、一个java的程序做完了,当然只是相对于我这个初学者来说。看着自己的成果,真的很高兴,很有成就感。其实刚刚上课程设计的时候,我并没有现在这样的热心。当时没怎么放在心上,所以我浪费了不少时间。一个星期了,我代码还没搞出来。后来看到题目这么难,可参考的书目那么少,于是真的不想自己动手,心里只是一个念头,到时候随便找一个抄上交差就可以了,完全是这么消极的想法,丝毫不认为自己是能够完成的。没办法,我只好跑到图书管去逛逛,自然先是去找一下有没有值得抄的好书,抄点代码,实在不想自己写。可是找来找去,都没有现成的代码可供参考,于是怨恨编者太懒。没办法,拿我们学的课本看看理论吧,总要知道些什么吧。就这样,从那

10、天晚上,到今天,每天的下午,晚上差不多都在编程。一次次的失败,一次次的有错误,一次次的调试,很麻烦,也很烦躁的工作,我也给坚持做下去了。现在想想来,真的很为自己感到自豪。看着自己的成果,一切途中的困难都忘记了,心中只有高兴。做什么事情,都要对认真,既然是该你做的事,肯定是你应该有这个能力,即使能力不够,也是应该借这个机会来培养。所以放心大胆地做,对自己有信心,就有动力。有人说,世上的事就怕认真二字。确实,做什么,只是认真地去做,踏踏实实,戒躁戒躁,静静地思考,慢慢地进步,真的是天下无难事。这就是我这次课程设计中得到的最大的体会,受益匪浅。参考文献1 许文宪 懂子建. Java程序设计教程与实训

11、 北京:北京大学出版社,2005.2 辛运帏 .Java程序设计.北京:清华大学出版社, 20043 蔡翠平 .Java程序设计.北京:清华大学出版社,2003课程设计评分表评分标准:1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)2. 程序设计的质量与规范:(占40%)(1)是否采用了良好的设计方法,独立完成程序设计(2)程序界面设计是否合理、美观(3)数据库设计是否合理,具有良好的扩展性(4)程序是否运行正常,未见运行错误3. 课程设计报告书的质量与规范 (占30%)教师评分:1.学生出勤得分:_2.程序设计得分:_3.设计报告得分:_ 总分:_教师评语: 根据该生在课程设计期间,是否严格遵守课程设计纪律,按照规定时间完成设计任务,完成的程序设计的质量与规范,提交的课程设计报告书的质量与规范等多方面的评分,该生本次课程设计的评分为:_ 教师签名: 日期: 年 月 日10

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!