JavaRush /Java Blogu /Random-AZ /JAVA-da 2048
timurnav
Səviyyə

JAVA-da 2048

Qrupda dərc edilmişdir
Bu arada bir neçə oyun yazmaq qərarına gəldim, “ Tic Tac Toe ” ilə başladım, lakin multiplayerdə oxuyarkən bir az ilişib qaldım, oxuyarkən ağlıma gəldi ki, oynamaq üçün oyun yarada bilərəm. tək. Ən canlı yaddaş 2048-dir, içindəki məntiq olduqca sadədir. Ənənəyə əməl edərək, onu konsol üçün yazmağa qərar verdim. Mən bunu orijinaldan bir az daha sadə etdim:
  1. nömrə yalnız yerdəyişmə istiqamətinin əksinə olan xarici sıraya əlavə olunur, yəni. aşağı cərgəyə qədər hərəkət etdi, nömrə əlavə edildi;
  2. yalnız 2 əlavə olunur, orijinalda bəzən 4 də əlavə olunur, narahat olmamaq qərarına gəldim;
  3. konsol oyununda giriş və çıxış konsol vasitəsilə həyata keçirilir (inanmazsınız!), ona görə də çıxış doğaçlama cədvəli şəklində olmalıdır ki, mənim artıq təcrübəm var :) giriş ilkin olaraq nömrələr, amma sonra böyük tapşırıqları xatırladım və KeyboardObserver-i uyğunlaşdırdım, mənfi - siçan ilə ən kiçik manipulyasiya zamanı niggle baş verir, yəni. proqramı işə saldı və sonra yalnız aşağı-yuxarı-sağ-sol oxlarından istifadə edin. Düzünü desəm, problemi həll edəcəyimə söz verdim, amma hələ nə vaxt bilmirəm, buna görə də gecə yarısı klaviaturanı ovuşdurmağın məhsulu budur.
Proqramın özünün məntiqinə görə izah etmək üçün heç bir şey yoxdur, əsas üsulda biz düymələri izləyirik və sonuncudan asılı olaraq tələb olunanı təyin edirik Direction, sonra Moves-ə keçin və istədiyiniz metodu yerinə yetirin. “Lazımi üsul” əvvəlcə bütün işğal edilmiş xanaları istədiyiniz istiqamətdə hərəkət etdirir, əgər yerdəyişmə üçün yer varsa, sonra sütun/sətirlərdə uyğunluqları yoxlayır, uyğunluqlar tapırsa, sütunun/sətirin qalan hissəsini cəmləyir və köçürür. Sonra siz itirənə qədər və ya pişik siçan düyməsinin üstündən keçənə qədər sonsuz bir döngədə sahəni yenidən çəkir və s. Kodda şərhlər etməyə çalışdım ki, sonradan hamıya (mən də daxil olmaqla) aydın olsun. 2048 Console Edition Extras oyunu ilə arxivə keçid edin . info, fikirdə deyil, Windows konsolunda oynamaq gözə daha xoş gəlir. Bunu etmək üçün yüklənmiş arxivdə 2048 qovluğuna keçin və RUN məntiqi adı olan toplu faylı işə salın. lakin burada yenə yalnız ox düymələrini sıxmaq lazımdır, əks halda proqram soruşmadan bağlanır. PS burada sadəcə verilənlər bazasını vidalamaq lazımdır, sonra önə qulluq edə bilərsiniz, mən bunu yaxın gələcəkdə edəcəm. Mən də yəqin ki, Android üçün bir PPS yazacağam, amma bu hələ çox uzaq bir gələcəkdir, bildiyiniz kimi, bu barədə düşünməmək daha yaxşıdır :)
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION