网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月16日
漏签
0
天
vb吧
关注:
156,303
贴子:
1,165,134
看贴
图片
吧主推荐
游戏
1
2
3
4
5
下一页
尾页
152
回复贴,共
5
页
,跳到
页
确定
<<返回vb吧
>0< 加载中...
vb6最简单的办法开发小游戏——打飞机
只看楼主
收藏
回复
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第一步 我们先创建出 游戏的背景
这里直接选中窗体 然后在它的属性栏里面 找到 picture属性 将它的值 加载如一个背景图片即可
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第二步 创建出我方的飞机对象 这里将使用image(图像框)控件
创建出image1控件后 将它的名字改成 player 然后 找到picture属性 加载入我方飞机的图像文件
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第三步 为我方飞机 添加 拖拽事件
在游戏主程界面中调用 通用过程 DragObj (对象拖拽)
这部分代码另写在通用模块中 它的意思就是在对象(控件)的鼠标移动事件中检测鼠标跟对象坐标关系 然后 进行 赋值 即可实现对象的移动 该方法image控件会闪烁
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
居然说是广告 不让我发教程 ****。。。
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第五步 创建敌机对象
其组创建代码如下
接下来 要让 敌机 在游戏世界范围内的随机坐标上显示 并能够向下移动
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
敌机对象的创建代码 通用过程
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最后一步 为我方飞机的子弹与敌机编写一个碰撞检测
通用函数
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
游戏效果预览
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
结语
1.用数组控件来写游戏是比较常见的办法 但是对于碰撞检测这种需要进行遍历控件的游戏类型则绝对不友好 所以还是比较建议大家使用gdi+、dx等专门的游戏、图像引擎进行游戏开发
2.当然这个小demo主要是为了给大家演示一个游戏开发需要用的编程思维 虽然我没说多少 只有一句话 请自行体会
3.我绝不会承认 为了这个水贴 我花费了将近六个小时
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
召唤挽尊大军!!!
@chengd222
@李静乙
@u2nn
@硬盘序列号验证
@qq1132244364
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@popmoon
@hhyjq007
@天天那么得瑟
@Pen血La
@vlaoda
命幽
子类化
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@《顾名思义》
@武林神话之剑客
排名不分先后 后面没诶特到的。。。自己来展位吧。。。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示