Senyorr
Hectopat
- Katılım
- 21 Kasım 2021
- Mesajlar
- 157
- Çözümler
- 1
Daha fazla
- Sistem Özellikleri
- Rtx2060s Ryzen53600 HyperFurryX8x2 AsusB450MAProMax
- Cinsiyet
- Erkek
- Meslek
- Öğrenci
Basit bir tıkla oyunu yapıyorum, geliştire bastığınız zaman her seferinde tıklamanız ve fiyat 2X artacak fakat 2. Mod'a geçmiyor, yardımcı olursanız sevinirim.
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics.Eventing.Reader;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Oyun_Beta
{
public partial class Form1 : Form
{
int tikla;
int mod = 1;
int fiyat = 10;
public Form1()
{
InitializeComponent();
}
private void btnTikla_Click(object sender, EventArgs e)
{
tikla++;
int para = tikla;
if (mod == 2)
{
tikla += 1;
}
if (mod == 3)
{
tikla += 3;
}
lblPara.Text = tikla.ToString();
}
private void btnGelis_Click(object sender, EventArgs e)
{
int para = tikla;
if (para >= fiyat)
{
if (mod == 1)
{
mod = 2;
tikla -= fiyat;
lblPara.Text = tikla.ToString();
int kacx = Convert.ToInt32(lblKacX.Text);
kacx = kacx * 2;
lblKacX.Text = kacx.ToString();
int tl = Convert.ToInt32(lblTL.Text);
tl = tl * 2;
lblTL.Text = tl.ToString();
}
}
else if (para >= fiyat)
{
if (mod == 2)
{
mod = 3;
tikla -= fiyat;
lblPara.Text = tikla.ToString();
int kacx = Convert.ToInt32(lblKacX.Text);
kacx = kacx * 2;
lblKacX.Text = kacx.ToString();
int tl = Convert.ToInt32(lblTL.Text);
tl = tl * 2;
fiyat = fiyat * 2;
lblTL.Text = tl.ToString();
}
}
else MessageBox.Show("Paranız Yeterli Değil!", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
}
Son düzenleyen: Moderatör: