赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 210 |
最后登录 | 2016-3-20 |
在线时间 | 4 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 4 小时
- 注册时间
- 2012-3-17
- 帖子
- 5
|
本帖最后由 oooaaa11 于 2012-3-19 13:30 编辑
我写的代码如下 想实现的功能是光标停留在“开始游戏”等(Start_0 Start_1)等标题选项的时候Start_0 Start_1之间会来回切换实现闪烁的功能 代码如下
[ pre lang="ruby" ]
case @command_window.index
when 0
while true
@Start_0.opacity=0
@Start_1.opacity=255
@Start_0.opacity=255
@Start_1.opacity=0
if @command_window.index!=0
break
end
end
@pic=0
end
when 1
while true
@Load_0.opacity=0
@Load_1.opacity=255
@Load_0.opacity=255
@Load_1.opacity=0
if @command_window.index!=1
break
end
end
@pic=1
end
when 1
while true
@Exit_0.opacity=0
@Exit_1.opacity=255
@Exit_0.opacity=255
@Exit_1.opacity=0
if @command_window.index!=2
break
end
end
@pic=2
end
[ /pre ]
如果没记错的话(我是大一学生,我们这破学校大一不让用电脑,电子阅览室不让下RPGMAKER自己测试,所以只能来求大神,主要是我觉得我这个程序实际运行肯定存在问题,书写方面好像还存在太肥胖的问题···)游戏运行的时候是40FPS/S,如果我这个程序能顺利执行的话就是没1/40秒切换一次画面 实际过程眼睛可能都分辨不出 我觉得是不是要加等待帧数之类的函数···我在帮助里实在是找不到 也不知道有没有其他问题 比如那个循环中的跳出语句我不确定是否多余···拜请大神指点···
另外还有我看基础里面实例变量在不赋初值的情况下也是可以调用的 但是帮助文件包括论坛的教程里都没提及在不赋初值的情况下实例变量的初值是怎么定义的···如果是个随机数是否会使得判定存在一定随机性?
还有一个问题我想在无存档的情况下Load呈现灰色,就试着写了如下代码
我直接在
([ pre lang="ruby" ]
@contine_enabled=false
for i in 0...3
if FileTest.exist?("Save#{it!}.rxdata")
@continue_enabled=true
end
end
[ /pre ])
下书写了如下代码
([ pre lang="ruby" ]
if @continue_enabled=true
@load_0.opacity=0
@load_1.opacity=0
@load_2.opacity=255 #3为灰色的标题图标“载入”
end
[ /pre ])
是否可以通过如上书写来实现? |
|