设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
VB中如何做到在一个窗体内,一个对象会在里面弹来弹去, ...
1
2
/ 2 页
下一页
返回列表
发新帖
VB中如何做到在一个窗体内,一个对象会在里面弹来弹去,且碰到边框做的随机角度反弹运动
[复制链接]
11
|
10
|
2011-5-20 04:49:26
|
显示全部楼层
|
阅读模式
求高手
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
插入command1,timer1
OptionExplicit
DimpiAsDouble\'定义圆周率
DimstaAsDouble\'定义角度
DimxAsDouble\'定义移动的横行距离
DimyAsDouble\'定义移动的竖直距离
PrivateSubForm_Load()
Callmovec\'调用函数,随机产生角度
EndSub
PrivateSubTimer1_Timer()
IfCommand1.Left=0Then
Callmove1
EndIf
IfCommand1.Top=0Then
Callmove2
EndIf
IfForm1.ScaleWidth-Command1.Left=Command1.WidthThen
Callmove3
EndIf
IfForm1.ScaleHeight-Command1.Top=Command1.HeightThen
Callmove4
EndIf
Command1.moveCommand1.Leftx,Command1.Topy
EndSub
PublicSubmovec()
Randomize
pi=3.14
sta=Rnd*pi
x=Sin(sta)*100
y=Cos(sta)*100
EndSub
PublicSubmove1()
Randomize
pi=3.14
sta=Rnd*pi
x=Sin(sta)*100\'控制x为正,y随机,于是对象向右边的某个角度移动
y=Cos(sta)*100
EndSub
PublicSubmove2()
Randomize
pi=3.14
sta=(Rnd-0.5)*pi
x=Sin(sta)*100\'控制x随机,y为正,于是对象向下方某个角度移动
y=Cos(sta)*100
EndSub
PublicSubmove3()
Randomize
pi=3.14
sta=-Rnd*pi
x=Sin(sta)*100\'控制x为负,y随机,于是对象向上方某个角度移动
y=Cos(sta)*100
EndSub
PublicSubmove4()
Randomize
pi=3.14
sta=(Rnd0.5)*pi
x=Sin(sta)*100\'控制x随机,y为负,于是对象向左方某个角度移动
y=Cos(sta)*100
EndSub
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
你能写个代码出来我瞧瞧吗?在线等!
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
这些我都懂,就是不懂如何用RND函数编写反弹角度以及如何如何达到随机反弹,在线等
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
首先获得随机数作为角度Angle=RND()
由于RND()获得0-1的小数,而反弹角度为0-180度
因此要给Angle*3.14,才能获得任意范围的角度
然后判断碰到的是窗体的那个边,再重新计算、设置对象位置
do
对象.left=.leftsin(angle)
...
loop
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
我比较笨,……,你能写清楚吗?我试了不行!整个写出来行不?小妹我先谢过了~我试过几回全都是无法响应,拜托这位大哥哥,帮帮忙,我在线等
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
在线等~~
你的代码只能调整标签的速度大小,而且跟随机角度没多大关系,可以帮忙调整下吗?
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
PrivateSubForm_Load()
Label1.Caption=\"字\"
Timer1.Enabled=True
Timer1.Interval=1000
EndSub
Subtimer1_timer()
x=Rnd()*Form1.Width
y=Rnd()*Form1.Height
Label1.Left=x
Label1.Top=y
Form1.Refresh
EndSub
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
请不要直接从百度上搜,OK?这个我已经试过的了,不行,我不要它到处出现,我要的是有固定的轨迹的,且碰到边框会随机一人角度进行反弹
回复
使用道具
举报
千问
|
2011-5-20 04:49:26
|
显示全部楼层
我全试过了,都不行呀,555555555555555555,能不能弄个详细的给我,我研究了几天了,天天熬夜呢!老不成功!你能帮忙做个吗?
回复
使用道具
举报
1
2
/ 2 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
下牙齿后面的倒数第二个牙齿坏了
2
小腿侧面被狗咬了一下
3
本人有时候觉得鼻子里有东西就会堵住另一只鼻子然后用
4
癫痫病在哪里可以治愈康复
5
舌头发白,经常掉头发
6
手指用针挑破。小狗狗用牙齿碰了一下
7
哺乳期可以这三种药吗
8
午饭后两小时左右肚脐上方痛
9
刚打完耳洞是直接涂酒精消毒吗
10
我心脏最近总是慌,有时候跳的不规律
11
白癜风怎们办怎么护理
12
21号月经结束后发现有霉菌性阴道炎
13
手上长了白斑,怎么自查是不是白癜风
14
医生好,本人26岁已婚未育女子
15
我家的小猫也就40多天呕吐和拉稀还没什么食欲
16
宝贝15天了,这几天脖子胳膊腿上长了很多红色的疹子
17
牙根在里面魔平能戴假牙吗
18
我的胸是早发育吗,看起来比同龄人的大
19
宝宝身上长了很多这种豆子
20
请问我二尖瓣狭窄中度伴关闭不全中度可以练瑜伽吗
21
我的颈椎突出严重吗,脖子肩膀僵硬
22
小孩把硬币吃到肚子里了怎么办啊能拉出来么或者有什么
23
我宝宝早产33天,出生时缺血缺氧
24
孩子前两个月一直在服用铁锌钙氨基酸口服液
25
最近三个月总是感觉肛门疼痛难忍
26
类风湿性关节炎患者怎么吃
27
上个月开始的,开始是中间
28
眼球有时疼,持续了半年多
29
肚子阴痛阴痛的,还没力气还比较吃的告诉我这是什么情
30
上个月27号来月经,这个月12号20号性生活外射
31
喉咙红,有一些红色疙瘩
32
两腿膝盖滑膜炎,请问可以针灸吗
33
这几天胸涨疼,可是还没来姨妈
34
查出尿酸高有3个月了爱吃肉体重150斤没有关节疼痛
35
佛派酸对肠胃有啥副作用?如果药胃疼能吃吗
36
人流后三十天来的大姨妈血量就跟以前的一样多怎么回事
37
体检出来患有白癜风怎么办
38
腿上有很多肉想减肥瘦腿和瘦腰不想吃药不想
39
子宫体38×36×28子宫内膜8mm 医生说子宫小
40
白癜风会怎么样白斑是什么样
41
手腕划破口子,没划破血管
42
羊癫疯频繁发作的弊端
43
请问慢性胃炎能治好吗我胃里有股气总是不舒服而且呼吸
44
脸上肉挺多,大,感觉婴儿肥
45
女性白带有血是什么病?
46
解大便出血,有三天了
47
今天早上过来上嘴唇起了两个小水泡
48
脂肪肝如何快速消除,医生开的吊针说需要输液请问应该
49
白癜风一直不好是因为什么
50
脖子肩部处于紧张不放松吃饭说话都是自我感觉脖子和上
51
今天开始出现牙齿痛,还有就是右太阳穴发热有疼痛感
52
孕33周,这痔疮这段时间一直在肛门外面
53
男朋友这样是不是早泄
54
宝宝大便检查出白细胞20一40
55
腰椎间盘突出,韧带挤压椎管
56
说上不小心沾了蝙蝠血用手拿东西吃了会不会感染
57
.我上个月30号来的月经
58
孩子回姥姥家。水土不服
59
女朋友28号来的月经
60
脚心一见水有白点点,白点点有洞洞
61
我儿子7周岁了,睡觉老是磨牙
62
前两天,来大姨妈了,3天就没有了然后行房
63
我的脸上是晒斑额头眼边和脸颊都有怎么才能去掉啊
64
医生我想质询一下要是一天不吃饭
65
包皮手术5天后拿去纱布一看一圈大水泡非常害怕
66
自从停了月经以后,出现了膝关节痛
67
做割包皮手术的时候里面有白色囊肿是怎么回事啊
68
胃溃疡,做了胃镜,取活检有异样
69
脚底痒了有好几天了、长了好多泡泡
70
我的后背上突然长了许多条纹
71
白癜风护理很重要,那我应该怎么护理?
72
我今年十七岁高二我想问一下我这么长的阴茎是正常的吗
73
早期白癜风怎么会扩散怎么办
74
左|睾丸鞘膜液15mm做了个穿刺手术第三天庝我做了
75
感觉喉咙有东西,出气费劲,上半夜很难入睡
76
查出患有白癜风怎么办
77
这两天要来姨妈,胸涨疼可还是没来
78
细描述: 两年多前右脚裸节突然长出黑痣伴痛痒
79
癫痫发作后会有脖子疼吗
80
小孩白癜风怎么办怎么护理
81
引产后流血多少天是正常的
82
喝了葡萄糖后血糖偏高
83
我的背上有妊娠纹,不知道怎么回事就有了
84
白癜风这会能去那边玩
85
阴道炎盆腔炎能不能做阴道冲洗
86
孕妇吃了变质的肉,拉肚子腹泻一天了
87
白癜风患者一直不好是因为什么
88
医生我婆婆我昨晚上要睡觉的时候发现左手发麻
89
12岁半女孩例假初潮量少
90
我们家孩子很黑能用什么东西做面膜’简单的东西比如黄
91
医生好,我想问一下手脚出汗跟植物神经功能紊乱有没有
92
下面阴道口长了不知道是什么东西
93
宝宝鼻子有点塌,嘴有点兔唇能修复好吗
94
能手术把里面的白色弄没回复黑色吗
95
我早上起来上厕所,蹲了一会儿
96
想问一下刚洗完澡腋下有一点异味也不是一直有就是贴近
97
患有痛风病要怎样注意饮食