Project1

标题: R考场第七期题目解析 [打印本页]

作者: RyanBern    时间: 2020-6-12 14:58
标题: R考场第七期题目解析
本帖最后由 RyanBern 于 2020-6-12 15:13 编辑

R考场第七期题目解析


那么最后答应给大家做的题目讲解也已经做完了,说实话并没有意识到将近三小时的时长,可能是这几年废话越来越多了。
随着视频的发布,R7也就圆满结束了,不过好像还有考生没有联系我领取礼物,是真的忘了吗?

艾特全员:
@Cupidk爱呗茶 @MCCF @唐门草楹 @gjz010 @越青 @SixRC @KB.Driver @鑫の尘埃 @冷俊逸 @涅炎 @1103123301 @小吵闹的革命 @Six_Fish @miantouchi @PLeaseS @刘凡1122

特邀:
@SailCat @guoxiaomi



B站观看地址:https://www.bilibili.com/video/BV1oK4y1t71H/
(建议 720p 以上清晰度观看,而且我怎么感觉应该有很多人都把这视频挖出来了)

工程(仅 Data 目录):
Data.7z (211.08 KB, 下载次数: 88)

工程(百度网盘)
链接:https://pan.baidu.com/s/1jK6oIGFsUfBTBxj86T5Ptg
提取码:v4l2
文件:ProjectR7 - RyanBern.7z

那么,有缘再会!
作者: 涅炎    时间: 2020-6-12 15:09
恭喜R7考场圆满结束,R叔做视频和阅卷辛苦了。
作者: guoxiaomi    时间: 2020-6-12 15:20
嗯,还是要学习一个……
作者: KB.Driver    时间: 2020-6-12 16:43
马虎大意是一生之敌……我还要继续学习的。
作者: MCCF    时间: 2020-6-12 16:58
恭喜RB,贺喜RB
果然我还是适合不需要动脑子想剧本只需要脚写脚本的比赛= =可惜考场不像极短那么频繁(?
作者: SailCat    时间: 2020-6-12 18:34
本帖最后由 SailCat 于 2020-6-12 18:36 编辑

RB叔辛苦

纯事件做箱子判定那里,其实不用套娃的
用变量代入6号箱子的地形,再依次乘以7-13号箱子的地形,判断最后变量是不是0就可以了。因为错误的箱子地形标志是0,错一个结果就是0

思路来自:如何只占用一个变量判断某角色处于某事件的位置?

答:变量0001=角色的X坐标
      变量0001-=事件的X坐标
      分歧:变量0001==0
         变量0001=角色的Y坐标
         变量0001-=事件的Y坐标
         分歧:变量0001==0
         。。。


另外,拼图的小图RB叔忘了吗?
        
作者: miantouchi    时间: 2020-6-12 21:04
看到事件题,感觉讲得思路清晰。
我当初做的思路混乱。。
作者: Six_Fish    时间: 2020-6-12 21:35
RB叔辛苦了
作者: 鑫の尘埃    时间: 2020-6-12 22:25
已经刷了一遍了,发了很多很多弹幕
支持RB!
那么能不能讲解一下块的用法

作者: guoxiaomi    时间: 2020-6-12 22:54
本帖最后由 guoxiaomi 于 2020-6-12 22:55 编辑

虽然我还没有看,但是我很想吹一波自己的推箱子判定。我使用了 sum(x^4 + y^4) == 192 来做的,X和Y就是每个箱子和中心的箱子的坐标差。但是想了想好像确实是乘一下地形标志最方便……
作者: Cupidk爱呗茶    时间: 2020-6-12 22:56
看了R叔的解析感觉自己有些思路果然还是做的太复杂了 (规范性貌似也存在不少问题
希望下次在有机会参加活动的话 自己可以更好的完成吧。。 期待R8 支持无敌R叔
作者: Cupidk爱呗茶    时间: 2020-6-13 01:01
本帖最后由 Cupidk爱呗茶 于 2020-6-13 01:58 编辑

还有就是。。自己也是做梦都没想到自己能拿到金奖(最好的期望就是拿个前5啥的啦嘿嘿嘿)
而且这次参加的考生中也有很多是论坛上有名的前辈 果然。。还是靠运气什么的吧咳咳
顺便。。 其实还有些话想对自己的师父雷君说。。@gqxastg
认识师父之前 自己大概就是一个普通的新手吧。。大概设么都不懂
自从遇到师父之后的日子。。就算是很忙师父也是有每天尽量抽空照顾我 回答我无聊的问题
就算是有时笨到让师父这家伙发脾气 自己也是撒个娇就能混过去了。。(徒弟的特权?!) 然后师父也还是会努力想办法让我去理解吧
也正是因为有这样的师父 自己才有机会完成所有的题目甚至还拿到了这么高的分数吧。。
真的很感谢师父这些日子对我的照顾。。
小茶最喜欢师父了 也只想师父当我唯一的师父
师父也可以答应我 永远做我的师父吗。。




作者: Cupidk爱呗茶    时间: 2020-6-13 01:03
最后 也非常感谢R叔为我们提供了这么有趣的活动 恭喜R考场第七期的圆满结束 R叔辛苦了!
作者: miantouchi    时间: 2020-6-16 22:59
对了看了RB的视频教程
召唤P叔那个地方有个想法就是,如果以后想拓展多一点的可以召唤的人物,随着游戏进度的进行,会有越来越多噢的饰品具备召唤功能,
每个饰品有召唤不同的人物,比如游戏后期有10件召唤类饰品,
那岂不是要在每个队伍里面隐藏10个,角色装备哪个饰品,召唤哪个就显示哪个,这样不能玩坏了吧。

第二个地方就是推箱子那块,如果想拓展多个关卡,用事件的话会不会不方便吧。
作者: RyanBern    时间: 2020-6-17 13:01
miantouchi 发表于 2020-6-16 22:59
对了看了RB的视频教程
召唤P叔那个地方有个想法就是,如果以后想拓展多一点的可以召唤的人物,随着游戏进度 ...

这两个功能都可以用类似思路做扩展,难度应该不大。

如果有 10 个召唤 NPC,需要设置 10 个技能,10 个装备,并写上装备附带技能(并不复杂)。在 Game_Troop 要做对应修改,需要创建一个数组(或 Hash)来记录每个召唤 NPC 的剩余回合,summon 方法需要接收一个参数表示显示哪个 NPC。

推箱子支持多个关卡只需要修改正确箱子个数的判定就可方便拓展(判断变量 = 变量即可),当然也需要另一个变量来表示关卡的序号。

总之这些问题纸上谈兵不如实际做一下,自然知道一个方法是行还是不行了。




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