/// 点击播放音乐 ///
///
private void listBox1_Click(object sender, EventArgs e) {
SoundPlayer sp=new SoundPlayer();
sp.SoundLocation = listSongs[listBox1.SelectedIndex]; sp.Play(); }
List
//15.剪刀石头布游戏
在窗体中放入6个lable控件、3个botton控件分别修改其属性, lable控件:
lable1 Text:玩家出: lable2 Name:lblPlayer lable3 Text:电脑出: lable4 lable5 lable6
Name:lblComputer Text:裁判 Name:lblResult
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
using System.Threading.Tasks; using System.Windows.Forms;
namespace 剪刀石头布 {
public partial class Form1 : Form {
public Form1()
{
InitializeComponent(); }
///
/// 将石头按钮上的参数传给PlayerGame方法 ///
///
private void button1_Click(object sender, EventArgs e) {
string str = \石头\; PlayerGame(str); }
///
///
//给玩家的文本赋值 lblPlayer.Text = str; //生成一个玩家对象
Player player = new Player(); //玩家返回一个值给裁判
int playerNumber = player.ShowFist(str); //生成一个电脑对象
Computer cpu = new Computer(); //电脑返回一个随机值给裁判
int computerNumber = cpu.ShowFist(); //给电脑的文本赋值
lblcomputer.Text = cpu.Fist; //传递参数给裁判并返回结果
Result res = CaiPan.Judge(playerNumber, computerNumber); //结果显示给文本
lblResult.Text = res.ToString(); }
///
/// 将剪刀按钮上的参数传给PlayerGame方法 ///
///
private void btnCut_Click(object sender, EventArgs e) {
string str = \剪刀\;
PlayerGame(str); }
///
/// 将布按钮上的参数传给PlayerGame方法 ///
///
private void btnNo_Click(object sender, EventArgs e) {
string str = \布\; PlayerGame(str); } } }
using System;
using System.Collections.Generic; using System.Linq; using System.Text;
using System.Threading.Tasks;
namespace 剪刀石头布 {
class Player {
public int ShowFist(string fist) {
int num = 0; switch(fist) {
case \石头\: num=1; break;
case \剪刀\: num=2; break;
case \布\: num=3; break; }
return num; } } }
using System;
using System.Collections.Generic; using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 剪刀石头布 {
class Computer {
public string Fist { get; set; }
public int ShowFist() {
Random r = new Random(); int rNumber = r.Next(1, 4); switch (rNumber) {
case 1: this.Fist = \石头\; break;
case 2: this.Fist = \剪刀\; break;
case 3: this.Fist = \布\; break; }
return rNumber; } } }
using System;
using System.Collections.Generic; using System.Linq; using System.Text;
using System.Threading.Tasks;
namespace 剪刀石头布 {
public enum Result {
玩家赢, 电脑赢, 平手 }
class CaiPan {
public static Result Judge(int playerNumber,int computerNumber) {
if(playerNumber-computerNumber==-1||playerNumber-computerNumber==2) {
return Result.玩家赢; }
else if (playerNumber-computerNumber==0) {
return Result.平手; } else {
return Result.电脑赢; } } } }
//16.打开文件对话框并在textBox中显示打开文件的内容 在窗体拖入botton控件和textBox控件 botton控件
Text:打开文件
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace 打开文件对话框 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();