Vraag : De Cliënt Applet die van Java - één van Boole overgaat tot een andere

In orde, zodat vooruitgang gaat groot. Ik werk nu bij server-kant het verbeteren. Die manier twee zal cliënten weten wanneer iemand een punt van de grond heeft opgenomen.

Alright, zodat tileGen binnenkant heeft verschillende booleans die of of niet vertellen trekken trekken het wapen of toestaan het wapen om opgenomen.

Anyway te zijn, voor nu werk ik aan het zwaard… hier ben hoe het works.

When een cliënt die het Punt opneemt doet dit:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
 als (drawSword)
{
	als (currentMap == 1)
	{
		als (spawnX == 13 && spawnY == 7)
		{
			drawSword = vals;
			trek = „drawSword“;
			currentItem = „3“;
			probeer
			{
				addInv (3);
			}
			vangst (Uitzondering ere)
			{t
				ere.printStackTrace ();
			}
		}
	}
}


If drawSword… dan toestaat dit waar is. Als zij op Kaart 1… zijn houd toestaand… als zij op specifiek X zijn en Y… dan voor de bestelwagen. TOESTAAT. alle controles zijn goed. drawSword dan draait vals wat voor de één keer oogst is. trek is het koord dat tot de server later moet worden doorgegeven. het currentItemkoord is aantalidentiteitskaart van het punt wordt gebruikt om informatie over het (naam, desc, type van wapen, enz.) te krijgen, dan voegt het de inventaris van de persoon die toe die het opraapte. dan later op (hierboven getoond niet in de code) het plaatst myCommand als „bestelwagen "

Anyway, nadat dat… online 1023 is waar het deze actie naar de server verzendt:
1:
2:
3:
4:
} anders als (myCommand == „bestelwagen“) {
				theirTile //int = raad [spawnY] [spawnX];
                  os.println (me.getUsername () + „|“ + currentItem + „|“ + trek + „|" + theirTile + „|bestelwagen“);
            }
tegel 


Their ging de tegel zijn het onder op is. Maar anderzijds berekende ik ik kon van Boole van het punt enkel plaatsen zodat zou het niet opnieuw trekt zijn. Zo technisch van belang is het niet als ik over theirTile maar ik verliet het daar voor nu verzond. me.getUsername is de persoon die het opraapte. CurrentItem is identiteitskaart van het plukken-omhooggaande punt en trek is het koord van van Boole het was verbeterd.

Then wij naar Lijn 420 terugkeren waar de looppas () at.
1 is:
2:
3:
4:
5:
6:
7:
8:
9:
10:
 als („bestelwagen“ .equalsIgnoreCase (temperaturen [4]))
{
	c.append („\ n " +temp [0] + „|“ + temperaturen [1] + „|“ + temperaturen [2] + „|“ + temperaturen [3] + „|“ + temperaturen [4]);
	//int changeX = Integer.parseInt (temperaturen [1]);
	//int changeY = Integer.parseInt (temperaturen [2]);
	//board [changeY] [changeX] = 4;
	int. theItem = Integer.parseInt (temperaturen [1]);
	c.append („\ n " +temp [0] +“ nam op „+ getItem (theItem) [0] +“. “);
	Boolean.parseBoolean (temperaturen [2]) = vals; // drawSword = vals?
}
lijn 

the eerste is voor het zuiveren doeleinden. dan gaan wij naar int. theItem dat het koord aan int. ontleedt dat puntidentiteitskaart is. Dan zegt het bericht „iemand het één of andere punt“ opnam.
Then is hier waar mijn probleem ligt. Ik probeer om het koord „drawSword“ als van Boole vals ertoe te brengen om te zijn maar ik krijg deze fout:

1:
2:
3:
4:
5:
6:
7:
8:
 C:\wamp\www\mystikrpg\tileGen.java: 428: onverwacht type
vereist: veranderlijk
vond: waarde
	Boolean.parseBoolean (temperaturen [2]) = vals; // drawSword = vals?
	                    ^
1 fout

Hulpmiddel met uitgangscode wordt voltooid 1 die


So. sluit…: De hulp/>Any van P

Antwoord : De Cliënt Applet die van Java - één van Boole overgaat tot een andere

Ja, houdt de code geen steek. U kunt of de waarde krijgen, of de waarde plaatsen:
1:
2:
3:
4:
5:
van Boole wat = Boolean.parseBoolean (temperaturen [2]);

// of

temperaturen [2] = „vals“;
Andere oplossingen  
 
programming4us programming4us