2016-12-15 74 views
-1

我的名字是約翰和我想要做的基本的增量遊戲在C#WFA增量遊戲C#

我設法做點擊的按鈕,增加了價值,我的錢 可點擊按鈕,提升價值,降低我的錢通過價格和增加價格(如果我有足夠的錢)其他只是顯示消息框

我想添加閒置像每秒錢,但仍然能夠使用按鈕SO-每秒x錢將被添加,我仍然可以即使沒有必要使用按鈕

代碼:

using System; 
    using System.Windows.Forms; 

    namespace WindowsFormsApplication1 
    { 
public partial class Form1 : Form 
{ 
    public void Ref() 
    { 
     lbl_Money.Text = money.ToString(); 
     lbl_PerTap.Text = upgrade.ToString(); 
     lbl_Price.Text = price.ToString(); 
    } 

    int money = 0;    
    int upgrade = 1;   
    int price = 64;    

    public Form1() 
    { 
     InitializeComponent(); 
     Ref(); 
    } 

    private void Tap_Clicked(object sender, EventArgs e) 
    { 
     money += upgrade; 
     Ref(); 
    } 

    private void Upgrade_Clicked(object sender, EventArgs e) 
    { 
     if(money >= price) 
     { //Ano 
      upgrade += 1; 
      money -= price; 
      price += (price/16); 
     } 
     else 
     { //NE 
      MessageBox.Show("Not Enough Money!"); 
     } 
     Ref(); 
    } 


} 

回答

1

基本定時器(解決它,以滿足您的需要):

在類補充一點:

System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer() { Interval = 1000 }; 

,這在構造函數中:

timer.Tick += Timer_Tick; 
timer.Start(); 

這也在課堂上:

private void Timer_Tick(object sender, EventArgs e) 
{ 
    money += upgrade; 
} 
+0

謝謝,就是這樣:) – Kenedian