设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2161|回复: 8
打印 上一主题 下一主题

[已经解决] 菜鸟疑问:关于用脚本实现图片的错误

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2012-6-16
帖子
181
跳转到指定楼层
1
发表于 2012-6-20 15:17:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 光的影子 于 2012-6-20 21:32 编辑

一下是在刷新标题的脚本中插入的

“aa = 1”在前几行已经打了的

    if @Title_a2.y = 100
         aa = 2
      elsif @Title_a2.y = 60
         aa = 1
      end
      if aa = 1
         @Title_a2.y += 1
      elsif aa = 2
         @Title_a2.y -= 1
      end

目的:当 aa = 1 时,图片一直向下移动,当图片的Y值等于100的时候 aa 的值代入2。
      当 aa = 2 时,图片一直向上移动,当图片的Y值等于60的时候 aa 的值代入1。(以此类推,一直重复,即:图片不断上下平移)
出现的情况:图片一直向下移动,没有其他问题。

求解,为什么会这样?我应该怎么设置?
先谢谢各位大神。。。。

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2012-6-20 17:10:24 | 只看该作者
判断用的是==而不是=
然后就没有问题了

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2012-6-16
帖子
181
3
 楼主| 发表于 2012-6-20 17:31:16 | 只看该作者
Wind2010 发表于 2012-6-20 17:10
判断用的是==而不是=
然后就没有问题了

请问是哪个地方用==?如果是 aa 的那些行的话我已经试过了,不行啊- -会出现错误。。。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2011-7-2
帖子
79
4
发表于 2012-6-20 21:49:03 | 只看该作者
本帖最后由 凌空飘雪 于 2012-6-20 21:49 编辑

LS的意思是在这加
if @Title_a2.y == 100 #(这里)
         aa = 2
      elsif @Title_a2.y == 60 #(和这里)
         aa = 1
      end
      if aa == 1 #(还有这)
         @Title_a2.y += 1
      elsif aa == 2 #(以及这)
     @Title_a2.y -= 1
      end

赋值时一个“=”就行;判断相等时必须用“==”,用“=”会被电脑当成是你要赋值给变量
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2012-6-16
帖子
181
5
 楼主| 发表于 2012-6-20 23:24:14 | 只看该作者
凌空飘雪 发表于 2012-6-20 21:49
LS的意思是在这加
if @Title_a2.y == 100 #(这里)
         aa = 2

按照您的说法去做后,运行游戏...............
图片不动了
aa = 1  是在  Scene_Title 中 生成标题图形 下插入的
研究后不解

于是把原先的更改成为
    if aa == 1                                           (脚本提示这里出错
      @Title_a2.y += 1
      if @Title_a2.y == 100
        aa = 2
      end
     elsif aa = 2
      @Title_a2.y -= 1
      if @Title_a2.y == 60
        aa = 1
      end
    end
#(aa =1 不变,还是在  Scene_Title 中 生成标题图形 下插入)
但是这时就出现脚本错误了,求解,大神帮帮
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2012-6-18
帖子
24
6
发表于 2012-6-20 23:39:53 | 只看该作者
小弟有问题想请教,迫于几分50一下,再此留言积累分数,只为发帖求助。

点评

你这样会被扣分的……  发表于 2012-6-21 09:01
我白高兴一场0.0以为有人帮解决了....(睡觉吧,明天应该有大大教,做个好梦.............  发表于 2012-6-20 23:47

评分

参与人数 1星屑 -100 收起 理由
亿万星辰 -100 你这个就叫灌水……

查看全部评分

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
7
发表于 2012-6-20 23:55:16 | 只看该作者
光的影子 发表于 2012-6-20 23:24
按照您的说法去做后,运行游戏...............
图片不动了
aa = 1  是在  Scene_Title 中 生成 ...

所有aa改@aa

点评

第一个答对的,所以。。。。。。  发表于 2012-6-21 09:39
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
260
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

8
发表于 2012-6-21 09:05:06 | 只看该作者
  1. if @Title_a2.y == 100
  2. @Title_a2.y -= 1
  3. elsif @Title_a2.y == 60
  4. @Title_a2.y += 1
  5. end
复制代码

点评

需要么? =。=| 只要初始位置给在这个60~100之间,让它自己去动吧。  发表于 2012-6-22 15:17
要判断让图片上移还是下移必须在加一个变量  发表于 2012-6-21 17:37
找寻问题答案的宗旨是为了学习,为了不再问出想通的问题,不是为了找第一个,其他的不说了……  发表于 2012-6-21 15:03
是对的,可是不是第一个回答的,但是非常感谢啊  发表于 2012-6-21 09:40
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2011-7-2
帖子
79
9
发表于 2012-6-21 09:08:01 | 只看该作者
综上所述,改成这样就行了(我试过了,没问题)

if @Title_a2.y == 100
         @aa = 2
      elsif @Title_a2.y == 60
         @aa = 1
      end
      if @aa == 1
         @Title_a2.y += 1
      elsif @aa == 2
         @Title_a2.y -= 1
      end

点评

其实你的答案最详细,我应该给分您的,不过......慢了点- -?随便吧....无论如何都要感谢大神,非常的原意帮助啊,谢谢。  发表于 2012-6-21 09:42
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-20 11:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表