龚小老徐的博客  
时 间 记 忆
最 新 评 论
专 题 分 类
最 新 日 志
最 新 留 言
搜 索
用 户 登 录
友 情 连 接
博 客 信 息


 
如何让物体运动(一)
[ 2008-9-22 15:08:00 | By: xshxsh ]
 
 问题的提出:如何让一个物体在平面内按指定的方向、所输入的角度和距离进行运动。
解决思路:
   1)确定方向:用一个下拉列表组件来获取使用者指定的方向。
   2)获取角度和距离的数值:用两个输入文本来分别获取角度和距离的数值。然后再对所输入的数据进行判断,若输入了非数值型数据,就要提醒使用者,请他重新输入数值型而不是文本型数据。
   3)运动:当方向确定,角度和距离的数据输入正确后,就要让物体按照指定的方向和角度进行运动,待运动到指定的距离后就停止。这时要用到一个“确定”按钮来下命令,在其中输入代码让物体运动。
   4)复原:有时发觉让物体运动到了不是自己想要去的地方,想让它回到起点重新再开始。这时就要用到一个“重来”按钮,里面输入代码让物体回到起点,让各种变量恢复初始值,以便物体重新进行运动。
   5)活动坐标:用来辨别方向。该坐标不能固定不动,应该能够活动,当然没有必要随物体一起运动。坐标开始时位于起点,当物体运动到某一点后,活动坐标才移到物体所在地,以方便使用者判断物体下一步往哪个方向进行运动。
   6)必须经过指定的点:比如说从起点到终点之间,有二个指定的点必须经过,防止有人一开始就从起点直接向终点运动。这就要用到一个数值型变量,初始值设为零,只有在经过了指定的点后,数值才增加一,且只增加一次,当该数值型变量为二时,到达终点才显示胜利提示。
   7)如何保证数值型变量在物体重复经过某一个指定点时只增加一次。这就要用到逻辑变量,其初始值设为真,物体到了某一个必经点后,数值型变量的值增加一后,逻辑变量的值变为假,也就是数值型变量只有在逻辑变量为真时才能增加一,为假时维持原值为变。
 
  • 圈子:七色风 
  • 发表评论:
    Powered by Oblog.