字符串将其值设置为“ False”

OneByte_

因此,我目前正在开发一个程序,该程序应为Unitale-Engine创建Lua脚本。我添加了一个“新建项目”按钮,当您单击它时应该创建一个新的项目文件。我希望该文件包含默认的项目文件文本。所以我做到了:

Dim File1 As String = "monster{" & vbNewLine & "COMMENTS=Ribbit, ribbit.;Croak, croak.;Hop, hop.;Meow." & vbNewLine & "COMMANDS=Compliment;Threaten" & vbNewLine & "DEFAULT_SPRITE=None" & vbNewLine & "NAME=Froggit" & vbNewLine & "HP=10" & vbNewLine & "ATK=1" & vbNewLine = "DEF=0" & vbNewLine & "CHECK_MESSAGE=Life is difficult for this enemy." & vbNewLine & "HandleAttack=" & vbNewLine & "OnDeath=" & vbNewLine & "HandleCustomCommand=" & vbNewLine & "}"
Dim File2 As String = vbNewLine & "encounter{" & vbNewLine & "DEFAULT_MUSIC=Fight" & vbNewLine & "ENCOUNTER_TEXT=Froggit hops close." & vbNewLine & "NEXTWAVES=1" & vbNewLine & "WAVETIMER=6" & vbNewLine & "ARENASIZE=155;130" & vbNewLine & "ENEMIES=Froggit" & vbNewLine & "ENEMYPOSITIONS=0;0" & "EncounterStarting=" & vbNewLine & "EnemyDialogueStarting=" & vbNewLine & "EnemyDialogueEnding=" & vbNewLine & "DefenseEnding=" & vbNewLine & "HandleItem=" & vbNewLine & "HandleSpare=" & vbNewLine & "EnteringState=" & vbNewLine & "Update=" & vbNewLine & "}"
Dim File3 As String = vbNewLine & "waves{" & vbNewLine & "1=Do Nothing" & vbNewLine & "}" & vbNewLine & "end"
My.Computer.FileSystem.WriteAllText(My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\UnitaleMaker\Projects\" & PJNBox.Text & ".umproj", File1 & File2 & File3, False)

是的,那是很多文字。问题是,File1总是将其值设置"False"为声明时的我以为是因为字符串太长,所以我将其拆分为3部分,但是它不起作用。

任何帮助将不胜感激!

〜Mika // OneByte_

ʀ

VB 14(Visual Studio 2015)开始,您可以跨多行跨字符串文字。VB 14还添加了String插值,从而使代码更简洁。您可以像下面这样编写代码,这样可以避免您犯错,& vbNewLine = "DEF=0" &并且总体上使代码更易于阅读。

我还假设您忘记了换行符,"ENEMYPOSITIONS=0;0" & "EncounterStarting="并且已经缩进了之间的部分{}我将File1File2组合File3成一个字符串,因为您说过您在问题中将它们分解了,所以我假设您宁愿将所有内容都放在一个字符串中。

Dim File1 As String = "monster{
    COMMENTS = Ribbit, ribbit.;Croak, croak.;Hop, hop.;Meow.
    COMMANDS=Compliment;Threaten
    DEFAULT_SPRITE=None
    NAME=Froggit
    HP=10
    ATK=1
    DEF=0
    CHECK_MESSAGE=Life Is difficult For this enemy.
    HandleAttack=
    OnDeath=
    HandleCustomCommand=
}
encounter{
    DEFAULT_MUSIC = Fight
    ENCOUNTER_TEXT =Froggit hops close.
    NEXTWAVES=1
    WAVETIMER=6
    ARENASIZE=155;130
    ENEMIES=Froggit
    ENEMYPOSITIONS=0;0
    EncounterStarting=
    EnemyDialogueStarting=
    EnemyDialogueEnding=
    DefenseEnding=
    HandleItem=
    HandleSpare=
    EnteringState=
    Update=
}
waves{
    1 =Do Nothing
}
End"
My.Computer.FileSystem.WriteAllText($"{My.Computer.FileSystem.SpecialDirectories.MyDocuments}\UnitaleMaker\Projects\{PJNBox.Text}.umproj", File1, False)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么评估函数将字符串“ false”设置为布尔值false?

来自分类Dev

iOS,JSON检查值是否为false或字符串

来自分类Dev

如果字符串为空,则将 bool 设置为 false

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

解密后的已加密字符串(AES)输出相同的值,但equals()上为false

来自分类Dev

解密后的已加密字符串(AES)输出相同的值,但equals()上为false

来自分类Dev

使用Gson解析字符串到对象。布尔值始终为false

来自分类Dev

为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

来自分类Dev

StringUtils.isBlank为空字符串返回false

来自分类Dev

Java子字符串始终计算为false

来自分类Dev

Python:空字符串计算为“ false”

来自分类Dev

来自嵌套的字符串比较返回始终为 false

来自分类Dev

从JSON字符串中检测True / False值

来自分类Dev

首先使用Entity Framework 6代码:将字符串属性的unicode设置为false

来自分类Dev

首先使用Entity Framework 6代码:将字符串属性的unicode设置为false

来自分类Dev

PHP-parse_ini_(string | file)-为什么false并且没有值被截断为空字符串?

来自分类Dev

将布尔值[True,False,False ...]的SEQUENCE更改为位字符串序列

来自分类Dev

PHP获取字符串“ true”或“ false”并将其转换为1或0

来自分类Dev

比较相等的字符串返回false

来自分类Dev

比较相同的字符串返回false

来自分类Dev

添加新的熊猫系列并将其设置为false

来自分类Dev

如何找到xml字符串值并将其设置为等于java变量?

来自分类Dev

接受谷物内部带有Rapidjson的字符串的空值,将其设置为“”

来自分类Dev

Windows/CLI | 在文件中搜索特定字符串/值并将其设置为变量

来自分类Dev

PHP字符串'=='在相同字符串上返回false

来自分类Dev

将字符串转换为布尔值只会给出False值

来自分类Dev

即使在开发人员工具中列出了cookie,并且httpOnly标志设置为false时,访问document.cookie仍返回空字符串

来自分类Dev

为什么在JavaScript中某些非空字符串的求值为“ false”?

Related 相关文章

  1. 1

    为什么评估函数将字符串“ false”设置为布尔值false?

  2. 2

    iOS,JSON检查值是否为false或字符串

  3. 3

    如果字符串为空,则将 bool 设置为 false

  4. 4

    isalpha()函数为字符串中的字符返回false

  5. 5

    isalpha()函数为字符串中的字符返回false

  6. 6

    解密后的已加密字符串(AES)输出相同的值,但equals()上为false

  7. 7

    解密后的已加密字符串(AES)输出相同的值,但equals()上为false

  8. 8

    使用Gson解析字符串到对象。布尔值始终为false

  9. 9

    为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

  10. 10

    StringUtils.isBlank为空字符串返回false

  11. 11

    Java子字符串始终计算为false

  12. 12

    Python:空字符串计算为“ false”

  13. 13

    来自嵌套的字符串比较返回始终为 false

  14. 14

    从JSON字符串中检测True / False值

  15. 15

    首先使用Entity Framework 6代码:将字符串属性的unicode设置为false

  16. 16

    首先使用Entity Framework 6代码:将字符串属性的unicode设置为false

  17. 17

    PHP-parse_ini_(string | file)-为什么false并且没有值被截断为空字符串?

  18. 18

    将布尔值[True,False,False ...]的SEQUENCE更改为位字符串序列

  19. 19

    PHP获取字符串“ true”或“ false”并将其转换为1或0

  20. 20

    比较相等的字符串返回false

  21. 21

    比较相同的字符串返回false

  22. 22

    添加新的熊猫系列并将其设置为false

  23. 23

    如何找到xml字符串值并将其设置为等于java变量?

  24. 24

    接受谷物内部带有Rapidjson的字符串的空值,将其设置为“”

  25. 25

    Windows/CLI | 在文件中搜索特定字符串/值并将其设置为变量

  26. 26

    PHP字符串'=='在相同字符串上返回false

  27. 27

    将字符串转换为布尔值只会给出False值

  28. 28

    即使在开发人员工具中列出了cookie,并且httpOnly标志设置为false时,访问document.cookie仍返回空字符串

  29. 29

    为什么在JavaScript中某些非空字符串的求值为“ false”?

热门标签

归档