Project1

标题: RubyWarrior Ruby战士 [打印本页]

作者: 余烬之中    时间: 2014-2-4 16:47
标题: RubyWarrior Ruby战士
本帖最后由 余烬之中 于 2014-2-4 21:59 编辑

传送门
(进入前确保有初中及以上英语水平 或者能熟练使用任意一种翻译机)
学习ruby的朋友们来吧 用代码让你的勇士前进!【为什么我一点都燃不起来…………


作者: satgo1546    时间: 2014-2-4 17:23
赞一个……
作者: time星圣    时间: 2014-2-4 17:49
……………………我咧!!该怎么说呢,这个要用脚本使小人前进到下一层是吧,好高能的样子ORZ
话说楼上不算纯水吗……
作者: kuerlulu    时间: 2014-2-4 18:42
在你发帖之前就知道这个网站了
但是没有电脑完全玩不起来【爪机党表示555555..
想学脚本的可以进去玩玩
作者: 喵呜喵5    时间: 2014-2-4 21:33
才到弓箭手那关就卡住了…………
作者: eve592370698    时间: 2014-2-4 21:50
这难道是您自己编程制作的游戏?
作者: 美丽晨露    时间: 2014-2-4 21:54
这种像素风格感觉挺奇怪的
作者: 君虫丶    时间: 2014-2-4 21:57
[at]余烬之中[/at]我游戏发布后@你可好
作者: 喵呜喵5    时间: 2014-2-4 21:58
没看懂…………

初步的设想是第三关打第一只BOSS时最后一下退后一步回满了HP再尾刀,然后直接冲上去和弓箭手拼命

但是懒得去想思路了…………
作者: 余烬之中    时间: 2014-2-4 22:07
喵呜喵5 发表于 2014-2-4 21:58
没看懂…………

初步的设想是第三关打第一只BOSS时最后一下退后一步回满了HP再尾刀,然后直接冲上去和弓箭 ...

打完第一个大绿不要休息 直接拼掉弓箭手 然后休息 然后拼掉大绿二
有个很脑残的方法就是每轮都计数 然后case when 每一步的措施都想好就OK……太低效 但是不会出错
另一种就是这样
RUBY 代码复制
  1. class Player
  2.   def play_turn(warrior)
  3.     @record_hp ||= warrior.health
  4.     if @record_hp > warrior.health
  5.       attack_action(warrior)
  6.     else
  7.       normal_action(warrior)
  8.     end
  9.     @record_hp = warrior.health
  10.   end
  11.   def normal_action(w)
  12.     w.health < 20 ? w.rest! : attack_action(w)
  13.   end
  14.   def attack_action(w)
  15.     w.feel.empty? ? w.walk! : w.attack!
  16.   end
  17. end

作者: 君虫丶    时间: 2014-2-4 22:30
余烬之中 发表于 2014-2-4 22:07
打完第一个大绿不要休息 直接拼掉弓箭手 然后休息 然后拼掉大绿二
有个很脑残的方法就是每轮都计数 然后c ...

好像很有趣可惜初中时没学好英语
作者: Sion    时间: 2014-2-4 22:45
本帖最后由 Sion 于 2014-2-5 00:36 编辑

怎么才9关

作者: 刺夜之枪    时间: 2014-2-5 12:18
可惜不能存档,很好的游戏。要是能用这个做ruby教程多好,教一些关于类的方面的知识
作者: 无脑之人    时间: 2014-2-5 16:52
我去这是什么高端洋气上档次的东西,我去听说我打不开那个网址0 0
算了我的鹰语水平大概是小学僧的层次……




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