用VB制作推箱子小游戏的几个问题

用VB制作推箱子小游戏的几个问题,第1张

用ImageList控件(在Microsoft

Windows

Common

Controls

5.0里有)保存各种状态下的图片((比如,箱子,墙,人(四个方向),箱子放置点,等)。

用Image控件或Picture控件来显示图片。

所以,地图,只要用txt格式文件记录地图的大小,每个位置的状态,人的初始位置,等。

这样就行了...

做个贪吃蛇,flppy

bird,纵向像素赛车,推箱子,水果机

这些都不难,运用到一些特殊游戏算法,

贪吃蛇:创建pictureBox控件数组,

然后加身子就load

picture1(picture1.UBound+1)

在声明一个动态数2d数组,每个身子都有一个X,Y值每移动一次贪吃蛇,头部先走一步后面的身子就向前一个身子的位置X,Y移动

flppy

bird:运用到加速度,重力物理学,以及柱子的碰撞检测

纵向赛车:随机下来几个pictureBox,如果有方块的纵坐标超过了一定量,那就再从顶部开始下滑(呈现赛车相对几个障碍物向上走的视觉效应)

推箱子:这个实现起来不容易,要把每一次箱子的位置映像成2D数组,然后根据2d数组坐标判断对的箱子,箱子和箱子,箱子和墙,箱子和目标,hero和箱子的几种关系要搞清,谁是主动,谁是被动,谁碰到谁再碰到谁就不能再碰哈哈

水果机:相对没什么技术含量,计数器累加再弄一个小球在屏幕上转圈滚动,滚动到事先生成的随机数等于累加的数字时,停止小球的滚动,停在了那里就用计数变量mod加分类别,最终该得多少分,输出在text里面。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12103593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存