首页 > 其他 > 详细

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

时间:2019-06-07 20:27:20      阅读:95      评论:0      收藏:0      [点我收藏+]

一、实验项目名称

多球反弹。

二、实验项目功能描述

1.程序启动,在一个长700mm,宽500mm的范围内,有15个位置随机的小球;
2.小球的边为红色,内部分绿色,小球移动过的路径颜色设置为与背景相同(黑色);
3.每个小球随机移动,当小球碰到内壁时反弹,当小球与另一个小球碰撞时,两个小球交换速度,然后反弹,继续移动。

三、项目模块结构介绍

1.源程序由6个预编译命令和一个主函数组成,其中主函数调用了8个函数,该源程序没有自定义函数,这8个函数都是头文件中自带的;
2.8个函数分别是initgraph()、setcolor()、BeginBatchDraw()、setfillcolor()、fillcircle()、FlushBatchDraw()、Sleep(),前7个都在graphics.h中,最后一个在windows.h中。
技术分享图片

三、实现界面展示

技术分享图片

四、代码托管链接

代码看这里

贡献截图

技术分享图片

五、实验总结

问题

1.读取位置某某时发生访问冲突;
技术分享图片

解决办法:上网查,说这种错误一般是指访问了不属于自己的内存空间。可能是因为给一个数组分配了较小的内存空间,然后又给该数组赋了个较大的值。所以仔细查找了该数组此前的情况,然后改正。

感想

这周换了新的编译软件,用的非常不顺手,导致写代码总是看错,然后编译时总是有不同的错误,又要去网上查,所幸新的编译软件非常强大,对每个细节都能判断到,还能实时差错;另外,这周的作业要使用到图形库,所以又要慢慢熟悉对图形库的使用。所以这周除了写代码本身外,就是对新工具的摸索。

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

原文:https://www.cnblogs.com/LeeMayZ/p/10988851.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!