游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4032|回复: 14

VB 雷达(转载的,做的很不错)

[复制链接]

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-12-30 09:49:00 | 显示全部楼层 |阅读模式
Private WithEvents Timer1 As Timer

Private Sub Form_DblClick()
End
End Sub

Private Sub Form_Load()
Set Timer1 = Controls.Add("vb.timer", "Timer1")
Timer1.Enabled = True: Timer1.Interval = 1
Me.AutoRedraw = True: Me.BackColor = 0
Me.Move (Screen.Width - Me.Width) / 2, (Screen.Height - Me.Height) / 2
End Sub

Private Sub Timer1_Timer()
Static sAlpha As Single, sX As Long, sY As Long
If sAlpha <= 0 Then sAlpha = 6.28
sAlpha = sAlpha - 0.04: Me.Cls
DrawRaida Me.Width / 2, Me.Height / 2, 1000, sAlpha
If Round(sAlpha, 2) = 6.24 Then sX = (1000 * Rnd) * Cos(5.1) + Me.Width / 2: sY = (1000 * Rnd) * Sin(5.1) + Me.Height / 2
If CInt(sAlpha) < 6 And CInt(sAlpha) > 4 Then
    Me.DrawWidth = 3
    Me.PSet (sX, sY), RGB(2550, 2550, 0)
    Me.DrawWidth = 1 ': Beep
End If
End Sub

Sub DrawRaida(ByVal drX As Long, ByVal drY As Long, ByVal drRds As Integer, ByVal drAlpha As Single)
Dim rX As Long, rY As Long, bGClr As Byte
Me.Circle (drX, drY), drRds, RGB(0, 255, 0)
DoEvents
Do Until bGClr = 255
    rX = drX + drRds * Cos(drAlpha): rY = drY + drRds * Sin(drAlpha)
    Me.Line (drX, drY)-(rX, rY), RGB(0, bGClr, 0)
    drAlpha = drAlpha - 0.003
    bGClr = bGClr + 1
Loop
End Sub

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2006-1-5 12:56:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

   大师 ,有没有编译好了的应用程序啊 ?  我对这个很感兴趣啊.  

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2006-1-5 12:59:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

  要是那个圆内能加上网格线就好了.  先收下了, 另外 ,不用控件 , 完全靠代码实现的, 好厉害啊.
可能这样的编译文件小吧

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2006-1-5 14:05:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

动态加载控件。

4

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2006-1-5 22:34:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

不错,请教一下,一个游戏,的雷达是怎么实现的,就是上边看的到敌人的位置,我的思路是等比收放地图。

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2006-1-5 22:57:00 | 显示全部楼层

Re: Re:VB 雷达(转载的,做的很不错)

yanghz: Re:VB 雷达(转载的,做的很不错)

不错,请教一下,一个游戏,的雷达是怎么实现的,就是上边看的到敌人的位置,我的思路是等比收放地图。


信箱给我。

4

主题

102

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2006-1-7 14:35:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

yangzhidx@163.com 这个了

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2006-1-7 14:54:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

程序已经发到你信箱。

88

主题

1125

帖子

1136

积分

金牌会员

Rank: 6Rank: 6

积分
1136
QQ
发表于 2006-1-7 16:40:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

大师 我也要 .
zuobo616@sina.com

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
 楼主| 发表于 2006-1-7 17:08:00 | 显示全部楼层

Re:VB 雷达(转载的,做的很不错)

那个比较复杂,2000多行程序,DX7做的,别难为我了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 06:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表