
William Charles
0
3168
349
Kodlama yapmaya hazır mısın? Codea yardımcı olabilir.
Bir iPad uygulaması oluşturmak kolay değildir, ancak kesinlikle imkansız değildir. Herkesin bir yerden başlaması gerekiyor ve ilk adımlarınızı mümkün olduğunca anlaşılır kılmak için tasarlanan çeşitli uygulamalar ve hizmetler var..
Codea böyle bir seçenektir. App Store'dan 15 $ 'lık bir satın alma, ancak iPad'inizi oldukça yetenekli bir uygulama oluşturma paketine dönüştürüyor. Eğer korkutucu kodlama fikrini buluyorsanız, ancak yeni başlayanlar için bir Kod Yazma Kampı hazırlamaya istekliyseniz: Birini Kabul Etmeli misiniz? Yeni Başlayanlar İçin Eğitim Kampı Kodlama: Bir Atılmalı mı? Kapsamlı kodlama önyükleme kampları, kodlama alanına bir giriş sağlar. Ne olduklarını, ne öğreneceklerini ve programlama yolculuğunuz için uygun olup olmadığını öğrenin! , bu iyi cevap olabilir.
İlk adım
Codea'da yeni bir projeye başladığınızda, temel bir Hello World senaryosu göreceksiniz. Kodlama konusunda yeni veya programda sadece yeni olsanız da, bir süredir bununla ilgilenmeye değer.
Bunların hepsi oldukça basit şeyler. kurmak işlev bir kez çağrılırken, çekmek işlev sürekli olarak adlandırılır. Kendi kodunuzu kodda nereye yerleştireceğinize karar verdiğinizde bu önemli bir husustur..
Satır 5 basitçe Hello World'ü gösterir! Konsolda metin olarak Bu arada, satır 11 arka plan rengini belirler ve satır 13, yazarın notlarında açıklandığı gibi, birazdan çizeceğimiz konturun genişliğini belirler..
Arka plan rengini belirleyen sayılara dokunun; Codea'nın standart kod düzenleyiciden farklı yollarından birini görürsünüz. Visual Studio Code Mac için Mükemmel Metin ve Komut Dosyası Düzenleyicisi Visual Studio Code Mac için Mükemmel Metin ve Komut Dosyası Düzenleyicisi Microsoft metin editörü sayısız dili destekler ve farklı ihtiyaçlara hizmet ettikleri için Xcode ile karşılaştırmanıza gerek kalmaz. . Bu renk seçici, bir dokunmatik arayüz kullanarak istediğiniz rengi seçmenin kolay bir yoludur.
Kodu çalıştırmak için arayüzün sağ alt köşesindeki oynat düğmesine tıklayın..
Gördüğünüz gibi, şu an pek bir şey olmuyor. Ama Merhaba Dünya! konsolda gösteriliyor ve arka plan seçtiğimiz kırmızı tonuna dönüştü. Arayüze biraz daha aşina olduğumuza göre, daha büyük değişiklikler yapmaya başlayabiliriz..
Şekil Çizme
Sonra kodu kullanarak bir daire çizeceğiz. Komut düzenleyicisine dönmek için ekranın sol alt köşesindeki geri okunu kullanın. Ardından, aşağıdaki kodu çekmek fonksiyon:
elips (GENİŞLİK / 2, YÜKSEK / 2, 200)
Bunu kısaca açalım. Elips komutu, bir daire çizmeye çalıştığımızı belirtir. WIDTH / 2 ve HEIGHT / 2 ekrandaki konumunu korur - ekranın toplam genişliğini ve yüksekliğini ikiye bölerek onu ölü merkeze yerleştirmek için bir kısayol kullanıyoruz. Alternatif olarak, sadece sayısal bir referans belirtebilirsiniz. Son olarak, 200 sayısı istediğimiz boyutu belirler. Kontur genişliği zaten komut dosyasında önceden ayarlanmış.
Yukarıda, komut dosyanızın nasıl görünmesi gerektiğini görebilirsiniz. Kodu çalıştırmak için sanal klavyedeki oynat düğmesine basın.
Çevremiz tam olarak nasıl olması gerektiği gibi görünüyor. Sonucu nasıl değiştirdiğini görmek için kodumuzu değiştirerek biraz zaman harcamaktan çekinmeyin. Sonra işleri biraz daha etkileşimli hale getireceğiz..
Bazı Etkileşim Ekleme
Şimdi bir şekil çizdik, kodumuzu düzenleyelim, böylece kullanıcı aslında onunla bir şeyler yapabilir. Sadece bir kod satırını değiştirerek, dokunmatik ekran üzerinden şekille etkileşime girmelerini sağlayabiliriz..
Satır 18'i şu şekilde değiştirmemiz yeterli:
elips (CurrentTouch.x, CurrentTouch.y, 200)
Hangi komut dosyası editöründe aşağıdaki resim gibi görünmeli.
Biz sadece dairenin X ve Y koordinatlarının, kullanıcının parmağının dokunmatik ekranda olduğu yere karşılık gelmesi gerektiğini söylüyoruz. 10 Ahududu Pi Dokunmatik Ekranınızı Kullanmak İçin 10 Proje Ahududu Pi Dokunmatik Ekranınızı Kullanmak için 10 Proje Pi dokunmatik ekran bir çekmecede toz biriktirirken, bu fikirlerden birinin tekrar çıkarması için ilginizi çekmesi gerekir! . Bunu içine koyuyoruz çekmek fonksiyonu, böylece kullanıcının şeklini sürüklemesine izin vererek sürekli güncellenir..
Oynat düğmesine basın ve daireyi başarıyla hareket ettirip değiştiremeyeceğinizi görün.
Kalktık ve koşuyoruz. Çok basit bir uygulamamız var ve aslında onunla bir şeyler yapabiliriz. Tek sorun, aslında o kadar da kullanışlı değil. Sonra, aslında bir çeşit amaca hizmet eden bir uygulama yaratacağız..
Sonraki adımlar
Codea hakkındaki en güçlü şey, iPad'in en kullanışlı özelliklerinden bazılarına erişebilmenizi ve bunları projenize uygulamanızı kolaylaştırmasıdır. Konum servisleri ile çalışacağız.
Param için, her yerde bulabileceğiniz en iyi köri, Edinburgh, İskoçya'daki Mosque Kitchen'da servis ediliyor. Bu nedenle, sık sık orada yemek yemek için seyahat etmem gereken yeri tam olarak bilmek isterdim. Basit bir uygulamayı kodlayacağız Ücretsiz Mevcut Remix'leri Remixing ile Kodlamayı Öğrenin Ücretsiz Mevcut Remix'leri Remixing ile Kodlamayı Öğrenin Bu site, hiçbir şey kırma korkusu olmadan yaratıcı olmanızı sağlayan uygulamalar oluşturmanıza veya remikslemenize izin verir. bize bu bilgiyi verir.
Yapmamız gereken ilk şey, uygulamamızın konum servislerine erişimini sağlamak. Bunu yapmak için yeni bir proje başlatın ve bu kodu kurmak fonksiyon.
location.enable ()
Bunu içine koyduğumuzu unutmayın kurmak ziyade çekmek, çünkü sadece bir kere koşmamız gerekiyor. Uygulamamızın çalışarak çalışıp çalışmadığını ve konumumuza erişmesi istenip istenmediğini görerek test edebiliriz..
Ardından, seçilen konum ve cihaz arasındaki mesafeyi alan ve bunu metin olarak sunan bir kod ekleyeceğiz. Farklı bir konum kullanan bir uygulama kurmak istiyorsanız, o yerin enlem ve boylamını şimdi alın.
Ardından, draw işlevine aşağıdaki kodu ekleyin:
metin ("Siz…", GENİŞLİK / 2, 250) metin ((location.distanceTo (55.945, -3.185)), GENİŞLİK / 2, 200) metin ("… etraftaki en iyi köriden uzak.", GENİŞLİK / 2,150)
Bu kodun ilk ve üçüncü satırları yine ortada olduğundan emin olmak için ekranın maksimum genişliğinin ikiye bölünmesiyle tekrarlanan metinlerdir, ancak belirli bir sayısal referans kullanarak, böylece her üç metin satırının da güzel bir şekilde düzenlenmesi için.
location.distanceTo komut sadece enlem ve boylamı gerektirir GPS İzleme Nasıl Çalışır ve Bununla Nasıl İzlersiniz? GPS İzleme Nasıl Çalışır ve Bununla Nasıl İzlersiniz? KÜRESEL KONUMLAMA SİSTEMİ. Bizi A'dan B'ye yönlendiren teknoloji olarak biliyoruz ama GPS bundan daha fazlası. Olasılık dünyası var ve kaçırmanızı istemiyoruz. İstenilen yer İPad'in ne kadar uzağa yerleştirildiğini hesaplayacaktır ve metnin normalde gideceği yere yerleştirdiğimizden, bu sayıyı ekranda görüntüleyecektir..
Oynat düğmesine basalım ve uygulamamızı test edelim.
Oraya gidiyoruz. Çok basit ama işe yarıyor. Codea gerçekten iOS için kodlama yapıyor Hareket Halinde Swift Programlamayı Öğrenmenin En Hızlı Yolu Hareket Halinde Swift Programlamasını Öğrenmenin En Hızlı Yolu Yeni Swift programlama dilini öğrenmenin birçok yolu var, ancak mobil cihazınızda öğrenmeyi düşündünüz mü ? Bu uygulama gerçekten kolay ve etkili hale getirir. erişilebilir: daha yeni başladık ve zaten dokunmatik ekran denetimlerini uygulamayı ve konum servislerini kullanmayı başardık. Gökyüzü burada sınırı.
Codea'dan en iyi şekilde nasıl yararlanabileceğinize dair ipuçlarınız var mı? Yoksa belirli bir projeyle ilgili yardım mı arıyorsunuz? Her iki durumda da, aşağıdaki görüşmelerde neden konuşmaya katılmıyorsunuz??