C
C#2y 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
WhiteyOP2y ago
Whitey
WhiteyOP2y ago
both errors given at line 66
DeliBey
DeliBey2y ago
Show us the Print() method
Whitey
WhiteyOP2y ago
türk? I dont know what that means 😭
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
bu methodu göster
Whitey
WhiteyOP2y ago
kanka ben harbi acemiyim ne anlama geliyor, bu methodu göster
DeliBey
DeliBey2y ago
Kullandığın Print() methodunu sen mi yazdın
Whitey
WhiteyOP2y ago
internette böyle okudum
DeliBey
DeliBey2y ago
<:picard_facepalm:616692703685509130> Ne yapmaya çalışıyorsun şimdi tam olarak
Whitey
WhiteyOP2y ago
DeliBey
DeliBey2y ago
çekirge zıplıyor falan mı
Whitey
WhiteyOP2y 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
DeliBey
DeliBey2y ago
yazdığın kod haritadaki her itemi "b" yapıyor zaten ama sıkıntı Print() methodunda
Whitey
WhiteyOP2y ago
o sıkıntı değil amacım sadece çıktı alması dinliyorum
Whitey
WhiteyOP2y ago
bu çıktı ucundan iletilmesi
DeliBey
DeliBey2y ago
Kodu buraya atabilir misin ```cs // KOD BURAYA ```
Whitey
WhiteyOP2y 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?
DeliBey
DeliBey2y 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);
}
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
gibi
Whitey
WhiteyOP2y ago
böyle?
DeliBey
DeliBey2y ago
Şimdi sorun şu Print() methodu senden string parametresi bekliyor sen ona haritayı atıyorsun harita string değil ama harita string[,]
DeliBey
DeliBey2y ago
Whitey
WhiteyOP2y ago
ha o zaman bi dakka
DeliBey
DeliBey2y ago
loop ile teker teker yazdır
Whitey
WhiteyOP2y ago
?
Whitey
WhiteyOP2y ago
DeliBey
DeliBey2y ago
hayır
Whitey
WhiteyOP2y 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
DeliBey
DeliBey2y 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
WhiteyOP2y ago
unity değil
DeliBey
DeliBey2y ago
her ne bokumsa işte
Whitey
WhiteyOP2y ago
xD
DeliBey
DeliBey2y ago
PrintLine() varsa
Whitey
WhiteyOP2y ago
bunları göz ardı edeyim mi?
DeliBey
DeliBey2y ago
Müsaitsen arayıp görüntülü göstersene daha iyi olur
Whitey
WhiteyOP2y ago
bu saatte zor
DeliBey
DeliBey2y ago
bard bunu önerdi
Whitey
WhiteyOP2y ago
ama sana sorarım
DeliBey
DeliBey2y 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
WhiteyOP2y ago
cidden çok sağol şuan hata vermiyor.
DeliBey
DeliBey2y ago
bu haliyle mi ?
Whitey
WhiteyOP2y ago
üste bir static string eklemişsin
DeliBey
DeliBey2y ago
Bard'a resmi attım
Whitey
WhiteyOP2y 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
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
hmm
Whitey
WhiteyOP2y ago
belki grasshopper ile ilgilidir
DeliBey
DeliBey2y ago
bakayım neymiş grasshopper 1 dk kaçıncı soru bu
DeliBey
DeliBey2y 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.
DeliBey
DeliBey2y ago
bu site mi?
Whitey
WhiteyOP2y ago
hayır
DeliBey
DeliBey2y ago
bambaşka bir şeymiş öeh çakma unity bu
Whitey
WhiteyOP2y ago
DeliBey
DeliBey2y 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
WhiteyOP2y ago
tabii ki benimkisinin aynı değil mi?
DeliBey
DeliBey2y ago
dene bir bakalım değil 😄
Whitey
WhiteyOP2y ago
tamı tamına aynısı
DeliBey
DeliBey2y ago
hayır değil aynı hatayı veriyor mu ?
Whitey
WhiteyOP2y ago
hatalar da aynı
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
; koymuşsun o hatayı buldum da
Whitey
WhiteyOP2y ago
koymamam mı gerekiyor?
DeliBey
DeliBey2y 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
WhiteyOP2y ago
ne hata var ne de uyarı
Whitey
WhiteyOP2y ago
değer null diyor
Whitey
WhiteyOP2y 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?
DeliBey
DeliBey2y 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
WhiteyOP2y ago
yani 10 satır 10 sütun b harfi?
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
mantık bu evet
Whitey
WhiteyOP2y ago
olağandışı benim bu çıktıyı bir şekilde yazıya dökmem lazım
DeliBey
DeliBey2y ago
Print() in altına
Whitey
WhiteyOP2y ago
ki göreyim cidden output'a gitmiş mi
DeliBey
DeliBey2y ago
A = harita; yazar mısın
Whitey
WhiteyOP2y ago
eğer olduysa kalanı kolay.
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
x ile y giriyor A çıkıyor
DeliBey
DeliBey2y ago
Whitey
WhiteyOP2y ago
altına? çıktıdan sonra?
DeliBey
DeliBey2y ago
haritanın çıkmasını istiyorsan en son A yı eşitle farketmez sanki ya çıktıdan sonra daha iyi olur
Whitey
WhiteyOP2y ago
HAHA c#ta hata vermedi ama 10 x 10 100 tane b harfi 100 tane NULL gördü
DeliBey
DeliBey2y ago
demekki yaklaşıyoruz
Whitey
WhiteyOP2y ago
bu da ile yarıyo...
Whitey
WhiteyOP2y ago
yine a'ya gönderiyor print'e gerek yok, sanırım işlem bittiği gibi A'yı okuyup gönderiyor
DeliBey
DeliBey2y ago
evet Print() görmek için zaten
Whitey
WhiteyOP2y ago
ne yazık ki görecek bi ekranımız konsolumuz yok
Whitey
WhiteyOP2y ago
bir sayı konteyneri denedim
Whitey
WhiteyOP2y ago
aynı sonuç
DeliBey
DeliBey2y ago
bakayım 1 dk
Whitey
WhiteyOP2y ago
bingo.
Whitey
WhiteyOP2y ago
ama bu tek boyutlu mu, iki boyutlu mu nasıl bilcem.. belki A'yı bir array yaparsam?
DeliBey
DeliBey2y ago
aaa nasıl düzelttin ? müsait olunca yaz çok merak ettim
Whitey
WhiteyOP2y ago
bizim array harflerden oluşuyor sayı yerine harf konteyneri kullandım şuan hala hatalı ama çok daha yakınım
DeliBey
DeliBey2y ago
aaa eveet önceki matrix'ti
Whitey
WhiteyOP2y ago
şimdi... bir şekilde çıktının iki boyutlu olması lazım A[x, y] = harita; olur mu?
DeliBey
DeliBey2y ago
olur dene gitsin
Whitey
WhiteyOP2y ago
yarın belki teslim 11'in akşamüstü it is what it is 🧌
DeliBey
DeliBey2y ago
neyse bende yatayım o zaman
Whitey
WhiteyOP2y ago
iyi uykular, ve yardımların için ÇOK sağol olmuyor
Whitey
WhiteyOP2y ago
bunu yapınca da hata veriyor
Whitey
WhiteyOP2y ago
z'yi önceden tanımladım bu arada hatayı çözdüm
Whitey
WhiteyOP2y ago
Whitey
WhiteyOP2y ago
@servator hata veriyor cs0201
DeliBey
DeliBey2y ago
Hangi satır
Whitey
WhiteyOP2y ago
özellikle bu
Whitey
WhiteyOP2y ago
hepsinde
Whitey
WhiteyOP2y ago
DeliBey
DeliBey2y ago
@te_0
DeliBey
DeliBey2y ago
DeliBey
DeliBey2y ago
== karşılaştırma için kullanılıyor muhtemelen = olması lazım
Whitey
WhiteyOP2y ago
Hass doğru
Whitey
WhiteyOP2y ago
Whitey
WhiteyOP2y ago
iyi gidiyo @servator
DeliBey
DeliBey2y ago
👍
Whitey
WhiteyOP2y ago
@servator seni çok rahatsız ettim. ama bu sanırım son sıkıntım "out of range exception"
DeliBey
DeliBey2y 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
WhiteyOP2y ago
mümkün hata, rastgele geldi
Accord
Accord2y 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
WhiteyOP2y ago
.
Accord
Accord2y 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?