内容发布更新时间 : 2024/11/18 17:53:14星期一 下面是文章的全部内容请认真阅读。
1. 计算机应用实践内容:基于FunCode平台的图形化游戏开发
FunCode是一款基于图形图像界面的全新程序设计教学实验系统。本次暑期实践的主要内容是利用课堂中学习的C程序知识,独立、自主地开发一款完整的游戏或动画。通过本实验,提高学生学习编程的热情,提高学生的程序开发综合能力。
2. 如何使用FunCode平台?
第一种方法:校园网已经安装FunCode的服务器程序,学生可直接安装客户端程序后连接使用。校园网服务器为202.204.49.166:8888。
第二种方法:在学生机上安装客户端程序,访问FunCode公司提供的公网服务器,也可以使用FunCode平台。FunCode公司提供的公网服务器为115.28.231.106:8080。(安装后默认设置)
3. FunCode平台入门
详见“FunCode安装目录\\ C Doc\\FunCode教程”中的“01 FunCode C 入门.doc” 概念:项目、精灵、世界、精灵与世界边界的碰撞、精灵与精灵的碰撞 事件: dOnMouseMove 鼠标移动事件
dOnMouseClick 鼠标点击事件 dOnKeyDown 键盘按下事件 dOnKeyUp 键盘弹起事件 dOnSpriteColSprite 精灵与精灵碰撞事件 dOnSpriteColWorldLimit 精灵与世界边界碰撞事件
4. 基于FunCode平台的游戏开发示例
详见“FunCode安装目录\\C Doc\\ FunCode综合项目提高篇”中的“01 C语言课程设计_
海底世界.doc”
注:此款游戏学生必须做一遍
5. 本次实验要求
(1)分组开发程序,每组提交一份完整的游戏程序,每组最多3人,每人完成不同的任务,协作完成设计。 FunCode技术咨询QQ群:255793717,69040219。有疑难问题请咨询。
(2)每组游戏程序的选题可以从“FunCode安装目录\\ C Doc\\ FunCode综合项目提高篇”中的02-10等9个游戏中选择,并在该游戏的基础上进行功能扩展:
02 C语言课程设计_拼图游戏.doc 03 C语言课程设计_桌球.doc
04 C语言课程设计_迷你高尔夫.doc 05 C语言课程设计_弹弹堂(提高篇).doc 06 C语言课程设计_拍飞虫(提高篇).doc 07 C语言课程设计_黄金矿工(提高篇).doc 08 C语言课程设计_打飞碟(提高篇).doc 09 C语言课程设计_太空战机(提高篇).doc 10 C语言课程设计_坦克大战(提高篇).doc
也可以自行设计新游戏,包括游戏界面设计、逻辑设计、编码实现和测试。
参考设计题目:
坦克大战:http://www.4399.com/flash/4963.htm 大鱼吃小鱼:http://www.4399.com/flash/32723.htm 黄金矿工:http://www.4399.com/flash/1602.htm 打飞碟:http://www.4399.com/flash/43287_4.htm
(3)验收
最后两天,现场答辩与展示,每组5分钟,讲述本组程序的功能、逻辑、分工、创新点等内容。
(4)成绩评定 小组成绩评定:工作量和创意 + 功能完善 + 程序顺畅 + 界面优美 + 实践报告 个人成绩评定:以小组成绩为基础,个人承担的工作任务 + 完成任务的质量 + 个人考勤记录
(5)最终提交文档
游戏程序(电子版,工程目录) 每组一份 答辩PPT(电子版) 每组一份
实践报告(使用模板,按要求书写,电子版和打印版) 每组一份
6. 注意事项
计通学院、自动化学院的需要补习C语言中的“链表”。
7. 教师联系方式
邮箱:****
电话:010 62332929