实验报告。课程名称: 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 链接。执行...