当前位置:网站首页>基于C语言的信息管理系统和小游戏
基于C语言的信息管理系统和小游戏
2022-07-28 17:46:00 【biyezuopinvip】
基于C语言的信息管理系统和小游戏
一、课设题
本次课程设计有以两类题可以选择:
信息管理系统: 即实现个基于控制台的信息管理系统,例如选课系统、图书馆系统、公司财务系统等等 ,除满增删查改等基本功能,可以根据实际使场景由设计功能。
小游戏设计:设计个基于控制台的小游戏,例如坦克战,机战以及打砖块等,可以通过键盘交互,具体玩法可以设计。
任意选择类题完成即可, 不固定具体的实现内容,除了上给出的些例之外,可以根据个兴趣由选择某个系统或者某个游戏进实现。下给出了些具体例作为参考。
1.1 管理系统例:选课系统
实现个简单的选课系统。系统主要有三个,管理员、教师和学,每个除了基本的登录功能(载数据) 和退出功能(退出并保存数据)外,还有各的操作,如下所:
学
查看选课表查看已选课程选择课程退选课程查询课程成绩
发布课程信息
查看发布的课程信息修改课程信息删除课程
查询某课的选课名单录成绩修改成绩
管理员
员(包括学和师)录
员查看
员删除
上给出了选课系统的些基本功能提,具体实现不必完全依照上述要求,之有理即可,除此之外,可以根据实际使场景由扩展,实现额外的功能。
简单的界效果展如下:

1.2 控制台小游戏例 1:打砖块游戏
想必家都玩过打砖块的游戏,下图是市上常的打砖块游戏界。本题要求实现个基于控制台的打砖块游戏,可以根据键盘输与游戏程序进交互,如操控弹板移动等。

** 请注意,以上游戏截图只是意,实际可以根据实现进简化。
基本要求如下:
- 游戏界
- 屏幕模拟定小的空间,展游戏内容。
- 可以字符表弹板,可以控制移动。可以字符表砖块,可以被弹球破坏。
- 可以破坏砖块,在边界处以及触碰到砖块时会进弹射转向。
- 进流程控制、处理边界情况等
- 可以发挥想象,对游戏进由扩展,例如:弹球、弹板和砖块的多样化设置,量设置,关卡设置以及获胜条件设置等。
1.3 控制台小游戏例 2:机战游戏
机战是我们小时候耳熟能详的游戏之,下图是某款机战的游戏截图。本题要求实现个基于控制台的 机战游戏,可以根据键盘输与游戏程序进交互,如操控战机移动,发射武器等。

** 请注意,以上游戏截图只是意,实际可以根据实现进简化。
基本要求如下:
- 战场
- 屏幕模拟定小的空间,展游戏内容。
- 玩家
- 可以字符表战机,可以运动,可以发射弹控制。
- 通过碰撞或者发射武器阻碍玩家前进。
- 进流程控制、处理边界情况等
- 可以发挥想象,对游戏进由扩展,例如:玩家和敌机武器的多样化设置,量设置,关卡设置等等。
可供参考的展效果如下:

1.4 控制台小游戏例 3:坦克战游戏
坦克战是个常经典的平设计游戏,其基本玩法是玩家作为坦克军团的精锐的指挥官,为了保卫基地不被摧毁而展开战,旦基地被敌击毁,则游戏失败,下图是某款坦克战的游戏截图。

** 请注意,以上游戏截图只是意,实际可以根据实现进简化。 本题要求实现个基于控制台的坦克战游戏,可以根据键盘输与游戏程序进交互,如控制坦克移动,发射武器等,基本要求如下:
战场
屏幕模拟定小的空间,展游戏内容,设计游戏地图。
可以字符表坦克,可以运动,可以发射弹攻击敌本营
被可摧毁的的墙壁包围,旦被摧毁则游戏结束。
可以发射武器击毁玩家本营。
进流程控制、处理边界情况,判断墙壁的损毁情况等。
可以发挥想象,对游戏进由扩展,例如:玩家和敌机武器的多样化设置,建筑物的多样化设置,关卡设置等等。
边栏推荐
- MATLAB实现的图像分割之边缘检测和连接
- The opening price soared by 215%! Domestic signal chain chip enterprise Xinhai Technology landed on the scientific innovation board
- 【笔记】《结网:互联网产品经理改变世界》
- SaltStack之salt-ssh
- Update of objects in ES6
- Report redirect after authorized login on wechat official account_ The problem of wrong URI parameters
- Business visualization - let your flowchart "run" (4. Actual business scenario test)
- NDK 系列(5):JNI 从入门到实践,爆肝万字详解!
- Design of library management database system
- Rust 入门指南(crate 管理)
猜你喜欢

English article translation - English article translation software - free batch translation

Report redirect after authorized login on wechat official account_ The problem of wrong URI parameters

Rust Getting Started Guide (rustup, cargo)

基于MATLAB的函数拟合

NDK 系列(5):JNI 从入门到实践,爆肝万字详解!

Cvpr21 unsupervised anomaly detection cutpaste:self supervised learning for anomaly detection and localization

Streamlit machine learning application development tutorial

Transformer for anomaly detection - instra "painting transformer for anomaly detection"

Pagoda panel construction novel CMS management system source code measurement - thinkphp6.0

idea properties文件显示\u不显示中文的解决
随机推荐
ardupilot软件在环仿真与在线调试
芯片功耗性能验证:从困境到超越
彻底理解位运算——与(&)、非(~)、或(|)、异或(^)
Cell综述:人类微生物组研究中的单细胞方法
【笔记】《启示录》:产品经理的实践经验与反省清单
架构基本概念和架构本质
彻底理解位运算——左移、右移
微信公众号授权登录后报redirect_uri参数错误的问题
The peak rate exceeds 2gbps! Qualcomm first passed 5g millimeter wave MIMO OTA test in China
shared_ptr 和 make_shared 的使用
Verification of chip power consumption performance: from dilemma to transcendence
How to use Qianqian listening sound effect plug-in (fierce Classic)
宝塔面板搭建小说CMS管理系统源码实测 - ThinkPHP6.0
以数字化转型为契机,3C企业如何通过SRM供应商云协同平台实现高效协同?
德国、葡萄牙均宣布不会禁用华为5G设备,但德国会设定严格限制条件!
Android-第十三节03xUtils-数据库框架(增删改查)详解
Germany and Portugal have announced that they will not disable Huawei 5g equipment, but Germany will set strict restrictions!
远光软件获得阿里云产品生态集成认证,携手阿里云共建新合作
China's first chip stamp released: built-in 120um ultra-thin NFC chip
NDK 系列(5):JNI 从入门到实践,爆肝万字详解!