加分器編程
『壹』 我需要做一個FLASH加分器!
我來幫你
『貳』 籃球計分器ge怎麼編程
#include"reg52.h"
#define u8 unsigned char
#define u16 unsigned int
sbit UP_1 = P1^1; //第一隊加分鍵
sbit DOWN_1 = P1^2; //第一隊減分鍵
sbit UP_2 = P1^3; //第二隊加分鍵
sbit DOWN_2 = P1^4; //第二隊減分鍵
sbit Change = P1^5; //交換鍵
sbit Begin = P1^6; //開始鍵
sbit Pause = P1^7; //暫停鍵
sbit Beef = P2^4; //蜂鳴器
sbit an = P2^3; //段選
sbit wei = P2^2; //位選
u8 Grate_1=0; //第一隊計分
u8 Grate_2=0; //第二隊計分
u8 Grate_change=0; //換場標志
u8 Time = 99; //總時間
u16 Flag=0; //計時次數
u8 leddata[]={
0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
};
void InitTimer1(void)
{
TMOD = 0x10; //定時器1設為模式1
TH1 = 0xFC;
TL1 = 0x18; //1ms
EA = 1; //開總中斷
ET1 = 1; //開定時器1中斷
// TR1 = 1; //
}
void delay(u8 d) //延時
{
u8 a,b,c;
for(c=d;c>0;c--)
for(b=17;b>0;b--)
for(a=16;a>0;a--);
}
void beef(u8 d) //發聲
{
u8 a,b,c;
for(c=d;c>0;c--)
for(b=17;b>0;b--)
for(a=16;a>0;a--)
{
Beef=~Beef;
}
}
void display(u8 grate_1,u8 grate_2,u8 time) //顯示
{
u8 w1,w2,w3,w4,w7,w8;
w1=grate_1/10; //計算第一隊分數十位
w2=grate_1%10; //計算第一隊分數個位
w3=grate_2/10; //計算第二隊分數十位
w4=grate_2%10; //計算第二隊分數個位
w7=time/10; //計算時間十位
w8=time%10; //計算時間個位
P0=0xff; //消隱,該段顯示第一隊分數十位
wei=1;
P0=0xfe; //送位碼
wei=0;
P0=0xff;
an=1;
P0=leddata[w1]; //送段碼
an=0;
delay(5);
P0=0xff; //顯示第一隊分數個位
wei=1;
P0=0xfd;
wei=0;
P0=0xff;
an=1;
P0=leddata[w2];
an=0;
delay(5);
P0=0xff; //顯示第二隊分數十位
wei=1;
P0=0xfb;
wei=0;
P0=0xff;
an=1;
P0=leddata[w3];
an=0;
delay(5);
P0=0xff; //顯示第二隊分數個位
wei=1;
P0=0xf7;
wei=0;
P0=0xff;
an=1;
P0=leddata[w4];
an=0;
delay(5);
P0=0xff; //顯示時間十位
wei=1;
P0=0xbf;
wei=0;
P0=0xff;
an=1;
P0=leddata[w7];
an=0;
delay(5);
P0=0xff; //顯示時間個位
wei=1;
P0=0x7f;
wei=0;
P0=0xff;
an=1;
P0=leddata[w8];
an=0;
delay(5);
}
void main()
{
InitTimer1(); //初始化定時器1
UP_1 = 1; //以下初始化IO口
DOWN_1 = 1;
UP_2 = 1;
DOWN_2 = 1;
Change = 1;
Begin = 1;
while(1)
{
if(UP_1==0) //如果第一隊加分鍵按下
{
ET1 = 0; //關閉定時器1中斷
delay(5); //稍加延時
while(UP_1==0);//等待按鍵抬起
Grate_1++; //第一隊分數加1
ET1 = 1; //開啟定時器1中斷
}
if(DOWN_1==0) //如果第一隊減分鍵按下
{
ET1 = 0;
delay(5);
while(DOWN_1==0);
Grate_1--; //第一隊分數減1
ET1 = 1;
}
if(UP_2==0) //如果第二隊加分鍵按下
{
ET1 = 0;
delay(5);
while(UP_2==0);
Grate_2++; //第二隊分數加1
ET1 = 1;
}
if(DOWN_2==0) //如果第二隊減分鍵按下
{
ET1 = 0;
delay(5);
while(DOWN_2==0);
Grate_2--; //第二隊分數減1
ET1 = 1;
}
if(Change==0) //如果換場鍵按下
{
ET1 = 0;
delay(5);
while(Change==0);
Grate_change=Grate_1; //一下三行語句完成分數交換顯示
Grate_1=Grate_2;
Grate_2=Grate_change;
ET1 = 1;
}
if(Begin==0) //如果開始鍵按下
{
delay(5);
while(Begin==0);
TR1 = 1; //開啟定時器1
}
if(Pause==0)
{
delay(5);
while(Pause==0);
TR1=0;
}
if(Time<=0) //如果時間計數到0
{
Time=99; //恢復初始時間
TR1 = 0; //關閉定時器1
beef(100); //發聲
}
display(Grate_1,Grate_2,Time); //顯示分數、時間
}
}
void Timer1Interrupt(void) interrupt 3 //定時器1中斷函數
{
TH1 = 0xFC; //重賦初值
TL1 = 0x18;
Flag++; //中斷次數加1
if(Flag>=1000)//1000次也就是1秒到
{
Flag=0;
Time--; //秒變數減1
}
}
『叄』 燒餅加分器怎麼調分數啊
竟然碰到了 就告訴你吧 不管你玩啥游戲 用手機 度娘搜 三樓 一個軟體 很小的 然後你就會發現手游戲如此簡單
『肆』 請教flash加分器怎麼做我課件上的加分器是分三組的,但我下周開課時學生是四組!QQ:591193811
什麼詩呀?先把詩的內容寫出來,很好做的,用個遮罩就可以了,或者分圖層顯示各行詩句也可以。我的QQ:82851420
『伍』 幫幫我翻牌機加分器 翻牌機的破解方法
這個,我正好知道XK
『陸』 游戲加分器
採納才給你
『柒』 手機游戲自動加分器
1,這種軟體網上就有很多的啊,要是自己用的話可以直接上網找下,也是比較省事的,2,自己先用手機安裝個應用寶,打開以後在這個工具箱里就能直接搜索下了,找到以後可以直接安裝到手機上,打開設置下就能用了,也很簡單的