91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本程序我起名叫做《危險(xiǎn)地籃球》,是描繪一個(gè)小人在打籃球的時(shí)候,做扣籃、投球等一些動作時(shí),有可能發(fā)生的危險(xiǎn)。 1、首先由函數(shù)檢測顯示器后自動選擇圖形驅(qū)動器進(jìn)行圖形模式的初始化,增加了程序的可移植性。 2、程序總共366行代碼,采用鋸齒型的程序書寫格式,使程序具有清晰的結(jié)構(gòu),增加了代碼的可讀性。 3、動畫中的每一個(gè)動作都是由函數(shù)實(shí)現(xiàn),基本做到了模塊化的程序設(shè)計(jì),并且這些函數(shù)在多個(gè)場景中多次調(diào)用,增加了代碼的重用性,降低了程序的復(fù)雜性。查看詳情 4、對動畫的背景顏色、人物顏色、球架顏色和文字顏色使用了宏定義,增加了程序的可修改性和可維護(hù)性。 5、在不影響程序的可讀性、執(zhí)行效率和效果的前提下對代碼進(jìn)行壓縮,使程序更加簡潔,代碼質(zhì)量更高。 僅供學(xué)習(xí)參考使用

資源截圖

代碼片段和文件信息

/*請將本程序在tc環(huán)境下運(yùn)行,不要再wintc下運(yùn)行,因?yàn)榻?jīng)試驗(yàn)發(fā)現(xiàn)wintc不支持圖形模式下的字體設(shè)置*/
#include?“graphics.h“
#define?BKSE?BLACK? /*背景顏色*/
#define?RWSE?WHITE /*小人顏色*/
#define?XTSE?WHITE /*線條顏色*/
#define?QJSE?GREEN /*球架顏色*/
#define?QSE??WHITE /*球顏色*/
#define?WZSE?RED /*文字顏色*/
void?csh(void); /*初始化函數(shù)*/
void?wenzi(void); /*文字*/
void?qj(int?color); /*球架*/
void?dz1(int?xint?yint?color); /*動作1*/
void?dz2(int?xint?yint?color); /*動作2*/
void?bd(int?xint?color); /*半蹲下,準(zhǔn)備起跳*/
void?kl(int?color); /*扣籃動作*/
void?qxl(void); /*球下落、反彈*/
void?dqj(void); /*倒球架*/
void?dr(int?color); /*倒下的人*/
void?djs(void); /*倒計(jì)時(shí)*/
void?cj2(void); /*場景2*/
void?ts(void); /*提示文字*/
main()
{
????int?ijxy;
????csh();
????x=getmaxx();
????y=getmaxy();
? setbkcolor(BKSE);
? sleep(2);
? wenzi();
? cleardevice();
? settextstyle(107);
? setcolor(WZSE);
? outtextxy(23030“NO.1“);
? djs();
????setcolor(XTSE);
line(0y/2+72xy/2+72);
????qj(QJSE);
????sleep(2);
for(x=0;x<600;x+=150)? /*此循環(huán)讓小人“跑起來“*/
??? {
??? dz1(xyRWSE);
??? for(i=0;i<10;i++)
??? delay(10000);
??? ? dz1(xyBKSE);
???? dz2(xyRWSE);
???? for(i=0;i<10;i++)
???? delay(10000);
??????? dz2(xyBKSE);
??? }
??? bd(getmaxx()RWSE); /*半蹲下,準(zhǔn)備起跳*/
??? sleep(1);
??? bd(getmaxx()BKSE);
??? kl(RWSE);
??? qxl();
??? qj(BKSE);
??? kl(BKSE);
??? dr(RWSE);
??? dqj();
??? sleep(2);
??? ts();
??? getch();
??? cleardevice();
??? setcolor(RED);
??? settextstyle(107);
??? outtextxy(23030“NO.2“);
djs();
cj2();
sleep(3);
?? cleardevice();
?? settextstyle(104);
?? setcolor(WZSE);
??? outtextxy(100100“So?I?never?play?basketball?!“);
??? sleep(3);
??? outtextxy(200200“Thank?you?!“);
??? sleep(2);
??? outtextxy(130300“Press?any?key?to?exit“);
??? getch();
??? closegraph();
}
void?csh(void)
{
int?gdgm;
detectgraph(&gd&gm);
initgraph(&gd&gm““);
}
void?wenzi(void)
{
int?i;
settextstyle(104);
? for(i=0;;++i)
? {
setcolor(WZSE);
outtextxy(100i“Why?I?didn‘t?play?basketball??“);
if(i>=80)?break;
delay(3000);
setcolor(BKSE);
outtextxy(100i“Why?I?didn‘t?play?basketball??“);
? }
? for(i=650;;--i)
? {
? setcolor(WZSE);
? outtextxy(i150“Because?it?was?too?dengerous?!“);
? delay(100);
? if(i<=100)?break;
? setcolor(BKSE);
? outtextxy(i150“Because?it?was?too?dengerous?!“);
? }
? sleep(2);
? outtextxy(50250“Press?any?key?to“);
? sleep(1);
? do
? {
? for(i=1;i<=10;i++)
? {
? settextstyle(10i);
? setcolor(WZSE);
? outtextxy(350220“l(fā)ook“);
? delay(10000);
? setcolor(BKSE);
? outtextxy(350220“l(fā)ook“);
? }
? for(i=10;i>0;i--)
? {
? settextstyle(10i);
? setcolor(WZSE);
? outtextxy(350220“l(fā)ook“);
? delay(20000);
? setcolor(BKSE);
? outtextxy(350220“l(fā)ook“);
? }
? }while(!kbhit());
}
void?ts(void)
{
settextstyle(104);
??? setcolor(WZSE);
??? outtextxy(100400“Press?any?ke

評論

共有 條評論

相關(guān)資源