1回顶部 简单的游戏往往更耐玩,就比如伴我度过高考的赛车游戏:一切都是方块,所谓的赛车也只是四个方块。 第一步,绘制对象:用函数drawcar()画赛车,drawway(n)画跑道的第n层。 ……这也是所有即时游戏所共通的框架。当然,我们往往还是根据具体的设计作一些变通,发挥一些技巧……比如这里设计的跑道是随机产生的的,这就要通过一点技巧以便既让玩家感到挑战,又不至于出现不可逾越的难关…… 下面是全部源代码,窗体上只需放个按钮Command1就行了! Const D = 100 '方格的宽度 Private Sub Command1_Click() cx = Width / 2 - 3 * D / 2 End Sub 2回顶部 Private Sub drawcar() Line (cx, BT - 100)-Step(3 * D, D), BackColor, BF End Sub Private Sub drawway(n) Line (Width/2-3*D/2-2*D,BT-n*D)-Step(7*D,D),BackColor, BF'先擦后画 End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Select Case KeyAscii End Sub 3回顶部 Private Sub Timer1_Timer() Randomize For i = 1 To 19 l1(i) = l1(i + 1) l2(i) = l2(i + 1) drawway (i) Next i Do l1(20) = Int(Rnd * 5) l2(20) = Int(Rnd * 5) Loop Until ((l1(20) + l2(20) <= 4) And (l1(20) - l1(19) <= 1) And _ (l2(20) - l2(19) <= 1) And (l1(19) + l2(20) <= 4) And _ (l1(20) + l2(19) <= 4)) '这里生成新一层跑道, '注意要筛去玩家不可能通过的情况! drawway (20) '以上画出跑道 drawcar test End Sub Private Sub test() If 3.5*D-Width/2+cx<l1(1)*D Then Timer1.Enabled=False End Sub |
閺€鎯版閹存劕濮�閺屻儳婀呴弨鎯版>>
正在阅读:用VB6.0设计简易赛车游戏用VB6.0设计简易赛车游戏
2004-04-12 10:14
出处:CSDN
责任编辑:sdq