Temel Java hakkında bilinmesi zorunlu ama basit şeylerdir. Temel terimlerden oluşur, int, string, boolean, object, class, package, abstract, final, static, return, break. Bunların hepsini bilen biri Java'nın temelini öğrenmiş, temelin ekstrası yoktur temel bilinmesi zorunlu olan bilgilerdir ve ilk öğrenilenlerdir.[DOUBLEPOST=1432038748,1432038680][/DOUBLEPOST]Canum senin temelin ne ayıptır sormasıTemelin tamamı demişsin, temelin tamamını öğrenirken araştırması gerekir ve ekstra şeyler de bulur
Normale geçer bana göre. Tabii senin temel dediğin ne*
Gidin bir İngiliz forumuna yazın Skript satıyorum diye. Konunuzu kapatırlar, sadeleştirilmiş bir dili var ama laglı. Bazı özellikleri yok. Sadeleştirilse ne yazar?Ama şimdi java genel bir programlama dilidir; herşeyi uzun uzadıya genişçe yapabilirsiniz ama sadece minecraft kodlaması için ise bence skript çok çok daha iyidir. Çünkü oldukça sadeleştirilmiş bir dili var
Vallahi kahve esprileri yapma bana .sJava çok kısadır bakın
Java = .
Android de olmazdıJava olmasaydı bırak Skript'i Minecraft denen oyun olmazdı.
Hayır demek istediğim şu biri server açacaksa javayı öğrenip zaman kaybetmesine gerek yok; skript ile çok basitçe yapılabilir. Ama tabi işin profosyenel tarafına bakarsan orası başkaTemel Java hakkında bilinmesi zorunlu ama basit şeylerdir. Temel terimlerden oluşur, int, string, boolean, object, class, package, abstract, final, static, return, break. Bunların hepsini bilen biri Java'nın temelini öğrenmiş, temelin ekstrası yoktur temel bilinmesi zorunlu olan bilgilerdir ve ilk öğrenilenlerdir.[DOUBLEPOST=1432038748,1432038680][/DOUBLEPOST]
Gidin bir İngiliz forumuna yazın Skript satıyorum diye. Konunuzu kapatırlar, sadeleştirilmiş bir dili var ama laglı. Bazı özellikleri yok. Sadeleştirilse ne yazar?
Peki efenim neden, MineZ, MCSG gibi büyük sunucular Skript gibi basit bir şeyi kullanmıyor da Java geliştirmenlerine 200$-300$ ödeyip kendi sunucularında çalıştırıyorlar.Hayır demek istediğim şu biri server açacaksa javayı öğrenip zaman kaybetmesine gerek yok; skript ile çok basitçe yapılabilir. Ama tabi işin profosyenel tarafına bakarsan orası başka
Sinir oldum bugün javaya zaten array list inadına hata verdi sağolsun javaVallahi kahve esprileri yapma bana .s
if(!(blocks1.getLocation().add(1, -1, -1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(-1, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(-1, -1, -1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){
if(!(blocks1.getLocation().add(0, -1, -1).getBlock().getTypeId()== 0)){
Tam dediğiniz gibi olmasada sayılır, Skript kesinlikle Java'yı yorumlamaz. Kendi tüm Eventleri açık tutar ve siz kullanırsanız ondan veri çeker. Hani kullanmadığınız şeyden dolayı bile Lag yapar.[DOUBLEPOST=1432039085,1432039042][/DOUBLEPOST]Java ile skriptin karşılaştırmasının yapılması yanlış. Skript bir eklenti ve yazılan olayları java diline dönüştürüp uyguluyor. Java bir bilgisayar kodlama dili iken skript sadece java ile yapılmış bir platformdaki eklentidir. Sadece yazılanları yorumlar. Kafamdakileri tam açıklayamamış olabilirim.
Tabi algoritma bilgisi biraz önemliSinir oldum bugün javaya zaten array list inadına hata verdi sağolsun java
Array list le otomatik Tardis yer bulma fonksiyonu ekleyecektim public void ile 3x3x5 bir alan deli etti beni;
altıda 3x3 dolu alan olacaktı;
Kod:if(!(blocks1.getLocation().add(1, -1, -1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(-1, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(-1, -1, -1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, 1).getBlock().getTypeId()== 0)){ if(!(blocks1.getLocation().add(0, -1, -1).getBlock().getTypeId()== 0)){
en sonunda böyle yapmak zorunda kaldım![]()
Tam dediğiniz gibi olmasada sayılır, Skript kesinlikle Java'yı yorumlamaz. Kendi tüm Eventleri açık tutar ve siz kullanırsanız ondan veri çeker. Hani kullanmadığınız şeyden dolayı bile Lag yapar.[DOUBLEPOST=1432039085,1432039042][/DOUBLEPOST]
Tabi algoritma bilgisi biraz önemliİstersen bir algoritma yazabilirim istediğin şeyle ilgili buraya.
Yok devamını koymadım bana diyorsan.Java tabii ki skript'e göre çok daha işimize yarayacak bir dil. Daha kapsamli ve ilerde iş olanaklari taniyor. Ancak buraya yazdiklarinin kulaktan duyma bilgiler hatta söylentiler olduğunu gayet net sezebiliyorum. Skriptin performansa bir etkisi yok degil ancak yukarda abarttigin gibi etkisi, javadan farki gozle gorulur kadar fazla değil. Uzunluk konusunda ise tekrar sana katilmam mumkun degil. Skript Javaya gore cok daha kisa bir dil. Burada Javayi kotulemiyorum tabii ki ancak yeni baslayanlar icin ideal bir dil. Neden ideal, cunku kodlamanin temel mantigini ogretiyor ve bunu sadece ingilizce mantikli cumle kurdurarak yapiyor. Sana kodlarken nasil dusunmen gerektigini anlatiyor bu cumleler. Skripti kaptiktan sonra ise bu bilgilerini java diline aktarmak bi hayli kolaylasiyor.
Bence gelecek sefere bu tarz bir konu acmadan once iyice bir arastirma yapmali, kulaktan duyma belki de uydurma bilgiler ile buraya gelip milleti yanlis yonlendirmemelisin.
Ayrica Java kodunda kucuk bi hata var. Dikkat et![]()
Buyur belki daha sonra işine yararİşe yarıyormu kardeşim yarıyor salla algoritmayı![]()
Location loc = p.getLocation().clone();
int x = (int)loc.getX();
int y = (int)loc.getY();
int z = (int)loc.getZ();
for (int i = 0; i <= 3; i++) {
for (int i2 = 0; i2 <= 5; i2++) {
for (int i3 = 0; i3 <= 3; i3++)
{
Location loc2 = new Location(p.getWorld(), x + i, y + i3, z + i2);
//Loc2 ile oynican işte :D
}
}
}