-
碰撞检测的工作原理是检测控件是否在主角的位置范围内。
您可以通过检测位置来做到这一点,例如使用此功能:
碰撞检测。 public function iscollision(x1 as long, y1 as long, w1 as long, h1 as long, x2 as long, y2 as long, w2 as long, h2 as long) as boolean
if y2 + h2 >= y1 and y2 <= y1 + h1 and x2 + w2 >= x1 and x2 <= x1 + w1 then iscollision = true
end function
用途:分别设置主角的左、顶、宽、高和小部件的左、顶、宽、高
碰撞时返回 true。
它可以放置在定时器中进行循环检测。
msgbox iscollision(,
-
不用担心疼痛,肺活量恢复计划,范菲菲,冯菲菲,菲福。
-
格斗、动作、战争棋、飞行射击、FPS、策略、赛车,这些类型的VB都可以做到,网上有源码,就看你学得有多好了。 似乎没有适用于 VB 的实时战略游戏,但我认为这是完全可能的。
-
不可能想让别人免费给你写个大**,你可以做很多,有了TV3D就可以做3D游戏。
-
我自己写了俄罗斯方块,其他人我听说《英雄无敌III》是用VB制作的。
-
如果你学得好,你可以做大部分你想做的游戏,但大型游戏维护起来会很麻烦。
-
这很多,我们以前做过俄罗斯方块,等等,你可以在互联网上搜索它。
-
楼上的朋友说,我个人觉得有些错误。
首先,在设计过程中不要过于频繁地更改设计方案,否则会延迟施工周期。 你在编码和设计时经常改变吗? 在设计过程中进行更改和以后更改时,谁会带来更大的损失?
软件危机是如何产生的? 这就是软件工程出现的原因,所以首先分析你的游戏框架,花更多的时间进行分析!
其次,在线版本必须编写软件设计简介和用户手册。 任何大型软件项目都可以在没有规范的情况下完成吗? 具体来说,保留最基本的数据流图,更多文档的结果是使您的软件更易于维护,即可测量、可修改和可理解。
如果只有几百或1000行,而且不太复杂,而且你不想扩展它,那么就画画它,在你的脑海中有一个粗略的想法。
如果房东想用VB来做,可能就不合适了,我只用它做过一些俄罗斯方块,像蛇这样的小游戏和打架房东这样的纸牌游戏。
简单地说,首先你需要知道你想做什么,你能用 VB 做到吗? 如果是这样,如果是这样呢? 使用什么样的技术?
确定后,就可以将代码粗略地写在纸上,如果认为逻辑合适,可以输入到计算机中运行,进入计算机后尽量找出难以找到的错误。
-
不管用什么语言来制作游戏,都必须知道游戏所需的参数,如果是单机版,最后一定要把设计思路和目的想清楚,不要在设计过程中经常改变设计方案,否则施工周期会耽误。
如果是网络版,一定要写软件设计简介和用户手册,别看麻烦,但对你以后的发展会很有帮助!
-
呵呵,我用VB做了一条蛇,你想要吗,不过可能不是很经典,因为那是我第一次学编程的时候做的
-
你不能仅仅通过谈论它来做到这一点。
格斗、动作、战争棋、飞行射击、FPS、策略、赛车,这些类型的VB都可以做到,网上有源码,就看你学得有多好了。 似乎没有适用于 VB 的实时战略游戏,但我认为这是完全可能的。
option explicit
dim a(1 to 10) as integer, b(1 to 10) as integer, c(1 to 10) as integer >>>More