ImageVerifierCode 换一换
格式:PDF , 页数:5 ,大小:170.92KB ,
资源ID:957773      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.ketangku.com/wenku/file-957773-down.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于游戏开发的Java语言教学初探.pdf)为本站会员(高****)主动上传,免费在线备课命题出卷组卷网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知免费在线备课命题出卷组卷网(发送邮件至service@ketangku.com或直接QQ联系客服),我们立即给予删除!

基于游戏开发的Java语言教学初探.pdf

1、基于游戏开发的 Java 语言教学初探张宏宇摘要:随着时代的进步和科技的发展,人们对于计算机的学习越来越重视,这就对高校相应的计算机教学提出了一定的要求。对于一般高校中的 Java 程序设计相关课程,它的开发和具体实施之间存在着一定的矛盾和联系,我们从中设计相应的教学包括理论知识讲解和穿插一定的游戏讲解内容,主要是来探讨如何培养学生的理论能力、分析能力、开发能力和实践能力。关键词:Java;教学;理论;游戏中图分类号:TP311文献标识码:AJava 相关课程的学习具有一定的难度,它的知识点比较繁杂,有些理论也相对枯燥,这就要求我们在 Java 的教学设计过程中采取一定的方法来让学生产生学习兴

2、趣,游戏开发教学就是一个很好的教学设计。1 教学设想及开发工具1.1 教学设想由于实验教学内容主要是真实的操作案例,所以构建此次课程需要掌握和理解软件开发和编程的一些相关知识和生产情况,以及具体的实践任务,应该对此进行合理安排,合理组织教学内容,形成完整的知识体系和组织体系。其中具体目标就是:了解本课题的教学目标和教学内容及教学方法;了解 Java 语言的游戏构架、Java 语言的运行机制、Java语言的程序开发流程和相应的 Java 语言的开发有关平台;掌握 Java 使用平台的方法和技巧1。随着科学技术的发展,越来越多的电子产品出现在我们的日常生活中,这也使得当前学生们都对游戏类软件具有一

3、定的倾向,所以选取学生们感兴趣的教学方式能够增加教学的整体效果。本文就针对“游戏开发”的 Java 语言教学进行说明。1.2 开发工具及 Java 简介开发工具包括 JCreator Por、JDK、Eclipse、SQL Server 2008 等。Java 语言是一门编程语言,也是一个实现平台。Java 语言不同与其他语言,Java 语言既是编译型语言又是解释型语言。而在此过程中编译只进行一次,而解释则在程序每次运行时都会进行。Java 平台是一个软件平台,并且它还有多个版本。我们可以根据项目的大小、应用领域等方面进行选择,它的应用领域包括各种移动设备和嵌入设备等都被广泛使用。对于第一次使

4、用 Java 语言编程的人来说,制造 Java 编程环境是首要工作,具体方法是在桌面上用鼠标右击“我的电脑”“属性”“高级”“环境变量”看到 Path:系统在任何路径下都可以识别 Java 命令。设置好了 Java 环境变量就可以进行相应的 Java 语言编写。2 国内外相关研究内容2.1 相关背景从 2011 年起,小游戏就逐渐成了一个热门,深受广大市民的喜爱,它具有缓存快、内容简单、容易理解、上手快等特点,并且对于不同的人群都具有可接受性,尤其是受到青少年群体的喜爱和追捧。而随着时代的发展,小游戏也不断的进行创新和改革,针对不同的受众存在着不同的福利,它可以满足多数人的游戏感受和相应界面的

5、需求,也可以帮助人们通过小游戏更加深入地了解和学习相关的编程知识,在一些网站中还存在免费的编程教学素材。2.2 国内外发展前景在国内,网页小游戏一直都在互联网市场占据有一席之位。它界面整洁、不需要让用户下载客户端、用法方便、不需要支付较多的费用等,都是它拥有大量应用者的重要条件。当然,网页小游戏也具有一定的缺陷,如它具有一定的依赖性,大多功能都是由服务器来实现的,缺乏一定的表现力。在国外,网页游戏的受欢迎程度是要远超过一般网站的,有数据表明,虽然网络视频和社交网站在美国市场非常火爆,但它们还是不如网页游戏更得受众的支持和喜爱,由此可见,小游戏也可以在国外得到较好的发展。近年来,人们发现网页游戏

6、慢慢的由 Flash 向 Java 进行转变,从而也能让更多的浏览器支持,这也预示着我们同时也需要相应的人才投身于这种大方向的发展。中国市场是一个大市场,它支持所有有活力、有发展的好产品在市場中活跃,再加之用户之广,网页游戏在网页市场中的发展前景不容小觑,而其中的核心 Java 技术更是将来网页游戏发展的重中之重2。3 可行性及需求分析3.1 技术可行性Java 技术的核心是它是一种面向对象的技术。这种技术方法要求语言必须具备封装、多态性和继承性的特点。而每个对象都存在着自己的主观和客观规律,不同对象间的相互关系就构成了各种不同的系统,这就是面向对象的程序设计,同时也是 Java 语言与 C+

7、语言相比而选择 Java 语言的一个关键点,Java 语言更适合于网页游戏的编写。3.2 操作可行性本文所提的网页小游戏设置需要在页面上进行展开,所以开发者通常会选择顺应当前需求的开发工具进行研发。而用户这边也可以利用 Eclipse 等途径来获得自己所需要的开发工具,更利于操作。3.3 需求分析对页面游戏或相应软件的需求分析就是通过数据调查来建立相应的体系和模型从而展现出开发技术人员和真实用户之间的一定关系。这样更有利于展现出体系的透明度,便于人员的管理和制度的维护。而且更有利于向用户展现出具体成果来取得相应的进步。需求分析其中重要的一点就是要注意游戏需求,首先要保证一个好的界面来加强用户的

8、良好体验感,如贪吃蛇这个游戏就采用了简单且不花哨的页面,不仅很好地突出了游戏玩法,而且并不存在冲突感,使用户更容易接受。其次要注意游戏的操作需求,可以采用简单的鼠标点击发、键盘操作法和鼠标键盘合作操作法等简单易上手的方法。例如贪吃蛇通过键盘上面的方向键来控制前进方向从而获得相应的得分。最后就是通过设计一些简单道具来增加页面游戏的趣味性,就像贪吃蛇游戏中通过设置一些加分减分或淘汰的小道具来增加它的游戏效果,减少枯燥感,获取更多用户体验。还有一点就是编程环境的分析,要获得一个页面游戏的开发,不仅需要一个好的整体设计,更需要一个强大的制作体系。游戏开发中的基础便是选择一个好的研发平台和研发团队。对于

9、编程语言来说,Java 语言是一个好的选择,所以在选择开发环境的时候,要选择 320 GB 以上的硬盘、512 M 以上的内存、256 M 以上的显存和 2.0 处理器以上的 CPU 来作为编程的基本硬件需求,而软件需求大多都是符合要求的。只有软硬件的基础打好了,编译过程才能够更加顺利的完成3。4 详细设计主要的整体设计包括主页面的设计、各结构模块设计及音乐和画面融合设计。首先主页面的设计要求是主页面内容应该积极健康,色彩选择应该依据人体正常的视觉习惯来进行选择,如贪吃蛇,可选择黑色的背景、棕色的蛇、白色的食物这种让人产生视觉舒适的颜色来进行设计,而且拿纯黑色来做背景也会显示出游戏空间的扩张,

10、通过游戏关卡的逐渐增多也可以加一些类似砖墙颜色的阻挡道具等来增加其趣味性。当然在游戏过程中也可以在界面的上下左右任一侧显示得分和排名的情况来使整个页面更加完整。其次各结构模块设计,不论是小蛇、大蛇、道具、食物还是运动轨迹,其实都拥有自己的代码,这就要求相关的技术人员来进行准确的编程操作,此环节也可以由教师设计相应的规划在课堂上带领同学们一同操作,让同学们感受到编程带给他们的成就感和幸福感,具体实践代码老师可以通过课堂讲解或提前告知同学让他们自己预习,然后上课直接小组实践。最后,背景音乐和后期画面的融合,背景音乐的选择也是要基于游戏中的现场效果进行贴合,还要在游戏的开始、暂停等关键点进行,对于音

11、频效果我们可以采取 WAV 格式来进行,要注意音频播放的循环限制,不能出现间断的情况。而其中背景音乐的播放也应该采取剪辑的方式来保证它的循环性,但同时也要注意当暂停键被按下和取消按下时背景音乐的状态控制。5 数据分析及测试5.1 数据分析进行数据分析的主要目的就是为了检测和分析所提交的代码。当用户使用完将代码提交后,此游戏系统就会自动将代码发至审核系统进行审核,使系统对其进行修改和完善,如果系统审核成功就表示用户提交代码过程成功,从而进行相关判断。5.2 具体测试软件的开发测试是其开发过程的核心,是其质量保障的重要步骤,通过测试可以更加准确地进行反思和改进。首先,就应该对软件做多方面的测试来发

12、现错误,测试过程最好找到没有参加开发编写的程序人员,因为一直跟随参加开发的技术人员很容易形成思维定式,所以选取无关人员测试更能发现问题。具体测试要注意的是逻辑错误、语法错误、运行错误。要进行多次反复测试,通过仔细筛查和修改最终得出最低出错可能率。系统测试就是与系统的需求进行一定的比较,并在实际的使用环境中运行。老师如果是在课堂上带领同学们一起完成了这个游戏开发实验,也可以召集其他一些同学来进行实测,虽然没有实体软件开发测试的严谨性和专业性,但也能让同学们更好的喜欢和融入 Java 语言开发魅力中,為未来开发型人才的培养打好基础。6 总结本次课题主要是基于游戏开发的 Java 语言教学方法初探。

13、本课题的目标是设计相应的 Java 语言进行游戏开发教学来增加同学们的学习兴趣,同时也提升和充实了笔者的教学能力和思维拓展。页面小游戏的设计与开发本来就是一项复杂的工作,游戏化编程一个探索性的教学实践活动,笔者后期通过查阅书籍、查找相应的设计方案和请教他人等途径来逐步完成本次课题。本次实验不仅使同学们实践编写和参与了页面小游戏的制作,后期检测也增强了他们的责任心,最主要的还是获得了 Java 语言等相应编程知识的学习,使思维模式更加多样化。实践证明,采用游戏开发式的编程教学方式,不仅能够提高同学们的编程编写能力,还能充分调动学生学习的积极性和创造性,能够更好地提升教学质量。参考文献1 张莹.基于游戏开发的 Java 语言教学方法初探J.黑龙江科技信息,2017(2):171.2 彭健,陈兰兰.基于 Java 语言开发五子棋游戏项目的教学设计与实践J.江苏科技信息,2016(33):47-48.3 陈兴国.Rings 游戏开发在Java 语言程序设计 A课程中的应用研究J.现代计算机(专业版),2017(12):15-17.

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3