Skip to content

Kullanıcı en fazla 10 tahminde 1 ile 100 arasında bir sayıyı tahmin etmeye çalışacak. Tahminlerini ve yüksek skorunu görecek. Baştan başlayabilecek.

Notifications You must be signed in to change notification settings

MehmetFarukAkbulut/NumberGuessing

Repository files navigation

--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...

localhost_19006_

#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.

localhost_19006_ (1)

#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.

localhost_19006_ (2)

#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.

localhost_19006_ (3)

#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.

Install and Use

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.

About

Kullanıcı en fazla 10 tahminde 1 ile 100 arasında bir sayıyı tahmin etmeye çalışacak. Tahminlerini ve yüksek skorunu görecek. Baştan başlayabilecek.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published