|
好些个标点有问题,然后水平位置初始值没给,还有 逻辑型 控件.设置位置("图片框1",垂直位置,0,50,80,1)参数位置不对
- 如果(向左) //
- 水平位置=水平位置-10
- 如果(水平位置<左边位置)
- 向左=假
- 如果结束
- 否则
- 水平位置=水平位置+10
- 如果(水平位置>右边位置)
- 向左=真
- 如果结束
- 如果结束
复制代码
按上面的代码看,水平位置初始值是 右边位置=490-100 ,然后要向左移动,bool型变量 向左 初始要定义true
向下的代码也有问题
这个代码你可以参考下
- 空间 图片框移动测试
- int 左边位置,右边位置,上边位置,下边位置
- int 水平位置,垂直位置
- bool 向下,向右
- 功能 逻辑型 定时器0_时钟()
-
-
- 控件.设置位置("图片框0",0,垂直位置,60,120,0)
-
- if(向下)//垂直位置初始值在下边位置,所有先执行 else下面的
- 垂直位置 = 垂直位置 +10
- if(垂直位置>下边位置)
- 向下 = false
- endif
-
- else
- 垂直位置 = 垂直位置 -10
- if(垂直位置<上边位置 )
- 向下 = true
- endif
- endif
-
-
- 返回 真
- 功能结束
- 功能 逻辑型 定时器1_时钟()
-
- 控件.设置位置("图片框1",水平位置,0,120,60,1)
-
- if(向右) //水平图片初始位置在最右边,所以先执行else下面的向左运动
- 水平位置 = 水平位置 +10
- if(水平位置 >右边位置)
- 向右 = false
- endif
-
- else //向左
- 水平位置 = 水平位置 -10
- if(水平位置<左边位置)
- 向右=true
- endif
- endif
-
- 返回 真
- 功能结束
- 功能 逻辑型 初始化()
-
- 左边位置 = 0
- 右边位置 = 480 - 120
- 水平位置 = 右边位置
-
- 上边位置 = 0
- 下边位置 = 304 - 120
- 垂直位置 = 下边位置
-
- //480,304取得客户区的坐标
- //图片大小:水平120x60,垂直60x120
- 返回 真
- 功能结束
- 空间结束
复制代码 |
|