| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 874 人关注过本帖
标题:[原创]弹球游戏
只看楼主 加入收藏
snowke
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-13
收藏
 问题点数:0 回复次数:12 
[原创]弹球游戏
RutXggVx.rar (6.76 KB) [原创]弹球游戏

  修正过的版本

[此贴子已经被作者于2005-10-22 18:36:52编辑过]




hipDI0Hu.rar (6.62 KB) [原创]弹球游戏

搜索更多相关主题的帖子: 游戏 
2005-10-22 01:37
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
收藏
得分:0 
反映太慢了……

快上课了……
2005-10-22 10:23
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 
这个游戏很容易玩,但是其中有一些 BUG,例如球碰到板的边沿也会 GAME OVER,另外球的速度要提高。
2005-10-22 11:27
snowke
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-13
收藏
得分:0 
恩,恩,bug修正中ing~~~~~~~

2005-10-22 17:35
snowke
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-13
收藏
得分:0 
小更新了一下

2005-10-22 18:37
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 
球板能否"与球俱进"?速度能否一致?PS: 过 100 次以后会怎么样?
2005-10-22 18:59
snowke
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-13
收藏
得分:0 
要是板子的速度太快了岂不是就没有什么难度了阿??过100次只是最后表扬你是个真正的男人,其他就没什么,不过在60次的时候还有一次加速,这个只是个demo的,有什么意见尽管提哦,会尽快改正的

2005-10-22 19:28
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 
不,我发现球板有一个 BUG,就是刚开始移动的时候会有一小段的延迟。
2005-10-22 20:33
snowke
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2005-10-13
收藏
得分:0 
这个我也发现了,不过..............目前对于我来说解决起来还有一定的.........麻烦,尽量尽快修正吧.........

2005-10-22 20:59
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
收藏
得分:0 
呵呵,其实我已经摸索到你的球板移动代码结构了:
Private Sub Form_KeyDown (...)
   If KeyDown = Asc("A") Then
     Ball.Left = Ball.Left - Speed
   ElseIf KeyDown = Asc("D") Then
     Ball.Left  = Ball.Left + Speed
   End If
End Sub
大约是这样的,对吗?
你可以这样来修正延迟BUG:
定义一个全局变量 direction, 然后把 KeyDown 代码改成:
   If KeyDown = Asc("A") Then
     direction = "L"
   ElseIf KeyDown = Asc("D") Then
     direction = "R"
  End If
然后定义 KeyUp 事件的代码:
direction = "'
最后在窗体上放一个 Timer 控件,把它的 Interval 设为 500 (关键的属性!它控制着球板的速度),定义 Timer 事件代码:
   If direction ="L" Then
     Ball.Left = Ball.Left - Speed
   ElseIf direction = "R" Then
     Ball.Left  = Ball.Left + Speed
   End If
这样就解决延迟BUG了!
还有另一个更为直接的办法: 在控制面板的键盘设置中,设置延迟时间为 0 即可。
2005-10-22 21:25
快速回复:[原创]弹球游戏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028750 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved