public Player(PlayArea a_playArea, Hashtable a_htDefaultKeys) { m_playArea = a_playArea; MemberName = "Cross"; m_arrow = new Sprite(); m_arrow.Parent = this; m_arrow.Name = "Arrow"; m_arrow.MemberName = "Cross"; m_arrow.Member.CenterRegPoint(); m_arrow.Member = m_arrow.Member; m_arrow.LocZ = 60; //m_arrow.Loc = m_playArea.Grid.GetGfxLocFromGridLoc(m_playArea.Grid.GetGridStartLoc()); if (a_htDefaultKeys.Count == 0) { a_htDefaultKeys = new Hashtable(); a_htDefaultKeys.Add("left", Keys.Left); a_htDefaultKeys.Add("right", Keys.Right); a_htDefaultKeys.Add("up", Keys.Up); a_htDefaultKeys.Add("shoot", Keys.Down); } m_keysSteering = new KeysSteering(a_htDefaultKeys); m_keysSteering.AddPair("left", "right"); m_keysSteering.KeyEvent += new Endogine.KeyEventHandler(m_keysSteering_KeyEvent); m_score = new Score(); m_spTarget = new Sprite(); m_spTarget.MemberName = "Cross"; m_spTarget.CenterRegPoint(); m_spTarget.Blend = 50; m_spTarget.Parent = m_playArea; m_spTarget.LocZ = 50; }