Project1

标题: 我家的电脑是不是有问题——class [打印本页]

作者: 蓝焰。    时间: 2013-9-18 21:40
标题: 我家的电脑是不是有问题——class
  1. class Life
  2. #设置区域
  3. WIDTH = 35
  4. HEIGHT = 25
  5. #单个细胞像素大小
  6. UNIT = 24
  7. #区域像素大小
  8. PIXEL_WIDTH = UNIT * WIDTH
  9. PIXEL_HEIGHT = UNIT * HEIGHT
  10. #控制面板高度
  11. CONTROLS_HEIGHT = 50
  12. end
复制代码
不知道第一行哪里错了
一测试就错
我家现在什么class都要错
这似乎不是我家电脑的问题
因为我家2台电脑都不能class,两台电脑系统不同
一台不能定义类是Window_Base的子类
另一台电脑不能像脚本第一行一样定义Life,现在已经打不开VA和橙光[橙光不能测试游戏]了
我的语法有错吗?
在@玖肆伍酱的脚本教程里
直接class错误,错误名为:好吧翻译大概是语法错误

:全半角的问题?
:类名中不能有大写字母?
:语法错啦?[教程也错么...]
:为什么默认脚本能正常定义?
:搜狗输入法有问题?...........

待脚本触解答
作者: tan12345    时间: 2013-9-19 12:27
class是类,里面还包含了块和函数(方法),像你那样写,估计你的意思是想在类里面进行这些操作,但是类只能定义,无法操作,所以第7行和第8行应该改成PIXEL_WIDTH = 0
PIXEL_HEIGHT = 0
然后定义一个函数(方法),函数内容就只有
PIXEL_WIDTH = UNIT * WIDTH
PIXEL_HEIGHT = UNIT * HEIGHT
作者: fangyc    时间: 2013-9-19 13:29
你是不是把定义写在main的下面了?
作者: 蓝焰。    时间: 2013-9-19 17:16
tan12345 发表于 2013-9-19 12:27
class是类,里面还包含了块和函数(方法),像你那样写,估计你的意思是想在类里面进行这些操作,但是类只 ...

系统提示的是第一行错误...
就是class Life是错的
我实在搞不懂第一行有什么问题
作者: fangyc    时间: 2013-9-19 19:48
蓝焰。 发表于 2013-9-19 17:16
系统提示的是第一行错误...
就是class Life是错的
我实在搞不懂第一行有什么问题 ...

所有代码当然要放在Main前面才行……
作者: tan12345    时间: 2013-9-19 20:32
class Life
  #设置区域
  WIDTH = 35
  HEIGHT = 25
  #单个细胞像素大小
  UNIT = 24
  #区域像素大小
  PIXEL_WIDTH = 0
  PIXEL_HEIGHT = 0
  #控制面板高度
  CONTROLS_HEIGHT = 50
  
  def f
    pixel_width = UNIT * WIDTH
    pixel_height = UNIT * HEIGHT
  end
end
上面是我根据你的意思改的,没有报错,你自己看吧
作者: 蓝焰。    时间: 2013-9-19 22:32
我家的VA安装后打不开了
先用VX凑数吧:看看行不行


................
在VX里原来的脚本都是对的..[黑线]
作者: 亿万星辰    时间: 2013-9-20 07:35
本帖最后由 亿万星辰 于 2013-9-20 07:37 编辑
tan12345 发表于 2013-9-19 20:32
class Life
  #设置区域
  WIDTH = 35


PIXEL_WIDTH和PIXEL_HEIGHT他这里是常量,你下面def个f方法里放两个局部变量是要闹哪样?


另外@蓝焰。 你顶楼的脚本放到VA里不出错,你来放你的报错截图,或者把脚本文件传上来看看。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1