山东工商学院 信电学院
自动班 第一组“贪吃蛇课程设计报告“
么就应该找到
void DrawK(void)
{
setcolor(11);
setlinestyle(SOLID_LINE,0,THICK_WIDTH);
for(i=200;i<=500;i+=10)
rectangle(i,200,i+10,209);
}
然后要找到:改变蛇初始长度、颜色、初始位置的模块,改变苹果出现位置的
模块,让蛇见墙死的模块,让蛇吃苹果加长的模块……….
并且进行分类,这样下次再想实现某个目标时,可以一目了然的进行改编。
对于找到的模块如何进行改编呢?怎么才能知道某个数值或函数代表
什么呢?
我们有两个方法:
1.)看名字,比如 snakecolor(),很明显他的意思是蛇的颜色。
2. ) 控 制 变 量 猜 想 , 比 如 设 置 墙 的 时 候
for(i=200;i<=500;i+=10); rectangle(i,300,i+10,309); 中
的 200,500,300,209 代表什么呢? 我们可以猜想:它很像是坐标
上的(x,y)的格式,是不是呢?可可以先让其他数值不变,只让 309
改变,改变后发现上面的墙变粗了,由此可见这个数字控制的是一
堵墙的最下面一行的坐标。
关于该程序的 相关分析思路答题模板 :
1 . 贪吃蛇程序流程图 如下 :