篇一 :贪吃蛇游戏java课程设计

宝鸡文理学院计算机科学系

 《JAVA程序设计》课程设计报告

目 录

1、课程设计任务及要求... 1

1.1 题目... 1

1.2 目的... 1

1.3 基本任务... 1

1.4 要求... 1

1.5 进度安排... 1

1.6 地点... 1

2.需求分析... 1

2.1 项目概述... 1

2.2 功能需求... 1

2.3其它需求... 1

3、系统设计... 1

3.1 总体设计... 1

3.2 类的设计... 1

3.3处理流程... 1

4、设计体会与小结... 1

5.参考资料... 1

6. 源程序代码... 1

7.成绩... 1


1、课程设计任务及要求

1.1 题目

       贪吃蛇游戏

1.2 目的

a)   复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握

b)   掌握java程序设计的思想、流程,企业要求代码规范性及在项目中的应用

c)   加强理论知识和实际应用的结合应用,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力

d)   培养学生在项目开发中团队合作精神,表达沟通、创新意识能力

e)   提高学生的科技论文写作能力

1.3 基本任务

a)   能在游戏面板中出现蛇和食物

b)   能通过键盘的上下左右键来控制蛇的移动

c)   能够设置音效是否开启;

d)   能够通过选择低级、中级、高级来设置蛇的爬行速度;

e)   贪吃蛇吞掉食物苹果一个,自身长度增加一;吞掉穿身宝物青蛙一只,增加一次穿身机会;吞掉穿墙宝物老鼠一只,增加一次穿墙机会;同时吃掉一个食物后会随机出现若干食物;

…… …… 余下全文

篇二 :贪吃蛇---java课程设计

武汉理工大学

课 程 设 计

课程名称 JAVA 课程设计_

题 目 贪吃蛇程序设计

专 业 电子商务 班 级 学 号 姓 名 成 绩 __________________ 指导教师 __________________

**月

课程设计任务书

设计题目:

设计目的:

1.巩固和加深课堂所学知识;

2.学习掌握一般的软件的设计方法和查阅、运用资料的能力;

3.掌握JAVA程序设计语言,面向对象的软件设计思想、方法。

设计任务:(在规定的时间内完成下列任务)

1、任务:设计一个贪吃蛇的游戏

功能要求:能够显示贪吃蛇的运动,能通过键盘控制贪吃蛇的运行,能够处理蛇在运

行中个各种情况,以及其它的辅助功能;

要提供主要的设计思路、数据结构的设计。

2、 设计任务要完成设计、编码、测试等过程,给出设计思路、设计说明书、主要的代码的说明、使用说明书。源代码以及可运行的贪吃蛇游戏。

时间安排:

贪吃蛇java课程设计

具体要求:设计报告撰写格式要求(按提供的设计报告统一格式撰写)

具体内容如下:

① 设计任务与要求

② 总体方案与说明

③ 面向对象的设计(主要类的设计)

④ 源程序清单与注释

⑤ 软件主要模块流程图

⑥ 问题分析与解决方案(包括调式记录、调式报告,即在调式过程中遇到的主要问题、解决方法及改进设想);

⑦小结与体会

附录:① 源程序(必须有简单注释) ② 使用说明 ③ 参考资料

指 导 教 师 签 名: 年 月 日 教研室主任(或责任教师)签名: 年 月 日

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

贪吃蛇java课程设计

…… …… 余下全文

篇三 :Java程序设计报告《贪吃蛇》

《Java程序设计》

课程设计报告

题 目: 贪吃蛇游戏的设计与实现

***********************************************

专 业: 计算机科学与技术

班 级: 10-3

***************************************************

一、课程设计目的

贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。目的是更好地了解和掌握java语言,并熟练的运用java语言来实现项目。培养自主学习的能力。

本软件在设计方面本着方便、实用及娱乐性高的宗旨,在外界进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。

二、课程设计要求

贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模块、游戏控制模块。

三、 课程设计报告内容

(一) 系统设计

1、程序概述

本程序是一个利用Java应用软件制作的贪吃蛇小游戏。

在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。

本程序的另一个功能是在程序运行窗口的左上角显示,用户在游戏过程中所得的分数,不过缺点就是在退处程序后,下次打开程序时无法保存。

2、游戏的主界面设计

游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、游戏分数的显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。

3、游戏控制模块设计

这个模块是游戏的中心环节,主要完成控制游戏的开始、暂停、退出等功能。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。

(二) 主界面设计

…… …… 余下全文

篇四 :java课程设计贪吃蛇游戏设计

前言

Java最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景。于是改造了Oak,以“Java”的名称正式发布。

  Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

  Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。

  与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。

  Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

…… …… 余下全文

篇五 :java贪吃蛇游戏的设计论文

摘   要

    近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。JBuilder是Borland公司用于快速开发Java应用的一款优秀的集成开发环境,它以其友好的开发界面、强大的组件支持等优点,得到广大程序员的接受和认可。

    “贪吃蛇”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本文基于Java技术和JBuilder开发环境,开发了一个操作简单、界面美观、功能较齐全的“贪吃蛇”游戏。整个游戏程序分为二个功能模块,六个类模块,实现了游戏的开始、暂停、结束。通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。

本文在介绍Java相关技术和国内外发展现状的基础上,对“贪吃蛇”游戏的整个生命周期的各个开发阶段进行了详细地介绍。首先,分析了开发本游戏软件的可行性,重点分析本设计所采用的技术的可行性。其次,从游戏主界面等几方面,分析了本游戏的功能需求;从可使用性和安全性方面分析了属性需求。然后,进行了游戏的概要设计和详细设计,这也是本文的重点。概要设计给出二个功能模块的主框架以及六个类模块的函数调用关系;详细设计介绍了Java2标准运行环境的配置,重点给出各个类模块的程序流程图以及UML图,列表介绍了各个类包含的变量、使用的方法,展示了游戏的界面。为了保证程序代码的正确性和功能实现的可靠性,本文还介绍了游戏软件的程序调试过程和功能测试结果。

目  录

第一章系统开发环境......................................................... 1

1.1开发工具........................................................... 1

…… …… 余下全文

篇六 :面向对象课程设计--基于java的贪吃蛇游戏的设计与开发

面向对象课程设计

1.需求分析

1.1游戏开发的可行性

游戏开发至今已经有30多年,在这个短暂的时期里,随着硬件水平的提高,游戏开发新技术层出不穷,经典游戏比比皆是。游戏这个名称一直就存在于每个人的日常生活中,如猜拳游戏、猜谜游戏、大地游戏、球类游戏等,林林总总,不胜枚举,甚至于有些流行歌曲把人生也比喻为游戏,好比“一场游戏一场梦” 。因此,游戏对于现代人的成长历程,绝对是一个不可或缺的重要角色。

1.2设计目的

综合运用在校期间所学理论知识和技能,设计开发贪吃蛇游戏,使自己熟悉应用系统的开发过程,培养独立思考能力,检验学习效果和动手能力,提高工程实践能力。

1.3游戏需求

    给出1条小蛇和随机出1个食物当小蛇吃到食物时就加分。

1.3.1游戏界面需求

良好的用户界面,有分数显示。有存取档功能,并且可以暂停,还有“英雄榜”记录分数排名情况,并且可调节小蛇运动速度。

1.3.2游戏形状(方块)需求

良好的方块形状设计,绘制小蛇和食物,小蛇由几个方块组成,食物由1个方块组成。

1.3.3键盘处理事件

小蛇可通过键盘方向键(上、下、左、右键)进行向上、向下、向左、向右移动。

1.3.4显示需求

当小蛇吃掉几个食物后会变长,并且吃完食物时食物会消失,并立即随机生成1个新的食物。

1.3.5 接口控制

本软件需求通过键盘进行操作,在Windows的操作系统下,利用键盘的上、下、左、右键对小蛇进行移动操作,要使用键盘的接口事件。

2.功能设计及源程序的主要部分

2.1 游戏流程图

2.2 功能的实现,类的实现及类层次

   2.2.1游戏界面

public SnakeFrame() {

              setSize(width, height);             //设置窗体大小

…… …… 余下全文

篇七 :贪吃蛇java课程设计

课程设计说明书 NO.1

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.2

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.3

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.4

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.5

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.6

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.7

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.8

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.9

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.10

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.11

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.12

贪吃蛇java课程设计

沈 阳 大 学

课程设计说明书 NO.13

贪吃蛇java课程设计

沈 阳 大 学

…… …… 余下全文

篇八 :java课程设计贪吃蛇

 枣 庄 学 院

信息科学与工程学院

         课程设计任务书

题     目     java设计贪吃蛇游戏        

学    号:      201112310141     

姓    名:       张丛磊          

年    级:        20##级3+2    

专    业:       计算机科学技术 

课    程:       java          

指导教师:  刘梦林       职    称:             

…… …… 余下全文