游戏程序设计课程教学大纲

发布 2021-05-13 23:42:28 阅读 2163

《游戏程序设计》课程教学大纲。

一、课程基本信息。

课程名称:游戏程序设计。

课程编码:课程性质:职业基础必修课。

总学时:38+16

总学分:3考核方式:考查。

开课学期:4

适用专业:数字**。

先修课程:j**a程序设计基础。

教研室:数字**教研室。

执笔人: 审核人:

编写(修订)日期:

二、教学目标。

教材从最基本的j**a图形开发开始,对游戏的原理及其j**a程序实现进行了详细介绍,包括动画的实现、音效的处理、鼠标和键盘事件的处理等;并以游戏开发案例为主要内容,不仅列出了完整的游戏**,同时对所有的游戏**时行了非常详细的解释。

通过对本课程的学习,能够掌握游戏设计的一般思路、基本技术及具体的解决步骤、方案;通过实际的编程及积极的思考,掌握j**a基本编程技术。

三、教学内容及要求。

第一章电脑游戏开发概述(理论2学时)

主要内容:1.1电脑游戏的发展历史。

1.2电脑游戏的类型。

1.3电脑游戏的策划。

1.4电脑游戏的程序开发工具。

教学要求:了解电脑游戏的发展历史,理解电脑游戏的分类及特征,理解游戏策划的基本概念,掌握游戏设计的基本内容,了解电脑游戏设计的程序开发工具。

重点、难点:

游戏设计的基本内容。

android程序的开发、安装与卸载。

其它教学环节:

1.**jdk+eclipse,搭建j**a程序开发环境。

第二章游戏图形界面开发基础(理论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、实验内容及要求: 制作表单,表单包含姓名,性别,籍贯,爱好等信息,其中姓名使用文本框录入,性别使用单选按钮选择,籍贯使用组合框选取,爱好使用复选框勾选。当单击确定按钮时,在消息框中显示相就信息;当单击取消按钮时,信息置空。

第三章 j**a图形处理和j**a 2d(理论2学时,实验2学时)

主要内容:3.1 j**a图形坐标系统和图形上下文。

3.2 color类。

3.3 font类和fontmetrics类。

3.4 常用的绘图方法。

3.5 j**a 2d简介。

教学要求:了解j**a坐标系统,掌握paint()和repaint()方法,理解color类,理解font类和fontmetrics类,掌握常用的绘图方法(绘制直线、矩形、椭圆、弧形等),了解j**a2d,掌握图形平移、缩放或旋转方法。

重点、难点:

paint()和repaint()方法,图形平移、缩放或旋转方法。

其它教学环节:

实验二矩形的平移、缩放、旋转

1、实验项目名称:矩形的平移、缩放、旋转。

2、实验类型:基础性

3、实验学时分配:2学时

4、每组人数:1

5、实验内容及要求: 绘制矩形,实现矩形的平移、缩放、旋转。

第四章 j**a游戏程序的基本框架(理论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、认真学习掌握教材内容,课后编程实现五子棋游戏。

四、教学策略与方法。

教学策略:拟采用训练与练习教学策略组织教学活动。

教学方法:拟采用教授法、演示法、训练和实践法等教学方法实施教学活动。

五、教材与学习资料。

教材:j**a游戏编程原理与实践教程,陈锐,夏敏捷,葛丽萍编著,人民邮电出版社,2023年3月。

六、实施本教学大纲应注意的问题。

该课程是一门实践性很强的应用学科,为达到教学目标,建议。

1.授课地点为多**实验室,采用多**广播教学,理论联系实际,充分运用案例驱动教学,让学生有边看边学边实践的机会。

2.在教学时根据课程特点、学生情况、专业特点,实践课与教学进度同步进行。

程序设计课程教学大纲

聊城市技师学院信息工程系 c 程序设计 课程教学大纲。80学时 上机实验24学时 一 课程的性质和任务。c 语言是在c语言基础上扩充了面向对象机制而形成的一种面向对象的程序设计语言,它对降低软件的复杂性,改善其重用性和可维护性,提高大型软件的开发效率,具有十分重要的意义。c 程序设计主要讲授c 语言...

C 程序设计课程教学大纲

c 程序设计课程教学大纲。一 课程名称 c 程序设计。二 课程 cst11004 三 课程英文名称 programming in c 四 课程负责人 熊壮。五 学时与学分 32 32 2学时 3学分。六 课程性质 必修 选修。七 课程类型 公共基础。八 适用专业 非计算机理工科类各专业。九 选课对象...

《Web程序设计》课程教学大纲

制定人教学团队审核人 钟伯成开课学院审核人 邓琛。课程名称 web程序设计 web application design 课程 021148 适用层次 本 专科 本科。学时 32 学分 2 讲课学时 16 上机 实验等学时 16 考核方式 考查。先修课程 高级语言程序设计 数据库原理 适用专业 计算...