C
C#3y ago
Whitey

❔ Grasshopper c#, this gives an error

I do not know how to explain, ask and I will answer :( thanks in advance
124 Replies
Whitey
WhiteyOP3y ago
Whitey
WhiteyOP3y ago
both errors given at line 66
Dellibrov
Dellibrov3y ago
Show us the Print() method
Whitey
WhiteyOP3y ago
türk? I dont know what that means 😭
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
bu methodu göster
Whitey
WhiteyOP3y ago
kanka ben harbi acemiyim ne anlama geliyor, bu methodu göster
Dellibrov
Dellibrov3y ago
Kullandığın Print() methodunu sen mi yazdın
Whitey
WhiteyOP3y ago
internette böyle okudum
Dellibrov
Dellibrov3y ago
<:picard_facepalm:616692703685509130> Ne yapmaya çalışıyorsun şimdi tam olarak
Whitey
WhiteyOP3y ago
Dellibrov
Dellibrov3y ago
çekirge zıplıyor falan mı
Whitey
WhiteyOP3y ago
grasshopper = parametrik tasarım aleti c# kodu da kullanabiliyor soldaki iki slider x ve y'yi belirlememi sağlıyor veya en azından umarım amacım harita isimli iki boyutlu bir array yapmak ve sonra bu array'in
Dellibrov
Dellibrov3y ago
yazdığın kod haritadaki her itemi "b" yapıyor zaten ama sıkıntı Print() methodunda
Whitey
WhiteyOP3y ago
o sıkıntı değil amacım sadece çıktı alması dinliyorum
Whitey
WhiteyOP3y ago
bu çıktı ucundan iletilmesi
Dellibrov
Dellibrov3y ago
Kodu buraya atabilir misin ```cs // KOD BURAYA ```
Whitey
WhiteyOP3y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
bu oldu?
Dellibrov
Dellibrov3y ago
oldu başındaki tırnakların sonuna cs koyarsan syntax highlighter çalışır aklında bulunsun
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
gibi
Whitey
WhiteyOP3y ago
böyle?
Dellibrov
Dellibrov3y ago
Şimdi sorun şu Print() methodu senden string parametresi bekliyor sen ona haritayı atıyorsun harita string değil ama harita string[,]
Dellibrov
Dellibrov3y ago
Whitey
WhiteyOP3y ago
ha o zaman bi dakka
Dellibrov
Dellibrov3y ago
loop ile teker teker yazdır
Whitey
WhiteyOP3y ago
?
Whitey
WhiteyOP3y ago
Dellibrov
Dellibrov3y ago
hayır
Whitey
WhiteyOP3y ago
sanırım çok aptallık yaptım tek parça halinde atamıyor muyum bunu sayılar olarak değil ama direkt bir array olarak
Dellibrov
Dellibrov3y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}

for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
Print(harita[i, n]);
}
Print("yeni satır");
}
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}

for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
Print(harita[i, n]);
}
Print("yeni satır");
}
}
Print() methodu array olarak almıyormuş Unity'de
Whitey
WhiteyOP3y ago
unity değil
Dellibrov
Dellibrov3y ago
her ne bokumsa işte
Whitey
WhiteyOP3y ago
xD
Dellibrov
Dellibrov3y ago
PrintLine() varsa
Whitey
WhiteyOP3y ago
bunları göz ardı edeyim mi?
Dellibrov
Dellibrov3y ago
Müsaitsen arayıp görüntülü göstersene daha iyi olur
Whitey
WhiteyOP3y ago
bu saatte zor
Dellibrov
Dellibrov3y ago
bard bunu önerdi
Whitey
WhiteyOP3y ago
ama sana sorarım
Dellibrov
Dellibrov3y ago
static string[] harita;

private void RunScript(int x, int y, ref object A)
{
int i, n;
harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
static string[] harita;

private void RunScript(int x, int y, ref object A)
{
int i, n;
harita = new string[x, y];
for (i = 0; i < x; i++);
{
for (n = 0; n < y; n++);
{
harita[i, n] = "b";
}
}
Print(harita);
}
Whitey
WhiteyOP3y ago
cidden çok sağol şuan hata vermiyor.
Dellibrov
Dellibrov3y ago
bu haliyle mi ?
Whitey
WhiteyOP3y ago
üste bir static string eklemişsin
Dellibrov
Dellibrov3y ago
Bard'a resmi attım
Whitey
WhiteyOP3y ago
ama ben runscript ve üzerini değiştiremiyorum program griye alıyor, dokunulmaz kısım evet ...ama aynı zamanda bir çıktısı yok
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
hmm
Whitey
WhiteyOP3y ago
belki grasshopper ile ilgilidir
Dellibrov
Dellibrov3y ago
bakayım neymiş grasshopper 1 dk kaçıncı soru bu
Dellibrov
Dellibrov3y ago
Grasshopper
Learn to Code – Grasshopper
Develop career skills by learning to code through bitesize puzzles on Grasshopper. Learn the fundamentals of JavaScript and how to build a webpage.
Dellibrov
Dellibrov3y ago
bu site mi?
Whitey
WhiteyOP3y ago
hayır
Dellibrov
Dellibrov3y ago
bambaşka bir şeymiş öeh çakma unity bu
Whitey
WhiteyOP3y ago
Dellibrov
Dellibrov3y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(harita);
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(harita);
}
bunu deneyebilir misin ?
Whitey
WhiteyOP3y ago
tabii ki benimkisinin aynı değil mi?
Dellibrov
Dellibrov3y ago
dene bir bakalım değil 😄
Whitey
WhiteyOP3y ago
tamı tamına aynısı
Dellibrov
Dellibrov3y ago
hayır değil aynı hatayı veriyor mu ?
Whitey
WhiteyOP3y ago
hatalar da aynı
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
; koymuşsun o hatayı buldum da
Whitey
WhiteyOP3y ago
koymamam mı gerekiyor?
Dellibrov
Dellibrov3y ago
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(string.Join("\n", harita));
}
private void RunScript(int x, int y, ref object A)
{
int i, n;
string[,] harita = new string[x, y];
for (i = 0; i < x; i++)
{
for (n = 0; n < y; n++)
{
harita[i, n] = "b";
}
}
Print(string.Join("\n", harita));
}
koymaman gerekiyor bunu dene olmadı ayrı bir Print() methodu ile deneyelim
Whitey
WhiteyOP3y ago
ne hata var ne de uyarı
Whitey
WhiteyOP3y ago
değer null diyor
Whitey
WhiteyOP3y ago
ama sıkıntı yoktur sanırım... bi bakayım. bundan sonrası kodlama değil grasshopper bilgisi bundaki değişen şeyler, ve yarattığı farklar ne?
Dellibrov
Dellibrov3y ago
; leri sildim string.Join() de harita[] 'ini stringe dönüştürüyor yeni satır karakteri ile birleştiriyor string yapıyor
Whitey
WhiteyOP3y ago
yani 10 satır 10 sütun b harfi?
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
mantık bu evet
Whitey
WhiteyOP3y ago
olağandışı benim bu çıktıyı bir şekilde yazıya dökmem lazım
Dellibrov
Dellibrov3y ago
Print() in altına
Whitey
WhiteyOP3y ago
ki göreyim cidden output'a gitmiş mi
Dellibrov
Dellibrov3y ago
A = harita; yazar mısın
Whitey
WhiteyOP3y ago
eğer olduysa kalanı kolay.
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
x ile y giriyor A çıkıyor
Dellibrov
Dellibrov3y ago
Whitey
WhiteyOP3y ago
altına? çıktıdan sonra?
Dellibrov
Dellibrov3y ago
haritanın çıkmasını istiyorsan en son A yı eşitle farketmez sanki ya çıktıdan sonra daha iyi olur
Whitey
WhiteyOP3y ago
HAHA c#ta hata vermedi ama 10 x 10 100 tane b harfi 100 tane NULL gördü
Dellibrov
Dellibrov3y ago
demekki yaklaşıyoruz
Whitey
WhiteyOP3y ago
bu da ile yarıyo...
Whitey
WhiteyOP3y ago
yine a'ya gönderiyor print'e gerek yok, sanırım işlem bittiği gibi A'yı okuyup gönderiyor
Dellibrov
Dellibrov3y ago
evet Print() görmek için zaten
Whitey
WhiteyOP3y ago
ne yazık ki görecek bi ekranımız konsolumuz yok
Whitey
WhiteyOP3y ago
bir sayı konteyneri denedim
Whitey
WhiteyOP3y ago
aynı sonuç
Dellibrov
Dellibrov3y ago
bakayım 1 dk
Whitey
WhiteyOP3y ago
bingo.
Whitey
WhiteyOP3y ago
ama bu tek boyutlu mu, iki boyutlu mu nasıl bilcem.. belki A'yı bir array yaparsam?
Dellibrov
Dellibrov3y ago
aaa nasıl düzelttin ? müsait olunca yaz çok merak ettim
Whitey
WhiteyOP3y ago
bizim array harflerden oluşuyor sayı yerine harf konteyneri kullandım şuan hala hatalı ama çok daha yakınım
Dellibrov
Dellibrov3y ago
aaa eveet önceki matrix'ti
Whitey
WhiteyOP3y ago
şimdi... bir şekilde çıktının iki boyutlu olması lazım A[x, y] = harita; olur mu?
Dellibrov
Dellibrov3y ago
olur dene gitsin
Whitey
WhiteyOP3y ago
yarın belki teslim 11'in akşamüstü it is what it is 🧌
Dellibrov
Dellibrov3y ago
neyse bende yatayım o zaman
Whitey
WhiteyOP3y ago
iyi uykular, ve yardımların için ÇOK sağol olmuyor
Whitey
WhiteyOP3y ago
bunu yapınca da hata veriyor
Whitey
WhiteyOP3y ago
z'yi önceden tanımladım bu arada hatayı çözdüm
Whitey
WhiteyOP3y ago
Whitey
WhiteyOP3y ago
@servator hata veriyor cs0201
Dellibrov
Dellibrov3y ago
Hangi satır
Whitey
WhiteyOP3y ago
özellikle bu
Whitey
WhiteyOP3y ago
hepsinde
Whitey
WhiteyOP3y ago
Dellibrov
Dellibrov3y ago
@te_0
Dellibrov
Dellibrov3y ago
Dellibrov
Dellibrov3y ago
== karşılaştırma için kullanılıyor muhtemelen = olması lazım
Whitey
WhiteyOP3y ago
Hass doğru
Whitey
WhiteyOP3y ago
Whitey
WhiteyOP3y ago
iyi gidiyo @servator
Dellibrov
Dellibrov3y ago
👍
Whitey
WhiteyOP3y ago
@servator seni çok rahatsız ettim. ama bu sanırım son sıkıntım "out of range exception"
Dellibrov
Dellibrov3y ago
bir döngüyü dönerken muhtemeln dışına çıkıyorsun yani arrayde 10 eleman var diyelim @te_0 array[10] ile erişmeye çalışıyorsun muhtemelen arrayler 0 dan başlıyor 0 1 2 3 4 5 6 7 8 9 10 eleman var
Whitey
WhiteyOP3y ago
mümkün hata, rastgele geldi
Accord
Accord3y ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Whitey
WhiteyOP3y ago
.
Accord
Accord3y ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.

Did you find this page helpful?