《C语言程序设计》课程设计任务书 请各位高手指教啊!十万火急!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:01:52
一、基本要求
1、代码100行以上
2、要求有图形、动画
3、题目自选(可以是一个小游戏,也可以是一个动画)
4、界面友好,意境优美,有创意。
二、要求应用的技术
1. 前景色、背景色的设置(setcolor()设置前景色、setbkcolor()设置背景色,颜色取值0~15)
2. 基本图形的模式设置、绘制,填充(其中设置线型函数setlinestyle()、设置填充模式函数setfillstyle()、可以填充任意封闭曲线的填充函数floodfill()、各种基本图形的绘制函数的应用)。
3. 动态分配内存,存取、放置图形的动画技术(其中计算内存大小函数imagesize(),动态分配内存函数malloc()、存取图像函数getimage()、放置图像函数putimage())。
4. 调用键盘或鼠标中断实现键盘或鼠标操作。

#include <graphics.h>
#include <conio.h>
#include <dos.h>
#include <malloc.h>
#include <math.h>

#define PATH "c:\\tc"
#define BK 7
#define DC 8
#define LC 15
#define P1 1
#define P2 4
#define X 121
#define Y 41
#define M 8

int newmap[26][14] ={{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},
{1,1, 0,0,0,0,0,0,0,0,0,0, 1,1},