admin 管理员组文章数量: 887021
2024年2月29日发(作者:utime)
《游戏程序设计》课程教学大纲
一、课程基本信息
课程名称:游戏程序设计
课程编码:
课程性质:职业基础必修课
总学时:38+16
总学分:3
考核方式:考查
开课学期:4
适用专业:数字媒体
先修课程:Java程序设计基础
教研室:数字媒体教研室
执笔人:
审核人:
编写(修订)日期:
二、教学目标
教材从最基本的Java图形开发开始,对游戏的原理及其Java程序实现进行了详细介绍,包括动画的实现、音效的处理、鼠标和键盘事件的处理等;并以游戏开发案例为主要内容,不仅列出了完整的游戏代码,同时对所有的游戏代码时行了非常详细的解释。
通过对本课程的学习,能够掌握游戏设计的一般思路、基本技术及具体的解决步骤、方案;通过实际的编程及积极的思考,掌握Java基本编程技术。
三、教学内容及要求
第一章 电脑游戏开发概述(理论2学时)
主要内容:
1.1电脑游戏的发展历史
1.2电脑游戏的类型
1.3电脑游戏的策划
1.4电脑游戏的程序开发工具
教学要求:
了解电脑游戏的发展历史,理解电脑游戏的分类及特征,理解游戏策划的基本概念,掌握游戏设计的基本内容,了解电脑游戏设计的程序开发工具
重点、难点:
游戏设计的基本内容
Android程序的开发、安装与卸载
其它教学环节:
1.下载jdk+Eclipse,搭建Java程序开发环境。
第二章 游戏图形界面开发基础(理论6学时,实验2学时)
主要内容:
2.1 AWT简介
2.2 Swing基础
2.3 Swing组件
2.4 布局管理器
2.5 常用事件处理
教学要求:
掌握Swing基本组件(Jbutton、JRadioButton、JcheckBox、JComboBox、JTextField、JPanel、JPasswordField、Jframe等),掌握常见的布局管理器(FlowLayout、BorderLayout、GridLayout、null等),掌握常见的事件处理(动作事件处理、鼠标事件处理、键盘事件处理)
重点、难点:
常见的事件处理(动作事件处理、鼠标事件处理、键盘事件处理)
Android程序的开发、安装与卸载
其它教学环节:
实验一 个人爱好表单制作
1、实验项目名称:个人爱好表单制作
2、实验类型:基础性
3、实验学时分配:2学时
4、每组人数:1
5、实验内容及要求: 制作表单,表单包含姓名,性别,籍贯,爱好等信息,其中姓名使用文本框录入,性别使用单选按钮选择,籍贯使用组合框选取,爱好使用复选框勾选。当单击确定按钮时,在消息框中显示相就信息;当单击取消按钮时,信息置空。
第三章 Java图形处理和Java 2D(理论2学时,实验2学时)
主要内容:
3.1 Java图形坐标系统和图形上下文
3.2 Color类
3.3 Font类和FontMetrics类
3.4 常用的绘图方法
3.5 Java 2D简介
教学要求:
了解Java坐标系统,掌握paint()和repaint()方法,理解Color类,理解Font类和FontMetrics类,掌握常用的绘图方法(绘制直线、矩形、椭圆、弧形等),了解Java2D,掌握图形平移、缩放或旋转方法
重点、难点:
paint()和repaint()方法,图形平移、缩放或旋转方法
其它教学环节:
实验二 矩形的平移、缩放、旋转
1、实验项目名称:矩形的平移、缩放、旋转
2、实验类型:基础性
3、实验学时分配:2学时
4、每组人数:1
5、实验内容及要求: 绘制矩形,实现矩形的平移、缩放、旋转。
第四章 Java游戏程序的基本框架(理论6学时,实验2学时)
主要内容:
4.1 动画的类型及帧频
4.2 游戏动画的制作
4.3 使用定时器
4.4 设置游戏难度
4.5 游戏与玩家的交互
4.6 游戏中的碰撞检测
4.7 游戏中图像的绘制
4.8 游戏角色开发
4.9 游戏声音效果的设定
教学要求:
了解动画类型及帧频设置,了解游戏动画制作基本技术,了解定时器的使用,了解游戏难度设置,掌握游戏与玩家的交互,掌握游戏中的碰撞检测,掌握游戏中图像的绘制,掌握游戏角色的开发,掌握游戏声音效果的设定
重点、难点:
游戏与玩家的交互,游戏中的碰撞检测
其他教学环节:
实验三 小球移动
1、实验项目名称:小球移动
2、实验类型:基础性
3、实验学时分配:2学时
4、每组人数:1
5、实验内容及要求: 绘制小球,小球可在窗口内来回移动,当碰到边界时被弹回沿反方向运动,如此反复。另可通过上下方向键增加、减少移动速度。
第五单元 推箱子游戏(理论4学时,实验4学时)
主要内容:
5.1推箱子游戏介绍
5.2程序设计的思路
5.3程序设计的步骤
教学要求:
了解推箱子游戏基本功能,掌握推箱子游戏程序设计的基本思路,理解推箱子游戏程序设计的步骤
重点、难点:
游戏程序设计思路,游戏程序设计的步骤
其他教学环节:
实验四 推箱子游戏实现
1、实验项目名称:推箱子游戏实现
2、实验类型:基础性
3、实验学时分配:4学时
4、每组人数:1
5、实验内容及要求: 认真学习掌握教材内容,编程实现推箱子游戏。
第六单元 雷电飞机射击游戏(理论6学时,实验6学时)
主要内容:
6.1雷电游戏介绍
6.2程序设计的思路
6.3关键技术
6.4雷电飞机游戏设计的步骤
教学要求:
了解雷电游戏基本功能,掌握雷电游戏设计思路,掌握雷电游戏关键技术,理解雷电游戏设计的步骤
重点、难点:
雷电游戏设计思路,雷电游戏关键技术,雷电游戏设计的步骤
其他教学环节:
实验五 雷电游戏实现
1、实验项目名称:雷电游戏游戏实现
2、实验类型:基础性
3、实验学时分配:4学时
4、每组人数:1
5、实验内容及要求: 认真学习掌握教材内容,编程实现雷电游戏。
第八单元 连连看游戏介绍(理论6学时)
主要内容:
8.1连连看游戏介绍
8.2程序设计的思路
8.3关键技术
8.4程序设计的步骤
教学要求:
了解连连看游戏基本功能,掌握连连看游戏设计思路,掌握连连看游戏关键技术,理解连连看游戏设计的步骤
重点、难点:
连连看游戏设计思路,连连看游戏关键技术,连连看游戏设计的步骤
其他教学环节:
1、认真学习掌握教材内容,课后编程实现连连看游戏。
第15单元 网络五子棋游戏(4学时)
主要内容:
15.1网络五子棋游戏简介
15.2五子棋设计思路
15.3关键技术
15.4程序设计的步骤
教学要求:
了解五子棋游戏基本功能,掌握五子棋游戏设计思路,掌握五子棋游戏关键技术,理解五子棋游戏设计的步骤
重点、难点:
五子棋游戏设计思路,五子棋游戏关键技术,五子棋游戏设计的步骤
其他教学环节:
1、认真学习掌握教材内容,课后编程实现五子棋游戏。
四、教学策略与方法
教学策略:拟采用训练与练习教学策略组织教学活动
教学方法:拟采用教授法、演示法、训练和实践法等教学方法实施教学活动
五、教材与学习资料
教材:Java游戏编程原理与实践教程,陈锐,夏敏捷,葛丽萍编著,人民邮电出版社,2013年3月。
六、实施本教学大纲应注意的问题
该课程是一门实践性很强的应用学科,为达到教学目标,建议
1.授课地点为多媒体实验室,采用多媒体广播教学,理论联系实际,充分运用案例驱动教学,让学生有边看边学边实践的机会。
2.在教学时根据课程特点、学生情况、专业特点,实践课与教学进度同步进行。
版权声明:本文标题:游戏程序设计_课程教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1709183687h539483.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论