Şimdi Ara

c# bir komutu tekrar ettirmek

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
2.414
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • İlgilenen herkese teşekkürler sorunumu while döngüsü ile çözdüm



    < Bu mesaj bu kişi tarafından değiştirildi Obilux -- 21 Eylül 2014; 8:28:11 >



  • quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim




  • quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim

    Şuan çıkmam gerekiyor bu projede çok yardıma ihtiyacım oluyor uygun bir zamanda bilgilendiririm şuan for ile halletim şu şekilde ;
    for (int i = 0; i <= 6; i++)
    bunu ekledim ve istediğim gibi oldu sayılır. ama for ile kurulan kodlarda her basamakta sayının arttığı yazıyordu şuan bir sorun fark edemedim.
    bu arada 5000 in değiştirilmesi imkansız çünkü eşyanın oyundaki sayılarla karşılığı ordaki 3,9 yani o eşyanın değeri 9 tane 5000 e karşılık. 9 tane 5000 eklemek yerine 1 tane 5002 ekliyor.




  • quote:

    Orijinalden alıntı: Obilux

    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim

    Şuan çıkmam gerekiyor bu projede çok yardıma ihtiyacım oluyor uygun bir zamanda bilgilendiririm şuan for ile halletim şu şekilde ;
    for (int i = 0; i <= 6; i++)
    bunu ekledim ve istediğim gibi oldu sayılır. ama for ile kurulan kodlarda her basamakta sayının arttığı yazıyordu şuan bir sorun fark edemedim.
    bu arada 5000 in değiştirilmesi imkansız çünkü eşyanın oyundaki sayılarla karşılığı ordaki 3,9 yani o eşyanın değeri 9 tane 5000 e karşılık. 9 tane 5000 eklemek yerine 1 tane 5002 ekliyor.

    Sanırım döngüleri de bilmiyorsun o şekilde olmayacaktır büyük ihtimalle.




  • quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim

    Şuan çıkmam gerekiyor bu projede çok yardıma ihtiyacım oluyor uygun bir zamanda bilgilendiririm şuan for ile halletim şu şekilde ;
    for (int i = 0; i <= 6; i++)
    bunu ekledim ve istediğim gibi oldu sayılır. ama for ile kurulan kodlarda her basamakta sayının arttığı yazıyordu şuan bir sorun fark edemedim.
    bu arada 5000 in değiştirilmesi imkansız çünkü eşyanın oyundaki sayılarla karşılığı ordaki 3,9 yani o eşyanın değeri 9 tane 5000 e karşılık. 9 tane 5000 eklemek yerine 1 tane 5002 ekliyor.

    Sanırım döngüleri de bilmiyorsun o şekilde olmayacaktır büyük ihtimalle.

    Şuan tıkır tıkır çalışıyor aynı kodu 6 kere çoğaltmak istemiyorum tekrar sayısı o kadar önemli değil zaten parantez içindeki denklem sağlandıktan sonra bir şey ifade etmiyor yarın while ile yapmaya çalışacağım.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Obilux


    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim

    Şuan çıkmam gerekiyor bu projede çok yardıma ihtiyacım oluyor uygun bir zamanda bilgilendiririm şuan for ile halletim şu şekilde ;
    for (int i = 0; i <= 6; i++)
    bunu ekledim ve istediğim gibi oldu sayılır. ama for ile kurulan kodlarda her basamakta sayının arttığı yazıyordu şuan bir sorun fark edemedim.
    bu arada 5000 in değiştirilmesi imkansız çünkü eşyanın oyundaki sayılarla karşılığı ordaki 3,9 yani o eşyanın değeri 9 tane 5000 e karşılık. 9 tane 5000 eklemek yerine 1 tane 5002 ekliyor.

    Sanırım döngüleri de bilmiyorsun o şekilde olmayacaktır büyük ihtimalle.

    Şuan tıkır tıkır çalışıyor aynı kodu 6 kere çoğaltmak istemiyorum tekrar sayısı o kadar önemli değil zaten parantez içindeki denklem sağlandıktan sonra bir şey ifade etmiyor yarın while ile yapmaya çalışacağım.

    Yeni halini atar mısın? Merak ettim çünkü burada 1-3-9 var.




  • quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux


    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim

    Şuan çıkmam gerekiyor bu projede çok yardıma ihtiyacım oluyor uygun bir zamanda bilgilendiririm şuan for ile halletim şu şekilde ;
    for (int i = 0; i <= 6; i++)
    bunu ekledim ve istediğim gibi oldu sayılır. ama for ile kurulan kodlarda her basamakta sayının arttığı yazıyordu şuan bir sorun fark edemedim.
    bu arada 5000 in değiştirilmesi imkansız çünkü eşyanın oyundaki sayılarla karşılığı ordaki 3,9 yani o eşyanın değeri 9 tane 5000 e karşılık. 9 tane 5000 eklemek yerine 1 tane 5002 ekliyor.

    Sanırım döngüleri de bilmiyorsun o şekilde olmayacaktır büyük ihtimalle.

    Şuan tıkır tıkır çalışıyor aynı kodu 6 kere çoğaltmak istemiyorum tekrar sayısı o kadar önemli değil zaten parantez içindeki denklem sağlandıktan sonra bir şey ifade etmiyor yarın while ile yapmaya çalışacağım.

    Yeni halini atar mısın? Merak ettim çünkü burada 1-3-9 var.

    Şu anda bilgisayardan uzak bir haldeyim yarın atıcağım o 3,9 para birimi scrap cinsinden scrap,metal 1 lira rec kağıt 3 lira ref ise kağıt 9 lira bu proje bir program değil bir bot oyuncularla eşya takası yapıyor .Oyuncuların eşyalarına karşılık metal veriyor bir data yok şemayı internetten alıyor ve ben metal cinsinden değerleriyle oynayıp botu geliştiriyorum.Tüm data projenin içindeki handlerlar'da depo ediliyor.



    < Bu mesaj bu kişi tarafından değiştirildi Obilux -- 21 Eylül 2014; 7:43:06 >
    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Obilux


    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux


    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    quote:

    Orijinalden alıntı: greencraft

    quote:

    Orijinalden alıntı: Obilux

    merhaba c# dilinde bir komut yazdım fakat bu komut beni sadece 1 adım götürüyor fakat benim 6 adıma ihtiyacım var bunu nasıl sağlarım şuan aynı komutu 6 kere vermem gerekiyor :/
     c# bir komutu tekrar ettirmek
    Edit:Araştırdım ve while döngüsünü buldum true yaptım ve sonsuza kadar döndüğü için bot bunu kaldıramıyor 6 basamakda nasıl durdurabilirim?

    Zaten değişkenler felan da hard coding ile yapıldığından olmaz. illaki satır azaltmak istiyosan böyle dicionary-refactoring felan filan geldi aklıma ama onlar mantıklı değil. Tavsiyem oop kavramını öğrenmen yoksa bu şekilde hard kodlamaktan başka seçeneğin yok.

    Oop yapmadan belki ortak satırları ayrıştırabilirsin onlar da her koşulda geçerli olanlar.


    if(message=="...")
    {
    Bot.log.Warn(".....");
    ExcessInScrap--;

    ......
    }

    Şeklinde düzenlersen bi fark olmayacaktır.

    While ile yapabileceğini sanmıyorum
    9-3-1 gibi sayıları anlamlı hale getirmen lazım ki onun için de oop gerekiyor işte. Yani senin yazdığın koda baktığımda şöyle bişey diyebilirim.

    Trade.AddItemBy.Defindex(5000); Buradaki 5000 yerine dynamic bişey lazım işte 9-3-1 rakamları sadece senin için anlamlı. Database kullanman lazım. Özelden iletişime geçersen projen hakkında bilgi verirsen daha fazla yardımcı olabilirim

    Şuan çıkmam gerekiyor bu projede çok yardıma ihtiyacım oluyor uygun bir zamanda bilgilendiririm şuan for ile halletim şu şekilde ;
    for (int i = 0; i <= 6; i++)
    bunu ekledim ve istediğim gibi oldu sayılır. ama for ile kurulan kodlarda her basamakta sayının arttığı yazıyordu şuan bir sorun fark edemedim.
    bu arada 5000 in değiştirilmesi imkansız çünkü eşyanın oyundaki sayılarla karşılığı ordaki 3,9 yani o eşyanın değeri 9 tane 5000 e karşılık. 9 tane 5000 eklemek yerine 1 tane 5002 ekliyor.

    Sanırım döngüleri de bilmiyorsun o şekilde olmayacaktır büyük ihtimalle.

    Şuan tıkır tıkır çalışıyor aynı kodu 6 kere çoğaltmak istemiyorum tekrar sayısı o kadar önemli değil zaten parantez içindeki denklem sağlandıktan sonra bir şey ifade etmiyor yarın while ile yapmaya çalışacağım.

    Yeni halini atar mısın? Merak ettim çünkü burada 1-3-9 var.

    Şu anda bilgisayardan uzak bir haldeyim yarın atıcağım o 3,9 para birimi scrap cinsinden scrap,metal 1 lira rec kağıt 3 lira ref ise kağıt 9 lira bu proje bir program değil bir bot oyuncularla eşya takası yapıyor .Oyuncuların eşyalarına karşılık metal veriyor bir data yok şemayı internetten alıyor ve ben metal cinsinden değerleriyle oynayıp botu geliştiriyorum.Tüm data projenin içindeki handlerlar'da depo ediliyor.

    bu gün böyle bir kodla denedim
    while ((SellPricePerTod * BotTodsAdded) + BotMetalAdded <= UserMetalAdded)
    Yine olmadı işlevi yerine getirdi ama bot takası kapadı :/
    (do while ilede aynı sonucu aldım :(
    çok basit bir mantık hatası yapmışım :( < den sonra = işareti koymuşum ve eşit olduğu halde sonsuza kadar dönmeye devam ediyordu sorun çözüldü



    < Bu mesaj bu kişi tarafından değiştirildi Obilux -- 21 Eylül 2014; 8:23:47 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.