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

Project1

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

[已经解决] 编写一个半自动作诗软件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
41 小时
注册时间
2009-12-18
帖子
20
跳转到指定楼层
1
发表于 2011-12-3 19:59:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  思路:取诗歌中常见意象200个分别赋值。
两字组,动词组。   
例如
两字组  01=白鹭。02=丝竹。58=黄鹂。。。
动词组  01=破楼兰   02=思故乡。。

玩家作诗时输入025802  即 丝竹黄鹂思故乡

可惜我不懂如何实现,  
最好能外加一个功能 将诗保存为txt

请问如何实现

Lv2.观梦者

(?????)

梦石
0
星屑
728
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

2
发表于 2011-12-3 20:02:43 | 只看该作者
Hash
File
帮助文件很有用的。

点评

貌似这家伙不懂脚本,不然就早完成了……给他提下人工智能吧……  发表于 2011-12-3 20:09
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
41 小时
注册时间
2009-12-18
帖子
20
3
 楼主| 发表于 2011-12-3 20:21:05 | 只看该作者
各种压力的猫君 发表于 2011-12-3 20:02
Hash
File
帮助文件很有用的。

最近刚开始想学脚本
建立事件
输入
‘p 3’
可是‘3’是在新窗口中出现  如何让他在游戏的对话框中出现?
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
4
发表于 2011-12-3 20:22:43 | 只看该作者
显示文章 输入3
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
41 小时
注册时间
2009-12-18
帖子
20
5
 楼主| 发表于 2011-12-3 20:25:42 | 只看该作者
小白玩家 发表于 2011-12-3 20:22
显示文章 输入3

很好很强大。可是脚本跟事件不能互通吗?
这样就意味着我要把全部的工程都用事件表达。。。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
6
发表于 2011-12-3 20:27:21 | 只看该作者
林子焱 发表于 2011-12-3 20:25
很好很强大。可是脚本跟事件不能互通吗?
这样就意味着我要把全部的工程都用事件表达。。。 ...

嗯 我没有其他办法
回复

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
7
发表于 2011-12-3 21:31:43 | 只看该作者
  1. 1。显示文章
  2. $game_temp.message_text = "你想要的文字"
  3. 比如你在事件脚本里打上$game_temp.message_text = "啊啊啊!",那就会出现一个对话框写着“啊啊啊!”。
复制代码

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
57 小时
注册时间
2009-7-9
帖子
124
8
发表于 2011-12-5 16:04:45 | 只看该作者
那么多文字,只能用数组啊。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
9
发表于 2011-12-8 18:03:50 | 只看该作者
本帖最后由 ★_茄孓 于 2011-12-8 18:09 编辑

很久没来啦~哈哈·
今天就来看看6R咯!
写了段脚本·把它放在main前,你应该看的懂里面可以怎么添加其他的
  1. module Poem
  2.   # 两字组
  3.   $at =
  4.   {
  5.   1=>"白鹭",2=>"丝竹",58=>"黄鹂"
  6.   }
  7.   # 动词组
  8.   $bt =
  9.   {
  10.   1=>"破楼兰",2=>"思故乡"
  11.   }
  12.   def self.make(n1,n2,n3)
  13.     str1 = $at[n1]
  14.     str2 = $at[n2]
  15.     str3 = $bt[n3]
  16.     return (str1+str2+str3)
  17.   end
  18. end
复制代码
然后你只要获取到3个数字以后
事件里用脚本
p Poem.make(2,58,2) # 输出 丝竹黄鹂思故乡

我加个范例·
Project6.zip (202.01 KB, 下载次数: 57)
显示文章如LS所说可以用事件里的[脚本]
$game_temp.message_text =
Poem.make(2,58,2)
回复

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

10
发表于 2011-12-9 11:07:08 | 只看该作者
这个年代 这种软件 连随机起名字出来的很多结果都很奇怪 别说作诗了 出来的肯定是渣渣
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 23:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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