C语言课程设计实验报告

发布 2022-10-05 04:54:28 阅读 7189

实验报告。课程名称: c语言课程设计。

实验项目: 五子棋游戏设计。

专业班级: 计专1502

姓名: 孙奇学号: 248150203

实验室号: -

实验报告。课程名称: c语言课程设计。

实验项目: 五子棋游戏设计。

专业班级: 计专1502

姓名: 孙奇学号: 248150203

实验室号实验组号。

实验时间批阅时间。

指导教师成绩。

沈阳工业大学实验报告。

适用计算机程序设计类)

专业班级: 计专1502 学号: 248150203姓名: 孙奇

实验名称:五子棋游戏设计。

附件a沈阳工业大学实验报告。

适用计算机程序设计类)

专业班级: 计专1502 学号:248150203姓名: 孙奇

实验程序:本程序在windows xp sp3操作系统及turbo c 2.0开发环境下调试通过。

#include<>

#include<>

#include<>

#include<>

#include<>

#define left 0x4b00

#define right 0x4d00

#define down 0x5000

#define up 0x4800

#define esc 0x011b

#define space 0x3920

#define bili 20

#define jz 4

#define js 3

#define size 19

int box[size][size];

int step_x,step_y;

int key;

int flag=1;

void attentoin();

void draw_box();

void draw_cicle(int x,int y,int color);

void draw_slice(int x,int y,int color);

void change();

void judgewho(int x,int y);

void judgekey();

int judgeresult(int x,int y);

void attention()

char ch;

window(1,1,80,25);

textbackground(lightblue);

textcolor(yellow);

clrscr();

gotoxy(15,4);

printf("play rules:")

gotoxy(15,8);

printf(" left,right,up,down key to move piece");

gotoxy(15,12);

printf(" space to place the piece");

gotoxy(15,16);

printf(" not press space outside of the chessboard");

gotoxy(15,20);

printf("do you accept the above playing rules? [y/n]:"

while(1)

gotoxy(51,12);

printf("

void draw_box()

int x1,x2,y1,y2;

setbkcolor(lightblue);

setcolor(yellow);

gotoxy(7,2);

printf("left, right, up, down key to move, space to put, esc-quit.")

for(x1=1,y1=1,y2=18;x1<=18;x1++)

line((x1+jz)*bili,(y1+js)*bili,(x1+jz)*bili,(y2+js)*bili);

for(x1=1,y1=1,x2=18;y1<=18;y1++)

line((x1+jz)*bili,(y1+js)*bili,(x2+jz)*bili,(y1+js)*bili);

for(x1=1;x1<=18;x1++)

for(y1=1;y1<=18;y1++)

box[x1][y1]=0;

void draw_circle(int x,int y,int color)

setcolor(color);

setlinestyle(solid_line,0,1);

x=(x+jz)*bili;

y=(y+js)*bili;

circle(x,y,8);

void draw_slice(int x,int y,int color)

x=(x+jz)*bili;

y=(y+js)*bili;

setcolor(color) ;

setfillstyle(solid_fill,color);

circle(x,y,8);

floodfill(x,y,color);

setcolor(color);

setfillstyle(solid_fill,color);

pieslice(x,y,0,360,8);

setcolor(color);

void judgekey()

int i;

int j;

switch(key)

case left :

if(step_x-1<0)

break;

elsefor(i=step_x-1,j=step_y;i>=1;i--)

if(box[i][j]==0)

draw_circle(step_x,step_y,lightblue);

break;

if (i<1) break;

step_x=i;

judgewho(step_x,step_y);

break;

case right:

if(step_x+1>18)

break;

elsefor(i=step_x+1,j=step_y;i<=18;i++)

if(box[i][j]==0)

draw_circle(step_x,step_y,lightblue);

break;

if(i>18) break;

step_x=i;

judgewho(step_x,step_y);

break;

case down :

if((step_y+1)>18)

break;

elsefor(i=step_x,j=step_y+1;j<=18;j++)

c语言课程设计实验报告

课程设计报告。1 设计内容及要求。1.1设计内容。备忘录 主要根据课程设计要求进行设计,能够进行个人的事件记录,可以将程序使用者的时间安排,重要事件,以及个人行程等事件做出具体详细的记述,并能够使使用者在程序上完成查看时间的功能,足以使得使用者避免忘记一些重要事件,也可以为使用者带来一些便利,帮助使...

C语言课程设计实验报告

数据库课程设计实验报告。学校 东华理工大学长江学院。专业 统计学。学号 姓名 一 实验目的。编制一个程序,将屏幕垂直分成四个窗口,左上边窗口为蓝色前景,右上边窗口为红色前景,左下角窗口为洋红色前景,右下角前景为白色前景,四个窗口设置为文本输入,即在窗口中可以输入文字,在窗口屏幕中可以显示出来,使用t...

c语言课程设计实验报告

实验目的。掌握c程序设计编程环境visual c 掌握运行一个c程序的基本步骤,包括编辑 编译 链接和运行。实验要求。在报告中记录建立 保存c程序实习过程。实验基本内容。编写程序,在屏幕上显示一个短句 hello world 程序 1 编译如下程序 include void main 2 链接。执行...