[問題] 打地鼠

作者: DeineFreunde (你朋友)   2016-04-08 00:29:41
試寫了簡單的打地鼠,有計分跟限時,也畫了醜醜的圖,但不知如何判定按對按鈕的加分
方式,大概知道是for if == else if !=
但for的定義卡卡
請問大該能怎做呢
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
bts = new Button[] { button1, button2, button3, button4, button5,
button6, button7, button8, button9 };
bts[i].Click += new System.EventHandler(button_Click);
}
int i = 0;
int interval = 0;
int Maintime = 30;
int score = new int();
Button[] bts;
private void timer1_Tick(object sender, EventArgs e)
{
IntBg();
Random r = new Random();
i = r.Next(0,9);
SetBg(i);
}
public void SetBg(int s)
{
bts[i].BackgroundImage =WindowsFormsApplication1.Properties.Resour
ces.地鼠 ;
}
public void IntBg()
{
foreach (Button bt in bts)
{
bt.BackgroundImage = WindowsFormsApplication1.Properties.Resou
rces.地洞;
}
}
private void startbuttom_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
timer2.Enabled = true;
}
private void stopbuttom_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
}
private void button_Click(object sender, EventArgs e)
{
int ilate = 0;
for ();
{//確認"地鼠"為哪顆按鈕
if (sender == bts[i] && bts[i].BackgroundImage =WindowsFormsAp
plication1.Properties.Resources.地鼠)
ilate = i ;
}
if (sender == bts[ilate])//判別地鼠
{
score += 5;//按對加5分
bts[ilate].BackColor = Color.LightGreen;
}
else if (sender != bts[ilate])
{
score -= 10;//按錯減10;
}
label1.Text = "分數" + score.ToString();//label2.Text = "分數" + s
core.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "";
load();
}
private void timer2_Tick(object sender, EventArgs e)
{
interval++;
if (interval == Maintime)
{
interval = 0;
timer1.Enabled = false;
timer2.Enabled = false;
MessageBox.Show("時間到");
}
}
}
}
作者: YahooTaiwan (超可愛南西我老婆)   2016-04-08 01:07:00
有程式碼可看嗎 不知道完成度多少很難給建議...

Links booklink

Contact Us: admin [ a t ] ucptt.com