易语言碰撞到物体问题
我写了一个气车游戏,但有一个问题,请老师来看看有错:气车A或B中弹都会同时+1+2正常:A中弹+1(B不+2)怎么才能只+一个变量?...
我写了一个气车游戏,但有一个问题,请老师来看看
有错:气车 A 或 B 中弹 都会同时 +1 +2
正常:A 中弹 +1 (B 不 +2) 怎么才能只 + 一个变量? 展开
有错:气车 A 或 B 中弹 都会同时 +1 +2
正常:A 中弹 +1 (B 不 +2) 怎么才能只 + 一个变量? 展开
1个回答
展开全部
.版本 2
.支持库 iext2
.程序集 窗口程序集1
.程序集变量 汽车A, 整数型
.程序集变量 汽车B, 整数型
.程序集变量 变量2, 整数型
【需要用到的变量】
.子程序 __启动窗口_创建完毕
汽车A = 动画框1.创建物体 (, 1, 1, 真, )
汽车B = 动画框1.创建物体 (, 50, 50, 真, )
【上面就是用变量记录物体的标示】
.子程序 _动画框1_碰撞到物体
.参数 碰撞物体标识值, 整数型
.参数 碰撞前横坐标, 整数型
.参数 碰撞前纵坐标, 整数型
.参数 被碰撞物体标识值, 整数型
.判断开始 (被碰撞物体标识值 = 汽车A)
变量2 = 变量2 + 1
.判断 (被碰撞物体标识值 = 汽车B)
变量2 = 变量2 + 2
.默认
.判断结束
【发生撞击的时候,通过判断物体标示来确定是汽车A还是汽车B被碰撞了,然后实现,车A被碰撞变量+1,车B被碰撞变量+2】
【一般来说做游戏都是用2D支持库吧......为啥要用动画框?】
【这个是小号,由于意外,不能用大号来回答,要是还有问题就私信“QQ上的太阳”小号一般不登陆的】
.支持库 iext2
.程序集 窗口程序集1
.程序集变量 汽车A, 整数型
.程序集变量 汽车B, 整数型
.程序集变量 变量2, 整数型
【需要用到的变量】
.子程序 __启动窗口_创建完毕
汽车A = 动画框1.创建物体 (, 1, 1, 真, )
汽车B = 动画框1.创建物体 (, 50, 50, 真, )
【上面就是用变量记录物体的标示】
.子程序 _动画框1_碰撞到物体
.参数 碰撞物体标识值, 整数型
.参数 碰撞前横坐标, 整数型
.参数 碰撞前纵坐标, 整数型
.参数 被碰撞物体标识值, 整数型
.判断开始 (被碰撞物体标识值 = 汽车A)
变量2 = 变量2 + 1
.判断 (被碰撞物体标识值 = 汽车B)
变量2 = 变量2 + 2
.默认
.判断结束
【发生撞击的时候,通过判断物体标示来确定是汽车A还是汽车B被碰撞了,然后实现,车A被碰撞变量+1,车B被碰撞变量+2】
【一般来说做游戏都是用2D支持库吧......为啥要用动画框?】
【这个是小号,由于意外,不能用大号来回答,要是还有问题就私信“QQ上的太阳”小号一般不登陆的】
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询