--npx expo install
Projeyi çalıştırmak için projeyi açtıktan sonra teminale «--npx expo start» yazıyoruz. Karşımıza
QR code ve çeşitli çalıştırma seçenekleri çıkıyor.
Projeyi telefonda çalıştırmak için telefonumuza Expo Go uygulamasını kurmalıyız.
Bu program sayesinde çıkan QR kodu okutup projemizde yaptığımız değişiklikleri telefon
üzerinden kolay bir şekilde görebiliriz.
#Ben Kimim?
Benim adım Mehmet Faruk Akbulut. Trakya Üniversitesinde, Bilgisayar Mühendisliği bölümü
öğrencisiyim. Bu Sayı Tahmin Oyunu benim Mobil uygulama dersi final ödevim. Umarım keyif
almışsınızdır. Uygulamanın kodlarını Github hesabımdan bulabilirsiniz. Bana
uygulamadaki hesaplarımdan ulaşabilirsiniz. Geri dönüşlerinizi bekliyorum...
#Bu kod, "HomeScreen" adında bir React Native bileşeni oluşturur ve uygulamanın anasayfası
olarak render edilir. Bileşen, useEffect kanca kullanarak cihazın geri düğmesine dinleyen
bir olay dinleyicisi ekler ve geri düğmeye basıldığında kullanıcıya uygulamadan çıkmak
istediğini soran bir uyarı oluşturur. Ayrıca, 'navigation' prop'unu kullanır, böylece
düğmeler basıldığında diğer ekranlara geçiş yapar. Bileşen ayrıca expo-linear-gradient
kütüphanesinden LinearGradient bileşenini kullanarak anasayfanın arka planı için bir gradient
oluşturur. Bileşen ayrıca 'TouchableOpacity' ve 'Alert' bileşenleri kullanarak butonları ve
alert diyalogları oluşturur.
#Bu kod, "GuessScreen" adında bir React Native bileşenini oluşturur ve kullanıcının
1 ile 100 arasında bir sayıyı 10 tahmin veya daha azda tahmin etmeye çalıştığı bir
oyunu yaratır. Bileşen useState hook'unu kullanarak oyunun durumunu yönetir, doğru
sayı, kullanıcının mevcut tahmini, yapılan tahmin sayısı, tahminin sonucu, önceki
tahminlerin bir dizisi, en iyi skor, oyuncunun adı ve kayıtların bir dizisi dahil.
Bileşen ayrıca metin girişini işleme, bir tahmin yapmayı, oyunu sıfırlamayı ve
belirli düğmelerine basıldığında dış web sitelerine bağlantı kurmayı işleyen birçok
işlev de içermektedir. Bileşen ayrıca expo-linear-gradient kütüphanesinden LinearGradient
bileşenini kullanarak oyun ekranının arka planı için bir gradient oluşturur.
#Bu kod, "HowToScreen" adında bir React Native bileşenini oluşturur ve "GuessScreen"
oyununun nasıl oynandığını gösterir. Talimatlar "instructions" adında bir dizi
olarak saklanır ve FlatList bileşeni kullanılarak görüntülenir. Talimatlar
ScrollView kullanılarak görüntülenir ve kullanıcının talimatları kaydırmasına
izin verir. Bileşen ayrıca expo-linear-gradient kütüphanesinden LinearGradient
bileşenini kullanarak oyun ekranının arka planı için bir gradient oluşturur.
Bileşen sadece ekranda metin görüntüler ve kullanıcı girdisi işlememektedir.
#Bu React Native kodu, uygulamayı yazan kişi hakkında bilgi sağlar. Kod, yazara ait
bilgileri (ad, okul, öğrenim durumu vb.) içeren bir metin ve yazara ait sosyal medya
profillerine (Instagram, LinkedIn, Github) erişebilmek için butonlar içermektedir.
Kod ayrıca, uygulamayı kullanıcıya beğendiyse ve yazara geri dönüş yapmak istiyorsa,
e-posta gönderebilme özelliğini de içermektedir. Bu özellik sadece telefonun e-posta
uygulaması yüklüyse çalışacaktır.
In order to install, clone this repository and run:
npm install
// OR
yarn install
This was made with Expo, so you need it to run. To do it, run:
expo start
// OR if you have it locally
npx expo start
This starts the Metro Bundler. You can simulate the app in an Android emulator (such as in Android Studio) or in your own device, Android or iOS powered, by downloading the Expo App.