コード例 #1
0
 private void checkBox_CheckedChanged(object sender, EventArgs e)
 {
     SelectedButtons =
         (checkBoxA.Checked ? NesButtons.A : 0) |
         (checkBoxB.Checked ? NesButtons.B : 0) |
         (checkBoxSelect.Checked ? NesButtons.Select : 0) |
         (checkBoxStart.Checked ? NesButtons.Start : 0) |
         (checkBoxUp.Checked ? NesButtons.Up : 0) |
         (checkBoxDown.Checked ? NesButtons.Down : 0) |
         (checkBoxLeft.Checked ? NesButtons.Left : 0) |
         (checkBoxRight.Checked ? NesButtons.Right : 0);
 }
コード例 #2
0
 public SelectNesButtonsForm(NesButtons buttons)
 {
     InitializeComponent();
     checkBoxA.Checked      = (buttons & NesButtons.A) != 0;
     checkBoxB.Checked      = (buttons & NesButtons.B) != 0;
     checkBoxSelect.Checked = (buttons & NesButtons.Select) != 0;
     checkBoxStart.Checked  = (buttons & NesButtons.Start) != 0;
     checkBoxUp.Checked     = (buttons & NesButtons.Up) != 0;
     checkBoxDown.Checked   = (buttons & NesButtons.Down) != 0;
     checkBoxLeft.Checked   = (buttons & NesButtons.Left) != 0;
     checkBoxRight.Checked  = (buttons & NesButtons.Right) != 0;
     SelectedButtons        = buttons;
 }