tried it out now, but there are error messages.
one question in advance:
i am not sure if i did this right (change the first line of the section of code previously mentioned in GameForm.cs)
is it supposed to look like that?
// Player 0 always uses keyboard by default
if ((controllers != null) && (controllers.Length > 0))
Players[0] = new EitherInputPlayer(0,0,this,0);
else
Players[0] = new KeyboardPlayer(0);
// Players 1 through (M-N) use keyboard while players (M-N+1) through M use controllers
// where M is max player number and N is number of controllers.
for (int playerIdx = 1; playerIdx<Project.MaxPlayers; playerIdx++)
{
if ((controllers != null) && (Project.MaxPlayers - playerIdx <= controllers.Length))
Players[playerIdx] = new ControllerPlayer(playerIdx - (Project.MaxPlayers - controllers.Length));
else
Players[playerIdx] = new KeyboardPlayer(playerIdx);
}
the other code i have pasted in, but you didn't mention the place. i guess it doesn't matters anyway.
here are the errors:
meins2\Player.cs(35,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Up' because it hides inherited member 'KeyboardPlayer.Up'
meins2\Player.cs(44,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Left' because it hides inherited member 'KeyboardPlayer.Left'
meins2\Player.cs(53,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Right' because it hides inherited member 'KeyboardPlayer.Right'
meins2\Player.cs(62,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Down' because it hides inherited member 'KeyboardPlayer.Down'
meins2\Player.cs(71,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Button1' because it hides inherited member 'KeyboardPlayer.Button1'
meins2\Player.cs(80,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Button2' because it hides inherited member 'KeyboardPlayer.Button2'
meins2\Player.cs(89,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Button3' because it hides inherited member 'KeyboardPlayer.Button3'
meins2\Player.cs(98,16) : warning CS0108: The keyword new is required on 'EitherInputPlayer.Button4' because it hides inherited member 'KeyboardPlayer.Button4'
meins2\Player.cs(25,11) : error CS1501: No overload for method 'KeyboardPlayer' takes '0' arguments
meins2\Player.cs(27,7) : error CS0175: Use of keyword base is not valid in this context
meins2\Player.cs(49,84) : error CS1026: ) expected
meins2\Player.cs(58,84) : error CS1026: ) expected
meins2\Player.cs(67,84) : error CS1026: ) expected
meins2\Player.cs(76,105) : error CS1026: ) expected
meins2\Player.cs(85,105) : error CS1026: ) expected
meins2\Player.cs(94,105) : error CS1026: ) expected
meins2\Player.cs(103,99) : error CS1026: ) expected
i will try to do something about it, but have little hope.