加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 JAVA游戏编程导学

JAVA游戏编程导学.pdf

JAVA游戏编程导学

碧海蓝天manunited
2011-11-15 0人阅读 举报 0 0 暂无简介

简介:本文档为《JAVA游戏编程导学pdf》,可适用于IT/计算机领域

Java游戏编程导学陆光义宋现锋编著清华大学出版社北京前言对于一个软件开发人员来说当前发展最快的主流计算机语言就是由Sun公司开发的Java语言。Java语言因为它的简单易用、平台无关性和健壮性在短短年时间之内很快就发展成为当前最流行的编程语言。同时为了适应企业应用和嵌入式系统开发Sun公司推出了相应的JEE和JME开发工具包和响应规范。目前它们已经成为各自相关领域内的主流产品。在当今的网络时代学习Java掌握Java编程对程序员来说不再是可有可无Java已经成为开发人员必备的工具了。本书讲解Java语言的基本知识和应用这同时也是JEE和JME应用开发的基础。本书的内容本书首先介绍了Java基础知识之后每章将介绍一个或多个精心制作的趣味游戏它们各自侧重于应用Java语言的某些特性循序渐进详细讲述了Java语言并给出大量示例和非常有价值的编程方法。第章介绍了Java特性和一些基本语法。在这一章读者可以了解到Java的历史、现状及其发展前景同时也将学会如何编写和运行一个简单的“HelloWorld”Java程序。第章先讲解Java面向对象编程的一些基本概念然后通过“幸运”模拟游戏的编写让读者对Java的面向对象编程有更深的理解。第章讲解了持有对象和异常处理的知识同时编写了“球迷必答”和“速算”游戏。在“球迷必答”游戏中用户被询问道问题前一道问题必须答对方可进入下一道问题。在“速算”游戏中用户随意抽出张扑克牌用加、减、乘、除的方法将它们连接起来使得结果等于。这一章通过这两个游戏来加深读者对数据结构、异常处理等知识的理解。第章通过“精彩闹钟”和“模拟钢琴”游戏重点讲解Java在图形和多媒体方面的一些简单应用AWT的组件编程也涉及到事件处理及简单的动画处理等内容。第章的“拼图”游戏和文曲星里的拼图游戏类似。这一章接着上一章继续讲述Java的图形和多媒体应用以及Applet的知识和多线程技术等内容。第章通过编写“记事本”和“弹球”游戏来介绍Java语言编程中的Swing包和IO知识。Swing包基本已经取代AWT包成为目前最流行的GUI编程技术IO知识是程序本地化必不可少的条件。第章编写了一个“俄罗斯方块”游戏我们要编写的俄罗斯方块是一个应用程序(JavaApplication)不再是嵌到网页里的那种小应用程序(Applet)。游戏设计过程中涉及到游戏框架、游戏界面的编写菜单处理、变量的定义、算法设计以及预览功能的实现。通过这一章读者可以领略到Java的整体编程风格。同时我们还为游戏添加了其他功能如设计About对话实现游戏分数的存档为游戏添加状态栏等。在此我们可以学到如何定义类和类成员及其方法如何使用JBuilder来创建一个对话框并将对话框和主应用程序联系起来。在第章中我们将把这个游戏改编为网络俄罗斯方块游戏并使用了最新的Java标准Swing组件使得界面更具有专业效果。本章主要讲解游戏的网络实现使游戏能够实现多用户网络对战其中涉及到网络模块的编写ServerSocket的使用如何实现服务器客户间即时通信NetRead接口的定义聊天界面的设计网络协议的设计网络连接的实现及如何将游戏打包并发布。通过这些内容让读者领略Java强大的网络功能学习Java的网络编程技巧。本书在选题、策划及编写时努力做到以下几点:·趣味性·直观性·可操作性·循序渐进我们将电脑游戏和程序设计这两个精彩的世界嫁接在一起希望读者能在充满趣味的学习过程中轻松地入门尝试编程的乐趣以便尽早掌握这一现代编程工具。本书所附光盘的使用说明随本书带有一张光盘。光盘中含有本书中涉及到的全部示例的源代码及各种资源文件以方便读者在学习过程中查阅、参考。编者年月内容提要本书通过编写趣味游戏程序来引导读者学习Java编程的方法和技巧形式新颖活泼别具一格。全书从Java语言基础知识和编制简单的程序入手将Java编程的知识点有机地分散在“幸运”“速算”“俄罗斯方块”等多个趣味游戏的程序设计示例中使得Java语言中类、对象、属性、方法、接口、继承等抽象概念变得具体形象通俗易懂并引导读者掌握Java中数组、字符串、事件处理、异常处理、图形和多媒体应用、Swing组件和网络等知识的运用和技巧。本书以示例教学方式来组织内容集趣味性、直观性、可操作性于一体适合于Java初学者及对游戏程序感兴趣的电脑爱好者阅读参考。版权所有翻印必究。举报电话:本书封面贴有清华大学出版社激光防伪标签无标签者不得销售。图书在版编目(CIP)数据Java游戏编程导学陆光义宋现锋编著北京:清华大学出版社ISBNⅠJ…Ⅱ①陆…②宋…ⅢJAVA语言程序设计ⅣTP中国版本图书馆CIP数据核字()第号出版者:清华大学出版社地址:北京清华大学学研大厦http:wwwtupcomcn邮编:社总机:客户服务:组稿编辑:科海文稿编辑:洪英封面设计:林陶版式设计:科海印刷者:北京市耀华印刷有限公司发行者:新华书店总店北京发行所开本:×印张:字数:千字版次:年月第版年月第次印刷书号:ISBNTP·印数:~定价:元(CD)本书如存在文字不清、漏印以及缺页、倒角、脱页等印装质量问题请与清华大学出版社出版部联系调换。联系电话:目录第章Java基础Java简介Java的历史Java的特性Java的应用JSE的新特性Java语言基本概念基本数据类型数组运算符和表达式基本控制语句编写和运行Java程序Java开发工具简介HelloWorld编译和运行本章知识点回顾第章面向对象编程起步类和对象类对象一个小问题static类的继承和多态Java的继承abstract类和接口多态包包的定义包的使用对包内类的访问权限“幸运”游戏游戏效果说明编写HTML页面编写Java代码程序在JBuilder中的编写进一步实践目录本章知识点回顾第章持有对象与异常处理持有你的对象Array(数组)Collection(集合)Mapping(映射)“球迷必答”游戏规则游戏注意点建立工程编写问题封装文件QuestionBean编写游戏界面处理事件使用UI编辑器来编写消息对话框异常处理机制基本异常捕获异常重新抛出异常标准Java异常创建自己的异常“速算”游戏游戏效果说明编写游戏规则创建工程和Applet设计游戏界面增加对表达式处理的方法添加对Applet中按钮的事件处理进一步实践本章知识点回顾第章Java编程深入图像与多媒体AWT简介布局管理器FlowLayoutBorderLayoutGridLayoutCardLayout图像简介文件格式图像的创建、加载和显示ImageObserver目录MediaTrackerGraphics类事件处理事件处理机制事件类事件监听器接口“精彩闹钟”程序效果说明实现简单的界面画出表盘和表针让闹钟动起来给闹钟加上声音“模拟钢琴”游戏游戏效果说明实现简单的界面添加事件处理继续完善这个游戏加上音响效果鼠标拖动时实现琴键的自动按下和释放动画效果的改进Java的局限本章知识点回顾第章拼图游戏Applet和线程Applet基础Applet简介Applet体系结构Applet框架其他一些有用的方法AppletContext接口的主要方法线程技术继承线程Thread和Runnable线程的优先级线程同步多线程技术“拼图”游戏游戏的简单设计实现简单的界面事件处理让游戏能够判断游戏当前状态并能重新开始让游戏的每次初始化状态都不一样目录消除闪烁问题让游戏记录玩家所用的时间并计算出分数利用多线程技术来实现计时器记录玩家玩的时间用F键重新开始游戏利用H

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/49

JAVA游戏编程导学

仅供在线阅读

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利