Zoaklen / lolbuildcalculator

League of Legends Item Build Calculator
0 stars 0 forks source link

[BUG] Caractere invisível incorreto nos códigos de heurística padrão na MainScreen #38

Open ClaudioACaramori opened 2 years ago

ClaudioACaramori commented 2 years ago

Problema

Tem um caracter oculto causando um erro de usabilidade na tela de heurística padrão na classe MainScreen.java. No código, é possível ver que está sendo adicionado \r\n em vários campos, quando o certo é não ter o \r.

Solução

Remover esse caracter aonde não precisar. Ficando assim:

private static final String DEFAULT_HEURISTIC_CODE = 
  "import items.*;\n" + 
  "import main.*;\n" +
  "import interfaces.*;\n" + 
  "\n" + 
  "Champion target = new Champion(2000, 80, 50);" +
  "\n" + 
  "public float getHeuristicValue(Item[] build, Champion c)\n" + 
  "{\n" + 
  " /*\n"
  + "   target.resetStatus();\n" + 
  " target.addHealth(2500);\n" + 
  " target.addArmor(50);\n" + 
  " target.addMr(10000);\n" + 
  " for(Item i : build)\n" + 
  " {\n" + 
  "     if(i != null)\n" + 
  "     {\n" + 
  "         i.resetStatus();\n" + 
  "         i.startEffect(c, target);\n" + 
  "     }\n" + 
  " }" + 
  " int damage = 0;\n" + 
  " damage += DamageTester.applyDamage(target, build, physMagicTrue, baseDamage, apScalar, adScalar, bonusAdScalar, healthScalar, armorScalar, mrScalar, applyEffects, critable);\n" + 
  " */\n" +
  "\n"+
  " return 0;\n" + 
  "}" + 
  "\n" + 
  "public boolean isValidBuild(Item[] build, Champion c)\n" + 
  "{\n" + 
  " return true;\n" + 
  "}";