Nu m-a prins “Flappy bird”, dar mi s-a pus pata pe jocul asta, 2048, pe care tot incerc sa-l termin. Si nu reusesc, ma blochez undeva pe la 1024. Nu m-a mai prins un indie game din asta, de pe vremea cand jucam tetravex pe un 486.
Cum se joaca 2048?
Trebuie sa unesti patratele cu cifre egale intre ele, pana cand ajungi la un patrat cu cifra 2048. Daca poti.
Dupa cateva zeci de incercari, mi-am facut o mini strategie de “ajuns cat mai departe”, care consta in tinerea casutelor cele mai mari in randurile de jos, pe care am tot incercat sa le misc cat mai putin.
Dupa alte cateva zeci de incercari terminate prin zona 516-1024, m-am suparat si am cautat pe google, sa vad care e problema cu abordarea mea si care sunt miscarile castigatoare.
In urma unui mic research, strategia mea s-a dovedit o combinatie intre mai multe miscari cu sanse mari de castig. Pentru pasionatii de programare, o sa pun si algoritmul logic, de politehnist.
Prima strategie gasita: trebuie sa incerci sa ai cat mai putine patrate cu 2 sau 4 (dooh).
while(!game_over)
{
for each possible move:
count_no_of_merges_for_2-tiles and 4-tiles
choose the move with large number of merges
}
A doua: cel mai mare numar format trebuie sa stea fixat cat mai mult timp intr-un colt (nu conteaza coltul), inconjurat de numere cat mai mari posibile.
while(!game_over)
{
for each possible move:
evaluateResult()
execute move with best score
}
evaluateResult() {
For All Tiles Sum:
proximityToCorner * wiegth * valueOfTyle
}
A treia: cel mai mare numar poate sa nu stea fixat intr-un colt, dat e musai sa fie in randul de sus.
while( !game_over ) {
move_direction=up;
if( !move_is_possible(up) ) {
if( move_is_possible(right) && move_is_possible(left) ){
if( number_of_empty_cells_after_moves(left,up) > number_of_empty_cells_after_moves(right,up) )
move_direction = left;
else
move_direction = right;
} else if ( move_is_possible(left) ){
move_direction = left;
} else if ( move_is_possible(right) ){
move_direction = right;
} else {
move_direction = down;
}
}
do_move(move_direction);
}
Mistery solved
Update: Viiiiictorieeee!
AurasMihai.ro Online is fun
34928
In patratele din interior sau in scorul de sus de tot ?
eu ma blochez pe la 800-1640 si tot încerc sa termin.sunt bine de știut aceste strategii.si eu am dat search ca deja m-am enervat ca nu ii găsesc soluție.mersi de ajutor
Cu placere! Spor la joc, anunta-ne cand ajungi la 4096 :P
seldady
depinde care joc il joci…daca e cel cu 20 UNDO se poate ajunge departe…eu sunt la 65536 in interior si la 1.417.492 scor total….strategia mea e ca NICIODATA sa nu cobor in jos(doar stanga/dreapta si in sus), si le pun in ordine descrescatoare (pe orizontala) incepand cu coltul stanga sus.