• 注册
  • 手游发布手游发布 关注:18内容:193

    战神引擎变量配制

  • 查看作者
  • 打赏作者
  • 3
    • 手游发布
    • whcq
      14独败江湖
      尊贵VIP1
      签到大王

      1.变量是指在脚本中可以通过赋值操作来改变其数值的量。

      定义格式:

      var

      变量名称 : 变量类型;

      变量名称 : 变量类型;

      。。。。。。

      变量名称以26个英文字母,09数字命名。变量名不以数字开头。而变量类型主要就是上面提到的数据类型(在命名变量名时尽量要保证意义清晰,且不要太长)。

      例如:

      var

      ItemCount : Integer;

      ItemName : string;

       

       

       

      2.局部变量和全局变量

      根据变量作用范围可以分为局部变量和全局变量。

      局部变量是定义在一个函数的头部,只有本函数可以使用的变量。

      全局变量是定义在一个脚本文件中的,当前脚本文件中,只要是在这个全局变量定义后的地方都可以使用这个全局变量。

       

      局部变量例子:

      procedure GiveReward();

      var

              ItemCount : Integer;

              ItemName : string;

      begin

              //这里是函数的主体,这里面是不能定义变量的

      end; 

       

      全局变量例子:

      program Mir2;

      var

              Count : Integer;     //全局变量一般就都在开头定义

      procedure TempFunc();

      begin

              //这是自定义的函数

      end;

       

      begin

              //这是脚本的入口处,每次玩家调用脚本都是要从这里开始

      end;

       

       

      3.一些特别注意的情况

      局部变量和全局变量的作用域覆盖问题:

      局部变量的命名不要和全局变量的命名一样,如果相同,在当前函数中,全局变量是被局部变量屏蔽的。建议不要让局部变量命名和全局变量一样。

       

      变量的初始化问题:

      定义的变量必须要初始化,初始化就是说在定义完变量后要给其赋一个起始值。整型一般为0,布尔一般为False,字符串一般为 ’’(空字符串)。只有初始化后的变量才能安全使用。

      ゛狐狸°
      15震古铄今
      签到大王
      666666

      q582099953

      回复
      我愛羅
      17大道至简
      尊贵VIP3
      高质量男

      楼主辛苦了,谢谢楼主,楼主好人一生平安!

      回复
      辞言
      2侠骨天成

      感谢大佬

      回复

      请登录之后再进行评论

      登录
    • 任务
    • 动态
    • 到底部
    • 帖子间隔侧栏位置: