XNA foreach statement error -
i keep getting error in code below. can tell me did wrong. foreach statement cannot operate on variables of type 'method group' because 'method group' not contain public definition
private void updatevelocity(keyboardstate keyboardstate) { var keysdictionay = new dictionary<keys, vector2> { {keys.left, new vector2(-1, 0)}, {keys.right, new vector2(1, 0)}, {keys.up, new vector2(0, -1)}, {keys.down, new vector2(0, 1)} }; var velocity = vector2.zero; foreach (var keypress in keyboardstate.getpressedkeys) { velocity += keysdictionay[keypress]; } velocity = velocity * shipspeed; } public vector2 velocity { get; set; } float shipspeed = 300.0f; } }
getpressedkeys method.
use ()
on it
foreach (var keypress in keyboardstate.getpressedkeys())
Comments
Post a Comment