美文网首页源码与文档分享
基于C语言的小球移动课程设计

基于C语言的小球移动课程设计

作者: UlricaLee | 来源:发表于2019-07-13 11:09 被阅读0次

用C语言实现“小球移动”的简单图形游戏。可添加、删除小球,小球的分数和大小随机,球会在游戏区域内反弹,小球可被删除,删除时球上的数字累加到玩家的分数上。还可实现暂停、存状态等功能。实现必要的拓展。

1.1 功能需求

开始时没有小球,点“增加”按钮会添加一个小球,小球上的数字(1~9)、球的大小皆为随机;小球从左边生成,碰到边缘会反弹;用鼠标选中小球再点“删除”可删除一个小球,无选中小球时,会删除最早出现的小球。删除小球时,球上数字累加到玩家得分。

规则:当分数恰好为50分或分数为球数的10倍时,游戏结束。

难度可以调节。

具备功能齐全、友好的主界面。

可记录玩家的成绩、可保存导入游戏状态。

1.2 数据需求

输入数据:用户名、导入已保存的数据,对球的操作指令(增加,删除等)。

中间数据:球的位置、大小、数值等动态变化的信息、变化的分数、游戏进行的状态(暂停、继续)、用时。

输出数据:球的动态显示、游戏数据的导出、对玩家用户名、分数和用时的记录。

1.3 界面需求

图形界面。

有“增加”、“删除”、“退出”、“导出状态”、“导入状态”、“暂停”、“继续”、“难度调节”等按钮,对应相应的功能;

具有一个游戏区域,小球在游戏区域中运动。

1.4 开发与运行环境需求

开发工具:Visual Studio 2012

环境需求:Windows系统(静态编译,不需EasyX库)

1.5 其他方面需求

程序健壮性良好,考虑到用户各种可能的操作行为,以避免BUG。

点击下载源码

相关文章

  • 基于C语言的小球移动课程设计

    用C语言实现“小球移动”的简单图形游戏。可添加、删除小球,小球的分数和大小随机,球会在游戏区域内反弹,小球可被删除...

  • 大一新生作品:利用 C 语言实现"通讯录管理系统",直言太简单

    说明: 本系统基于C语言实现班级通讯录管理系统,为大一时学习C语言刚入门所做的课程设计。功能包括增、删、查、改等...

  • 单片机C语言程序设计实训100例--基于8051 PROTEUS

    单片机C语言程序设计实训100例--基于8051PROTEUS仿真 分享电子技术经典资料中:c语言和手机移动设备,...

  • C语言课程设计

    C语言课程设计 通过一段时间的C语言的学习,花了一段时间写出了这次课程设计。。 主要也就是对链表的简单使用。 在这...

  • 案例09:球体世界

    OpenGL + OpenGL ES +Metal 系列文章汇总 本案例是基于案例06:大球自转+小球公转+移动的...

  • OpenGL案例08:球体世界

    本案例是基于案例06:大球自转+小球公转+移动[https://www.jianshu.com/p/4896498...

  • C语言课程设计

    经过几个星期的努力,通过对c语言的学习,终于将课程设计完成。这中间也少不了前辈和百度的指导 写课程设计初,我当然也...

  • C语言课程设计

    作为刚刚学习C的新手,水平较低,难免出错。希望各位前辈不吝赐教,批评指正。 1.显示主菜单 在复杂面前,先做一些微...

  • C语言课程设计

    目录 实现目的游戏玩法介绍实现流程与作品架构任务列表及贡献度总结感想作品源码与仓库地址(附页)资料引用与出处(附页...

  • C语言课程设计

    #include #include #include typedef struct student { int...

网友评论

    本文标题:基于C语言的小球移动课程设计

    本文链接:https://www.haomeiwen.com/subject/ajupkctx.html