关于VB的一些特别的疑问
本人是高中生,自学VB(之前有学过和C类似的魔兽游戏语言代码JASS2,有一定的编程思维)现有一些疑惑求大侠们帮忙1、有一个类A的属性B,若该类A的对象C的方法D想要用该...
本人是高中生,自学VB(之前有学过和C类似的魔兽游戏语言代码JASS2,有一定的编程思维)现有一些疑惑求大侠们帮忙
1、有一个类A的属性B,若该类A的对象C的方法D想要用该对象的B,是不是输入"XX=Me.B"?
property let D(int as integer)
print int
Me.B = int '这样对不对?
end property
2、计时器怎么携带参数什么的数据过去(这个问题有点模糊)
动态创建一个计时器然后把某个对象“携带”循环时间做“动作”?
3、有没有类似的图片“碰撞然后就触发”的实例、函数或者方法什么的?像是两个圆形图片“接触”的时候就触发.
4、怎么做出像是“选取符合"条件"的“对象”统一做以下“动作””之类的函数?
像是在一堆对象里面挑出相同的类的对象进行批量设置属性值什么的
5、或许大侠们能看出以上问题的根源所在,所以顺求一本能更加了解VB的书籍给菜鸟我把(比如对象、类和结构的讲解和教程使用方法等合适刚开始学的VB教程书籍) 展开
1、有一个类A的属性B,若该类A的对象C的方法D想要用该对象的B,是不是输入"XX=Me.B"?
property let D(int as integer)
print int
Me.B = int '这样对不对?
end property
2、计时器怎么携带参数什么的数据过去(这个问题有点模糊)
动态创建一个计时器然后把某个对象“携带”循环时间做“动作”?
3、有没有类似的图片“碰撞然后就触发”的实例、函数或者方法什么的?像是两个圆形图片“接触”的时候就触发.
4、怎么做出像是“选取符合"条件"的“对象”统一做以下“动作””之类的函数?
像是在一堆对象里面挑出相同的类的对象进行批量设置属性值什么的
5、或许大侠们能看出以上问题的根源所在,所以顺求一本能更加了解VB的书籍给菜鸟我把(比如对象、类和结构的讲解和教程使用方法等合适刚开始学的VB教程书籍) 展开
展开全部
看了问题,感觉你是有编程思路的,如果有兴趣最好能系统的学习一下,应该能够很快入门。
按列表回答如下,但如果真正想学会编程这样零散的问题不如系统的学习下好,建议仅供参考。
1.不好说你想的是否对,有对的地方,使用“A”类对象的属性是类似的形式,但如果对象C想操作B属性,应该是C.B。方法D不是这样的定义形式。
调用类的方法(还有对象的方法,两者有区别)是类名.方法名。比如类名为“A”,调用“A”类的方法“function_a”就是“A.function_a”。对象是某个类的具体实例(就像汽车类,可以有一台车是属于你控制的,就是你有一台车牌号是XXXXX的车),可以定义一个变量“va”是类“A”的一个实例,"dim va as A" '注意VB其实不区分大小写,如果具体说内容就很多了,所以建议系统学习。
那可以调用"va"的方法,(如果该方法容许以对象方法形式调用)“va.function_a”
2.计时器不是携带参数,计时器就是一个按设定时间触发(这又有些不好解释了,方法和事件类似,也就是一段程序,事件会被触发事件时运行)的对象,在触发后按编程者的程序执行事件内容,可以把数据放在这里处理,在这时传递数据一般通过全局变量(这又和变量生命周期有关了)。这里的“事件”和你比拟的“动作”很像。
3.没有简单的图片碰撞触发事件,但可以通过程序实现,把图片移动作为一个事件,在这个事件中检测是否出现了碰撞,处理逻辑比较复杂,需要判断边界、碰撞逻辑等很多内容,这里是考验程序员能力的地方,是否适合搞编程就看这里的逻辑处理能力了,但需要编程能力作为基础。在openGL 2D(一项专门处理图像逻辑的技术)中有相关函数,但还需要更多的学习。
4.这个问题太离散了,系统的学习下VB你就清楚了。批量设置对象属性有很多方法,使用对象数组就可以,但不具体的问题不好分析。
5.可以先从网上找以下vbscript的教程,不需要任何编程开发软件,只要有“记事本”和“IE浏览器”就可以,注意必须用微软的“IE”浏览器,其他浏览器不支持VBScript。记事本就是一个最普通的文本编辑器,更多问题还是系统学习后在研究吧。
按列表回答如下,但如果真正想学会编程这样零散的问题不如系统的学习下好,建议仅供参考。
1.不好说你想的是否对,有对的地方,使用“A”类对象的属性是类似的形式,但如果对象C想操作B属性,应该是C.B。方法D不是这样的定义形式。
调用类的方法(还有对象的方法,两者有区别)是类名.方法名。比如类名为“A”,调用“A”类的方法“function_a”就是“A.function_a”。对象是某个类的具体实例(就像汽车类,可以有一台车是属于你控制的,就是你有一台车牌号是XXXXX的车),可以定义一个变量“va”是类“A”的一个实例,"dim va as A" '注意VB其实不区分大小写,如果具体说内容就很多了,所以建议系统学习。
那可以调用"va"的方法,(如果该方法容许以对象方法形式调用)“va.function_a”
2.计时器不是携带参数,计时器就是一个按设定时间触发(这又有些不好解释了,方法和事件类似,也就是一段程序,事件会被触发事件时运行)的对象,在触发后按编程者的程序执行事件内容,可以把数据放在这里处理,在这时传递数据一般通过全局变量(这又和变量生命周期有关了)。这里的“事件”和你比拟的“动作”很像。
3.没有简单的图片碰撞触发事件,但可以通过程序实现,把图片移动作为一个事件,在这个事件中检测是否出现了碰撞,处理逻辑比较复杂,需要判断边界、碰撞逻辑等很多内容,这里是考验程序员能力的地方,是否适合搞编程就看这里的逻辑处理能力了,但需要编程能力作为基础。在openGL 2D(一项专门处理图像逻辑的技术)中有相关函数,但还需要更多的学习。
4.这个问题太离散了,系统的学习下VB你就清楚了。批量设置对象属性有很多方法,使用对象数组就可以,但不具体的问题不好分析。
5.可以先从网上找以下vbscript的教程,不需要任何编程开发软件,只要有“记事本”和“IE浏览器”就可以,注意必须用微软的“IE”浏览器,其他浏览器不支持VBScript。记事本就是一个最普通的文本编辑器,更多问题还是系统学习后在研究吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询