猫史档案馆


对之前的帖子的补充与修正

用户:御坂23333号御坂23333号查看:0 回复:1 评论:0 创建时间:2020-11-08T12:41:18


Undertale主文件是.win文件

即16进制/C++生成文件

编程猫所提供的平台肯定不如C++

所以即使某些大佬实现了UT,但也无法完全做到原版

附:Ink!sans Fight链接:https://gamejolt.com/games/isf039/531895/download/build/893426

那么就有人问了,Why(营销号警告)

一,代码编写和GUI界面编写明显的差别

这里给大家示例一下

Python简单的代码

ut = int(input("你喜欢玩UT吗")
if ut == 1:
    print("是的,我也喜欢")
else:
    print("啊这 =)")

 编程猫实现:(代码版,运用旧版本源码编辑器编译)

import Kitten 

ut = 0

def when_start():
  Kitten.print_ask('你喜欢UT吗?')
  ut = Kitten.get_answer()
  if (ut == 0) :
    Kitten.print_say('是的我也是')
  else :
    Kitten.print_say('你什么时候认为你有控制权了?=)')

    看起来是不是差不多?

那么再来一组对比

当你想要实现多个选择时(非编程猫)

你必须用多个 如果....那么/如果...那么 否则...

但代码不一样

ut = int(input("你喜欢UT吗?1.不喜欢 2.不是很喜欢 3.一般 4.喜欢 5.很喜欢 6.UT是啥?"))
if ut == 1:
    print("=)")
elif ut == 2:
    print("=)")
elif ut == 3:
    print("-_-")
elif ut == 4:
    print("*你充满了决心")
else:
    print("啊这")

看起来很复杂,是不是?

编程猫手动拖动相当麻烦,手容易累。

但对于打字很快的人来讲

这点代码对手没有任何伤害。

这个就是一大优点:

高级语言在编写复杂程序时明显比GUI编写简洁,方便。

即GUI编写的局限性。

二:编译问题

其实这是核心所在。

要是你恰了大力丸或者你是个毛子大力士。

那点累不算啥。

但是

你以为人人都用编程猫啊,scratch,C--,jvav Pytohn(屁 眼 通 红)啊。

只有想学编程的人才会用这些。

小白:这啥玩意。

于是.exe(可执行文件)就出来了。即使是小白,你也可以运行程序!

虽说也有格式工厂。但是

转出来得有几十MB

1/5 Ut了。。。。

三:判定(Ut战斗核心)

判定这个问题一直是GUI编写界面最头疼的事情。

有时候,你明明打到了,结果一看HP

?????

回去看代码,

没错啊!!!!!!

(这也是本人编写程序时常常遇到的问题)

这些BUG编程猫和scratch都没有进行优化或者修正(也许是太难修正了)

GUI本身也不好修正,优化。

但C--那些很简单。

判定那块代码改一下就是了。

这也是很多游戏蛋疼的地方,玩家总是反馈:

我咋打不到?开挂了开挂了,举报!

四:RESET and SAVE

 

SAVE是UT里面最核心的内容(还有RESET)

没有他

determination就算个屁。决心鱼随便秒你,sans随便打,Asgore不用全力都行。

但是,存档这个东西。

GUI无法实现!!!

save即存档,存储你所玩的游戏进程。

需要最重要的版块 I/O(文件读取)

可惜,目前任何一个GUI编写程序

都无法实现I/O。

(云技术也许可以实现,但目前仅能保存变量)

缺了它,我打**决心鱼。

至于RESET

它并不难实现。

所以有能力的人去开发Underworld移植版吧(

UT主体无法实现。

那么

*一阵熟悉的音乐响起,你转过身来,最后一位英雄——ink,正在阻挡着你!

ink!sans是UT界最为著名的同人(ink!sans no AU)

那为何又无法实现INK?

第一个理由不陈述。

二:INK战需要大量AU

那些AU作者是给ink作者授权了。

你要是移植版呢,又需要向原作者授权。

虽然你可以遵守CC BY-SA 3.0/CC BY-NC-SA 3.0

但我劝你还是向原作者授权吧。。。

毕竟闹出事情来可不是好玩的。

三:INK战难度极高,涉及攻击方式广,喵时间

这点可以自行体会。。。(被虐哭了)

其他AU:部分简单的AU可以实现

还有,我相信大佬的水平

所以,早日编写出UT移植版和INK(记得授权哦!有能力也可以去帮助Toby fox的三角符文!)战

   

*determination.......

 


回复

上一页1 页 / 共 1下一页
YKS羊驼君YKS羊驼君

沙发

点赞0


评论