无聊,写了个Floppy bird,分享
ppc吧
全部回复
仅看楼主
level 10
azsxxdcffv 楼主
没图可上,自己下来试,wvga
百度网盘
2014年04月03日 08点04分 1
level 10
azsxxdcffv 楼主
平台 basic4ppc
控件
timer1 100ms 控制小鸟[球]
timer2 100ms 控制管道
timer3 50ms 监控状态
button1 命名RUN ,开始游戏
源码
Sub Globals
'Declare the global variables here.
Dim nx,ny,lx,ly,tmi,tm2i,tmy(1000)
Dim a1nx,a1ny,a2nx,a2ny,a3nx,a3ny
End Sub
Sub App_Start
Form1.Show
form1.Text="Floppy Birds WM"
End Sub
Sub Timer1_Tick
tmi=tmi+1
ny=ly+1/2*0.25*tmi^2
label1.Text=Format(ny,"n0") & "-" & tmy(tm2i)
form1.Circle(100,ly,5,cBlack,f)
form1.Circle(100,ny,5,cGreen,f)
ly=ny
End Sub
Sub Form1_MouseDown (x,y)
tmi=0
form1.Circle(100,ly,5,cBlack,f)
ly=ly-40
End Sub
Sub Timer2_Tick
form1.Line(a1nx,0,a1nx,a1ny-50,cBlack)
form1.Line(a1nx-20,a1ny-50,a1nx+20,a1ny-50,cBlack)
form1.Line(a1nx,800,a1nx,a1ny+50,cBlack)
form1.Line(a1nx-20,a1ny+50,a1nx+20,a1ny+50,cBlack)
a1nx=a1nx-10
form1.Line(a1nx,0,a1nx,a1ny-50,cRed)
form1.Line(a1nx-20,a1ny-50,a1nx+20,a1ny-50,cRed)
form1.Line(a1nx,800,a1nx,a1ny+50,cRed)
form1.Line(a1nx-20,a1ny+50,a1nx+20,a1ny+50,cRed)
form1.Line(a2nx,0,a2nx,a2ny-50,cBlack)
form1.Line(a2nx-20,a2ny-50,a2nx+20,a2ny-50,cBlack)
form1.Line(a2nx,800,a2nx,a2ny+50,cBlack)
form1.Line(a2nx-20,a2ny+50,a2nx+20,a2ny+50,cBlack)
a2nx=a2nx-10
form1.Line(a2nx,0,a2nx,a2ny-50,cRed)
form1.Line(a2nx-20,a2ny-50,a2nx+20,a2ny-50,cRed)
form1.Line(a2nx,800,a2nx,a2ny+50,cRed)
form1.Line(a2nx-20,a2ny+50,a2nx+20,a2ny+50,cRed)
form1.Line(a3nx,0,a3nx,a3ny-50,cBlack)
form1.Line(a3nx-20,a3ny-50,a3nx+20,a3ny-50,cBlack)
form1.Line(a3nx,800,a3nx,a3ny+50,cBlack)
form1.Line(a3nx-20,a3ny+50,a3nx+20,a3ny+50,cBlack)
a3nx=a3nx-10
form1.Line(a3nx,0,a3nx,a3ny-50,cRed)
form1.Line(a3nx-20,a3ny-50,a3nx+20,a3ny-50,cRed)
form1.Line(a3nx,800,a3nx,a3ny+50,cRed)
form1.Line(a3nx-20,a3ny+50,a3nx+20,a3ny+50,cRed)
If a1nx<0 Then
a1nx=a2nx
a1ny=a2ny
a2nx=a3nx
a2ny=a3ny
a3nx=600
tm2i=tm2i+1
a3ny=tmy(tm2i)
End If
If a1nx=100 Then
label2.Text=label2.Text+1
End If
End Sub
Sub Timer3_Tick
If a1nx>=75 AND a1nx<=125 AND tm2i>2 Then
If ny<= a1ny-45 OR ny>=a1ny+45 Then
timer1.Enabled=False
timer2.Enabled=False
timer3.Enabled=False
Msgbox("GG")
button1.Visible=True
End If
End If
End Sub
Sub Button1_Click
label2.Text=0
form1.Circle(240,400,500,cBlack,f)
button1.Visible=False
lx=0
ly=350
tmi=0
timer1.Enabled=True
Dim i,m
i=0
tmy(0)=Rnd(200,600)
Do Until i=999
m=Rnd(200,600)
If Abs(tmy(i)-m)<=250 Then
i=i+1
tmy(i)=m
End If
Loop
tm2i=2
a1ny=tmy(0)
a2ny=tmy(1)
a3ny=tmy(2)
a1nx=100
a2nx=300
a3nx=500
timer2.Enabled=True
timer3.Enabled=True
End Sub
2014年04月03日 09点04分 2
level 10
azsxxdcffv 楼主

2014年04月03日 09点04分 3
level 11
[呵呵]AV画质
2014年04月03日 09点04分 4
level 15
顶技术宅
2014年04月04日 09点04分 5
level 13
AV画质
2014年04月05日 15点04分 6
level 13
AV画质
2014年04月05日 15点04分 7
没有资源没有美工,只能AV画质
2014年04月06日 06点04分
level 10
收下了,回去也写一个
2014年04月06日 01点04分 8
level 13
好吧,我一直把函数里那些坐标和位置联系不起来。。。
2014年04月06日 10点04分 9
level 13
不错 楼主技术党
2014年04月06日 10点04分 10
level 12
ccav画质
2014年04月06日 11点04分 11
level 15
软件已收录到ppc.qsny.pro,已经设置为头条啊哈哈哈
2014年05月24日 03点05分 13
[喷]
2014年05月24日 13点05分
level 10
azsxxdcffv 楼主
这是什么玩意儿,我还写的有阅读软件呢
2014年05月24日 10点05分 14
这不是你发的吗?你都不知道是啥?
2014年05月24日 15点05分
回复 帅哥狙击手 :我说你的那个玩意儿是什么东西
2014年05月25日 04点05分
回复 azsxxdcffv :我弄的网站之一,就是PPC软件下载站,目前软件正在收录中
2014年05月25日 06点05分
回复 帅哥狙击手 :ppc已经没落了。。。性能太拙计,满足不了需求了
2014年05月25日 06点05分
1