ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2019年春第一次课程设计实验报告

2019-05-31 20:00:17  阅读:267  来源: 互联网

标签:课程设计 游戏 代码 小球 2019 砖块 反弹球 年春 挡板


2019年春第一次课程设计实验报告

一、实验项目名称

用函数实现反弹球消砖块

二、实验项目功能描述

本项目是一款很简单的反弹球消砖块游戏,玩家利用移动的挡板让反弹球弹跳,打掉上面的砖块。代码主要分为使小球弹跳、显示边框、显示移动挡板、反弹球以及消砖块几个部分,主要使用printf与scanf函数以及for循环和if判断语句实现用函数实现反弹球消砖块游戏。

三、项目模块结构介绍

第一部分:使小球弹跳(数据初始化,全局变量的定义)

第二部分:显示边框(在右边界显示‘|’、在下边界显示‘-’输出反弹球的边框)

第三部分:显示移动挡板(显示中心坐标为(position_x,position_y)、半径为ridus的挡板(*字符),a、d键控制挡板左右移动;输出反弹小球数和消掉的方块数)

第四部分:反弹球(判断小球是否被挡板接到,是则反弹小球,不是则结束游戏;记录反弹次数并输出)

第五部分:消砖块(增加砖块字符B,小球击中砖块则得分)

四、实现界面展示


五、代码托管链接

https://gitee.com/xin010112/programming-1/blob/master/xiaofangkuai.cpp

六、实验总结

1、本次实验是本学期第一次实验,在课上我们完成了码云的注册和登陆,创建了小组,想好了小组名字,然后我们创建了仓库,试着用git提交本地代码到远程仓库。

2、看视频时,在一系列的错误提示中找到了正确的道路,一遍又一遍的尝试,我觉得还是收获了很多的,比如说怎么在上传文件的过程中修改代码,怎样生成ssh公钥,然后也问了人怎么操作,但基本上是自己弄出来的。

3、另外一个问题就是反弹球消砖块的代码,为什么头文件中的cwindow要改为windows我不知道,这个修改是别人告诉我的,百度可能是我搜的方法不对,没有给我想要的答案。

4、按照书上来的代码有误,sleep(80)在随书资源上是Sleep(80),需要改正过来才能编译正确。

感想:

这是第一次编写代码来设计游戏,我觉得是很新颖有趣的,但是对于我来说,读懂游戏的代码方面还是很弱的。反弹球消砖块的代码是按照书上写的,但是报错之后真的很懵,别人教了一下我才改正确的,在这方面还是要多练习代码,自己搜百度查阅资料才行。

标签:课程设计,游戏,代码,小球,2019,砖块,反弹球,年春,挡板
来源: https://www.cnblogs.com/xin010112/p/10957214.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有