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

Project1

 找回密码
 注册会员
搜索
楼主: 迷路在遠方
打印 上一主题 下一主题

[已经过期] 求关于脚本自学的建议

[复制链接]

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

11
发表于 2014-8-5 22:08:46 | 只看该作者
第零课 Hello world!
目标 向屏幕输出Hello world!字符串
ps : 不是用 p
代码 :
  1. b = Bitmap.new(640, 480)
  2. b.draw_text(b.rect, 'Hello world!',1)
  3. s = Sprite.new
  4. s.bitmap = b
  5. loop { Graphics.update }
复制代码
上面这个例子包含了
(xxx.new) 对象的概念
(b.draw) 对象的方法
(draw(xxx)) 方法的参数
(loop {xxx}) 区块
LZ明白上面的内容了吗

点评

看了未必认真看,认真看了未必记住。  发表于 2014-8-6 09:03
呃…楼主这回复能说明他看了F1?  发表于 2014-8-6 08:57
↓ 快翻开F1->RGSS参考->游戏库->RGSS内部类->Bitmap#draw_text啦  发表于 2014-8-6 06:45
b.draw_text(b.rect, 'Hello world!',1)啥意思…………  发表于 2014-8-5 23:35
明白了,这样就可以“向屏幕输出Hello world!字符串”了  发表于 2014-8-5 22:20

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
12
发表于 2014-8-5 22:12:24 | 只看该作者
本帖最后由 寒冷魔王 于 2014-8-5 22:15 编辑
迷路在遠方 发表于 2014-8-5 22:07
发现脚本里有很多脚本入门中没有的语句,比如、等,是都会在RGSS参考中有所提及吗  ...


你写的是集合的脚本,比如第一个@input_number_window这个名就可以随意使用,后面的$game_temp.num_input_start更不是一般就用上的,脚本写者是根据情况自己加上去的,参考里是没有的。

我原先是看 《跟我从头学脚本》电子书  和 帮助 来学习的。其实《跟我从头学脚本》对新手来说理解有一定难度。(至少对我当时是这样的)
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
73
在线时间
1597 小时
注册时间
2013-2-23
帖子
1789
13
发表于 2014-8-5 22:20:08 | 只看该作者
推荐3秒ruby速成手册
像我这么帅的在自己的游戏里一定是主角!
最近申请了b站直播间:http://live.bilibili.com/31494
鄙人的视频合集:点我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1024
在线时间
1389 小时
注册时间
2010-8-9
帖子
3471
14
发表于 2014-8-5 22:26:01 | 只看该作者
1区分 字符串 和 数字
带""的是字符串
2变量   加汉字不要紧
局部变量:不带@$的非大写字母开头的一般为局部变量,就是汉字也算
3
RUBY 代码复制
  1. 我是汉字 = “我不是汉字”
  2.  
  3. print 我是汉字     #我不是汉字

SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2013-12-23
帖子
147
15
发表于 2014-8-5 22:32:36 | 只看该作者
其实我也想自学脚本来着,翻开教程,然后考虑到我作画速度与剩余开学时间……(《其实是你太没毅力了吧!)

标题:
未定
完成进度:
文本:约1%
立绘:7张
CG:1张
构想框架:
双视点AVG+RPG。固定CP。可屏蔽BL情节。多结局。
背景位于20世纪80年代左右的日本,但是也许会有大量架空玄幻情节。近代的缘故,武器一律为枪械。
附言:
开学了,但是我还是会挤时间出来。我不会脚本,希望可以找一个脚本师一起合作。
会一点日文,会有日文版。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21125
在线时间
9350 小时
注册时间
2012-6-19
帖子
7107

开拓者短篇九导演组冠军

16
发表于 2014-8-5 22:36:23 | 只看该作者
本帖最后由 喵呜喵5 于 2014-8-5 22:39 编辑
迷路在遠方 发表于 2014-8-5 22:07
发现脚本里有很多脚本入门中没有的语句,比如、等,是都会在RGSS参考中有所提及吗  ...


脚本入门里怎么可能把你这辈子用到的所有的代码都写出来………………

一句一句的分析的话其实这两句代码一点都不难,没看过脚本入门,不过这两句代码包含的知识应该是会出现在脚本入门中的,以第一句为例:
  1. @input_number_window.y = self.y + $game_temp.num_input_start * 32
复制代码
  1. @input_number_window
复制代码
这是一个实例变量,并且从他的名字来猜测的话他的值不是1、2、3或者"喵呜喵5",而是一个窗口
  1. @input_number_window.y
复制代码
这个就是窗口的名为y的属性(或者方法),一般情况下没碰到深井冰脚本师猴补代码的话将这句理解为@input_number_window所对应窗口的y坐标即可
  1. =
复制代码
这个符号你告诉我你看的脚本入门里没有我咬死你
  1. self.y
复制代码
self表示这个类(class)自身,一般情况下没碰到深井冰……以下省略,可以将这个理解为这个class自身的y坐标
  1. $game_temp
复制代码
这是一个名叫game_temp的全局变量
  1. $game_temp.num_input_start
复制代码
一般情况下没碰到深井冰……以下省略,可以将这句理解为class Game_Temp中执行了num_input_start方法后的返回值,什么,你说Game_Temp里没有num_input_start方法?那么脚本开头肯定有类似attr_reader :num_input_start这样的语句,因为这个语句就等于
  1. def num_input_start
  2.    return @num_input_start
  3. end
复制代码
这样的方法
  1. * 32
复制代码
乘以32,这个你看不懂我咬死你

点评

安慰,别咬人,抱抱(=゚ω゚)=  发表于 2014-8-6 13:01

评分

参与人数 2星屑 +120 收起 理由
kuerlulu + 20 深井冰脚本师猴补代码233
taroxd + 100 深井冰脚本师猴补代码233

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
471 小时
注册时间
2014-2-6
帖子
157
17
发表于 2014-8-5 22:39:02 | 只看该作者
我觉得你应该先学会改改脚本,了解规律。在写脚本。不然会走火入魔的!!!!
--------------------------------------------------------------
我可能不会用华丽的脚本来建立帅气的工程,可我会用图片的力量来制作最好的游戏!

→短九《Robot Brother》←
    ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9632
在线时间
3221 小时
注册时间
2011-3-24
帖子
739

开拓者

18
发表于 2014-8-5 23:12:58 | 只看该作者
有程序功底自然会容易一些……
当然,先去把一些简单的东西搞懂,剩下的就全可以自己慢慢积攒了
所有NB的脚本都是自带脚本演化来的(不过自带脚本也不是最好的写法)

点评

默认脚本的写法是叫模版模式的设计模式  发表于 2014-8-6 06:44
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

19
发表于 2014-8-6 07:39:28 | 只看该作者
喵呜喵5 发表于 2014-8-5 22:36
脚本入门里怎么可能把你这辈子用到的所有的代码都写出来………………

一句一句的分析的话其实这两句代码 ...

self表示这个类(class)自身,一般情况下没碰到深井冰……以下省略,可以将这个理解为这个class自身的y坐标


我咬死你哦,类哪来y坐标
给我搞清楚 self 啦~

点评

出自一个window而不是Window  发表于 2014-8-6 11:45
要不然这句该如何解释啦,这个窗口或者精灵或者XXX或者XXX…… 烦死啦,反正这样的代码多半是出自一个window所以这里的y多半就是获取一个y坐标  发表于 2014-8-6 11:40
上一句不是说了这是这个窗口的名为y的属性了么…………"属性"是一个 游戏函数库 中的概念,它并非 Ruby 里出现的概念,而是一种 RGSS 中独有的概念。   发表于 2014-8-6 11:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
165
在线时间
809 小时
注册时间
2013-8-23
帖子
804

开拓者

20
发表于 2014-8-6 08:34:08 | 只看该作者
你需要继续看Ruby语法,标准库游戏库,发现看不懂了就从脚本基础篇再重新看起
然后你就去研究RM默认脚本吧(我就是这么干的)

点评

正常,有我在的缘故~(=゚ω゚)=我总是创造奇迹  发表于 2014-8-6 14:30
题外话:点评已经11页了,我在6R见过的页数最多的点评  发表于 2014-8-6 14:26
原来如此,(=゚ω゚)=你们是战友,加油!  发表于 2014-8-6 14:24
之前在某个帖子里知道都是开学高三  发表于 2014-8-6 14:19
( ^ω^)那是当然~你还没告诉我你怎么知道你们俩同年呢  发表于 2014-8-6 14:15
遗失的签名。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-12 08:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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