TC官方合作论坛

标题: 各位道友,帮忙看看哪里有问题? [打印本页]

作者: 用心听好么    时间: 2012-7-29 12:35
标题: 各位道友,帮忙看看哪里有问题?
空间 滑动效果
整型 向左位置,向右位置,水平位置,垂直位置,向上位置,向下位置
逻辑型 向左,向上

功能 逻辑型 开始_点击()


返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束


功能 逻辑型 定时器0_时钟()
控件.设置位置("图片框0",水平位置,0,50,80,1)    <---------开始说没有定义, 我定义完了又说是不合法命名定义。求解
    如果(向左)
    水平位置=水平位置-10
    如果(水平位置<左边位置)
    向左=假
如果结束
否则
    水平位置=水平位置+10
    如果(水平位置>右边位置)
    向左=真
    如果结束
    如果结束

功能 逻辑型 定时器0_时钟()
逻辑型 控件.设置位置("图片框1",垂直位置,0,50,80,1)
如果(向下)
垂直位置=垂直位置-10
如果(垂直位置<向下位置)
向下=假
如果结束
否则
    垂直位置=垂直位置+10
    如果(垂直位置>向上位置)
    向下=真
    如果结束
    如果结束
   
返回 真
功能结束
功能 逻辑型 初始化()
    左边位置=0
    右边位置=490-100
   
    上边位置=0
    下边位置=300-70
    垂直位置=下边位置
    返回 真
空间结束
//空间结束语句
作者: 陌上青衣。    时间: 2012-7-29 13:03
  1. 控件.设置位置("图片框0",水平位置,0,50,80,1)
复制代码
从这里到下面,把所有的标点改成英文格式的.
作者: 梦里只影向你    时间: 2012-7-29 14:30
好些个标点有问题,然后水平位置初始值没给,还有 逻辑型 控件.设置位置("图片框1",垂直位置,0,50,80,1)参数位置不对   

   

  1. 如果(向左)  //
  2.     水平位置=水平位置-10
  3.     如果(水平位置<左边位置)
  4.     向左=假
  5. 如果结束
  6. 否则
  7.     水平位置=水平位置+10
  8.     如果(水平位置>右边位置)
  9.     向左=真
  10.     如果结束
  11.     如果结束

复制代码


按上面的代码看,水平位置初始值是     右边位置=490-100   ,然后要向左移动,bool型变量 向左 初始要定义true

向下的代码也有问题

这个代码你可以参考下

  1. 空间 图片框移动测试

  2. int 左边位置,右边位置,上边位置,下边位置
  3. int 水平位置,垂直位置
  4. bool 向下,向右

  5. 功能 逻辑型 定时器0_时钟()
  6.    
  7.    
  8.     控件.设置位置("图片框0",0,垂直位置,60,120,0)
  9.    
  10.     if(向下)//垂直位置初始值在下边位置,所有先执行 else下面的
  11.         垂直位置 = 垂直位置 +10
  12.         if(垂直位置>下边位置)
  13.             向下 = false
  14.         endif
  15.         
  16.     else
  17.         垂直位置 = 垂直位置 -10
  18.         if(垂直位置<上边位置 )
  19.             向下 = true
  20.         endif
  21.     endif
  22.    
  23.    
  24.     返回 真
  25. 功能结束


  26. 功能 逻辑型 定时器1_时钟()
  27.    
  28.     控件.设置位置("图片框1",水平位置,0,120,60,1)
  29.    
  30.     if(向右)  //水平图片初始位置在最右边,所以先执行else下面的向左运动
  31.         水平位置 = 水平位置 +10
  32.         if(水平位置 >右边位置)
  33.             向右 = false
  34.         endif
  35.         
  36.     else //向左
  37.         水平位置 = 水平位置 -10
  38.         if(水平位置<左边位置)
  39.             向右=true
  40.         endif
  41.     endif
  42.    
  43.     返回 真
  44. 功能结束



  45. 功能 逻辑型 初始化()
  46.    
  47.     左边位置 = 0
  48.     右边位置 = 480 - 120
  49.     水平位置 = 右边位置
  50.    
  51.     上边位置 = 0        
  52.     下边位置 = 304 - 120
  53.     垂直位置 = 下边位置
  54.    
  55.     //480,304取得客户区的坐标
  56.     //图片大小:水平120x60,垂直60x120
  57.     返回 真
  58. 功能结束


  59. 空间结束


复制代码

作者: 用心听好么    时间: 2012-7-29 19:04
回复 3楼梦里只影向你的帖子

这个代码我稍微改动了一下, 能生成但是图片不动呀。
作者: 梦里只影向你    时间: 2012-7-29 19:52
回复 4楼用心听好么的帖子

定时器拖好
功能 逻辑型 定时器1_时钟()  这个要自己点定时器的属性面板关联,直接复制代码不行
定时器的频率要设置好
初始化也要自己点面板,关联




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1