Witaj! Logowanie Rejestracja —
Zaloguj się
Login:
Hasło: Nie pamiętam hasła
 
Forum Dyskusyjne arhn.eu -- Kiedyś mieliśmy tu recki grema™
  • Strona Główna
  • Szukaj
  • Użytkownicy
  • Kalendarz
  • Regulamin
  • Pomoc
Forum Dyskusyjne arhn.eu -- Kiedyś mieliśmy tu recki grema™ › Allschool... › Offtop Wszelaki v
« Wstecz 1 ... 9 10 11 12 13 ... 22 Dalej »

Connect4 - gra na telefon z Androidem
Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tryb drzewa
Connect4 - gra na telefon z Androidem
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#1
26-04-2014, 14:26
Witam, zastanawiałem się, który dział będzie odpowiedni dla mojego tematu, zdecydowałem się tutaj, bo myślę że nie każdy użytkownik, który posiada telefon z Androidem nie wchodzi w tematy związane z Androidem, a tutaj odnajdę większy rozgłos.

Napisałem grę Connect4 na telefony z Androidem w ramach pracy inżynierskiej.
Jest to 2-osobowa, w której gracze na zmianę wykonują naprzemiennie ruchy(czyli turówka).
Gra polega na tym kto pierwszy ułoży 4 żetonów w pionie, poziomie lub po skosie. Gra posiada regułę grawitacji, czyli po upuszczeniu żetonu w danej kolumnie, ląduje on na najniższej pozycji.
Głównym moim tematem jest zaimplementowanie w grze algorytmu przycinanie alfa-beta, który imituje ruchy komputera.

To co bym od was prosił i brakuje mi do skończenia pracy, są to testy w postaci zagrania w grę (czyli to co lubimySmiling ). To co mogę wam zaoferować to po prostu gręWinking. Zdaje sobie sprawę że gra może trochę pomyśleć, ale gra nie polega na metodzie brute force, tylko myśli nad jego najlepszym ruchem(czyli taka mała sztuczna inteligencja).

Niestety gra jest tylko na Androida, dlatego telefon z Androidem jest wymagany ( na tablecie też powinno zadziałać, lecz nie testowałem).

To czego bym oczekiwał od indywidualnej osoby to rozegrania 10 gier i zdanie raportu ile było wygranych, remisów oraz przegranych rozgrywek
Ustawienia gry:
- obojętnie kto rozpoczyna
- bez reguły sufitu
- plansza X:7 Y:6
- difficult: 6
i oczywiście Single Player.

Tutaj link do gry: http://www.brokenworld.hostzi.com/files/Connect4.apk

I jakiś screen:
[Obrazek: ff1aff7198235e27085a54d41abc4cf9.png]

Proszę w postach zdania raportu z rozgrywek, ewentualnie uwagi też posłucham, możliwe że je poprawię, ale dopiero po obronie, bo oczywiście termin składania prac jest do końca kwietnia Smiling.

Miłego grania Winking
Szukaj
Odpowiedz
Wojtex28 Offline
Ten od skrinów
Liczba postów: 316
Liczba wątków: 18
Dołączył: Aug 2012
Reputacja: 223
#2
26-04-2014, 14:29
Sprawdzę dzisiaj z siostrą, akurat nie mam nic ciekawego do roboty, pod wieczór powiem co i jak Smiling
[Obrazek: 581915.png]
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#3
27-04-2014, 14:41
Dzięki za post.
Są jeszcze jacyś chętni do testowania ?

Za każdą pomoc dam punkt za reputacje, bo należy się Smiling.
Szukaj
Odpowiedz
kamkom Offline
Game & Watch
**
Liczba postów: 66
Liczba wątków: 4
Dołączył: Mar 2014
Reputacja: 1
#4
27-04-2014, 14:43
Ja bym też chciał potestowac tylko czy apka ma wymagania dot wersji ( obecnie mam własny rom oparty na android 4.0.4 ics)
Szukaj
Odpowiedz
Mkali Offline
Pan od ostówek
*
Liczba postów: 896
Liczba wątków: 47
Dołączył: Apr 2013
Reputacja: 223
#5
27-04-2014, 16:14
Odpaliłem trochę popykałem, i gra przypomina oryginalny odpowiednik, tylko jest problem z singlem. Komputer nie odpowiada nawet po 20 minutach gry :/
Strona WWW Szukaj
Odpowiedz
kamkom Offline
Game & Watch
**
Liczba postów: 66
Liczba wątków: 4
Dołączył: Mar 2014
Reputacja: 1
#6
27-04-2014, 16:33
U mnie podobnie komputer zero reakcji
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#7
27-04-2014, 17:20 (Ten post był ostatnio modyfikowany: 27-04-2014, 17:48 przez Skalaw.)
Poważnie? Gra jest dostępna od wersji Androida 2.2. Przy poziomie trudności 6 na moim Nexusie 4 mniej więcej w 6 sekund komputer wykonuje ruch. Dla pierwszej kolumny(tej po lewej), wykonuje już nawet po 1 sekundzie.
W tej wersji co teraz wrzuciłem zwiększyłem ilość RAM dla aplikacji, może pomoże.
Ten sam link: http://www.brokenworld.hostzi.com/files/Connect4.apk

Tylko nie testować poziomu trudności 7 i 8 bo to naprawdę już czasochłonne działania ...
Testowaliście może na mniejszym poziomie trudności? Bo jeśli reaguje na niższym, to prawdopodobnie chodzi o pamięć.
Szukaj
Odpowiedz
kamkom Offline
Game & Watch
**
Liczba postów: 66
Liczba wątków: 4
Dołączył: Mar 2014
Reputacja: 1
#8
27-04-2014, 17:50
Z ramem u mnie to nie był problem obserwowałem.i wciąż 250 mb mialem wolnego
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#9
27-04-2014, 17:55 (Ten post był ostatnio modyfikowany: 27-04-2014, 18:01 przez Skalaw.)
Wolna ilość RAM w telefonie, a ilość RAM przeznaczona na aplikacje jest to co innego Winking.

Oczywiście, jeśli się nie ma wolnego miejsca RAM, to wtedy apka może nie zadziałać poprawnie, to prawda, ale jeśli przykładowo, twój telefon przyjmował na apke 16 MB RAMu, to mogłoby być za mało. Mam nadzieję że wyjaśniłem.

A próbowałeś na niższym poziomie trudności ?
Jeśli dalej nie działa to wypuszczę następną wersję, mam nadzieję że wtedy już pójdzie.
Szukaj
Odpowiedz
kamkom Offline
Game & Watch
**
Liczba postów: 66
Liczba wątków: 4
Dołączył: Mar 2014
Reputacja: 1
#10
27-04-2014, 18:10
Tel automatycznie przydziela ilość ram teraz gra dziala dobrze ( ta nowa wersja) bycmoze winny był zram w moim tel.że.nie.chciało ruszyć
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#11
27-04-2014, 18:13
Tak automatycznie przydziela, tylko nie przydzieli Ci tyle ile masz wolnego RAM Winking, nieważne, swoją wiedzę przekazałem. Cieszę się że teraz gra działa.
Szukaj
Odpowiedz
kaczmar456 Offline
Commodore 64
**
Liczba postów: 112
Liczba wątków: 5
Dołączył: Aug 2013
Reputacja: 6
#12
27-04-2014, 22:31
Już jestem po testach. Na wstępie muszę powiedzieć, że gra strasznie wciąga, a komputer, w zależności od sytuacji na planszy i warunków zastanawia się nad ruchem od 5 do ok. 40 sekund, co można zaliczyć na zdecydowany wg. mnie plus, ponieważ powoduje to, że czujesz się, jakbyś grał z żywym graczem i tak jak on, zastanawiał się nad decyzją. Przechodząc do tego, czego oczekujesz, to było:
3 wygrane, 6 przegranych i 1 remis.
Ja chyba jestem za tępy na gry logiczne, ale było mi bardzo miło wziąć udział w beta testach Smiling. Mam nadzieję, że ta wiedza będzie przydatna Winking
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#13
28-04-2014, 18:45
Dzięki za testy Smiling
To i tak lepiej ode mnie bo miałem 2-1-7 ;p .
Akurat że tyle czasu się zastanawia komputer, to nie jest zależne ode mnie ;p może w przyszłości przyśpieszę, ale co najwyżej przyśpieszę o 20%, raczej nie więcej.

Punkt przyznany Winking
Szukaj
Odpowiedz
Mkali Offline
Pan od ostówek
*
Liczba postów: 896
Liczba wątków: 47
Dołączył: Apr 2013
Reputacja: 223
#14
28-04-2014, 19:16
Pobawiłem się 3 razy wygrałem i 7 razy dostałem w pupe :/ ale wciągające Laughing
Strona WWW Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#15
30-04-2014, 00:20
Dzięki za pomoc, punkt przyznany.

Uaktualniłem wersję, dodałem obsługę wyjątku z OutOfMemory - teraz po prostu wyskakuje tekst że pamięć się skończyła i wyszukuje od nowa ruch z mniejszym poziomem trudności o 1. Smiling

Ktoś chce jeszcze wziąć udział ?
Szukaj
Odpowiedz
Sora Offline
Ten któremu nic się nie chce :/
**
Liczba postów: 82
Liczba wątków: 1
Dołączył: Mar 2013
Reputacja: 4
#16
03-05-2014, 12:11
Rozegrałem z ok. 15-17 gier i chyba 2 razy miałem remis i reszta w dupę dostałem. Dlaczego chyba remis? A no dlatego, że nie wyskoczył żaden komunikat, a "komputer" nie wykonywał żadnego ruchu przez kilkadziesiąt minut. Jak sobie przeanalizowałem możliwe wtedy ruchy to wyszło, że nikt by nie wygrał jeśli "komputer" by się nie podłożył.

Mała uwaga: widać, że gra jest dostosowana akurat pod Twój telefon gdyż na moim WT19i oprócz kratek nie widać nic(tylko jakieś napisy na dole, które wyświetlają się tylko szczątkowo), a na Twoim screenie widzę "Player 1 turn" i to coś na dole(tak w ogóle to co to jest?).

Przyznać jednak muszę, że pomysł z symulacją myślenia "komputera" jest bardzo fajny.
[Obrazek: image1.png?uid=2009824&m=0]
Szukaj
Odpowiedz
kamkom Offline
Game & Watch
**
Liczba postów: 66
Liczba wątków: 4
Dołączył: Mar 2014
Reputacja: 1
#17
03-05-2014, 13:40
20 rozgrywek
6 zwycięst
8 przegranych
6 remisów
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#18
05-05-2014, 07:50 (Ten post był ostatnio modyfikowany: 05-05-2014, 07:50 przez Skalaw.)
(03-05-2014, 12:11)Sora napisał(a): Rozegrałem z ok. 15-17 gier i chyba 2 razy miałem remis i reszta w dupę dostałem. Dlaczego chyba remis? A no dlatego, że nie wyskoczył żaden komunikat, a "komputer" nie wykonywał żadnego ruchu przez kilkadziesiąt minut. Jak sobie przeanalizowałem możliwe wtedy ruchy to wyszło, że nikt by nie wygrał jeśli "komputer" by się nie podłożył.

Mała uwaga: widać, że gra jest dostosowana akurat pod Twój telefon gdyż na moim WT19i oprócz kratek nie widać nic(tylko jakieś napisy na dole, które wyświetlają się tylko szczątkowo), a na Twoim screenie widzę "Player 1 turn" i to coś na dole(tak w ogóle to co to jest?).

Przyznać jednak muszę, że pomysł z symulacją myślenia "komputera" jest bardzo fajny.

Punkty przyznałem. Komputer generalnie musi wykonać ruch, no chyba że algorytm wysypał się na pamięci RAM. Tylko że problem w tym, że teraz jak się wysypie to powinien jeszcze raz ruch i wyświetlić komunikat.
Jeśli w WT19i masz Androida 2.x to na 99% zabrakło mu pamięci. A z rozdzielczością ekranu, możliwe że tak jest, testowałem tylko na 2 telefonach (Nexus 4 i Samsung Galaxy S1) i tam było wszystko w miarę ok.

kamkom, dzięki również Winking
Szukaj
Odpowiedz
Sora Offline
Ten któremu nic się nie chce :/
**
Liczba postów: 82
Liczba wątków: 1
Dołączył: Mar 2013
Reputacja: 4
#19
05-05-2014, 18:55
Mam androida 4.0.4
[Obrazek: image1.png?uid=2009824&m=0]
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#20
10-05-2014, 15:45
Praca druknięta, dzięki wszystkim za wzięcie udziału.
Szukaj
Odpowiedz
kamkom Offline
Game & Watch
**
Liczba postów: 66
Liczba wątków: 4
Dołączył: Mar 2014
Reputacja: 1
#21
10-05-2014, 16:12
Jakbyś znał kogoś z kontem deva w google play wrzuc gre ma szansę stać się popularna
Szukaj
Odpowiedz
Skalaw Offline
Programmer
*
Liczba postów: 28
Liczba wątków: 3
Dołączył: Jan 2013
Reputacja: 1
#22
10-05-2014, 16:52
Raczej wątpię, ta gra nie jest nowością, a ja nie mogę wrzucać apek na google playa, taka umowa z firmą w której pracuje.
Szukaj
Odpowiedz
« Starszy wątek | Nowszy wątek »


  • Pokaż wersję do druku


Użytkownicy przeglądający ten wątek: 1 gości
  • Kontakt
  • arhn.eu
  • Wróć do góry
  • Wersja bez grafiki
  • Oznacz wszystkie działy jako przeczytane
  • RSS
Aktualny czas: 01-08-2025, 23:51 Polskie tłumaczenie © 2007-2025 Polski Support MyBB
Silnik forum MyBB, © 2002-2025 MyBB Group. Created by DSlakaitis.