Skocz do zawartości

kulki...taki tyci problem


blondi

Rekomendowane odpowiedzi

Witam was.Przejde od razu do rzeczy.Mam nadzieje że widzieliście gre puzzle quest.Taka gierka zmieszana z rpg i logiczną.Otóż chciałem zrobić coś podobnego ,ale mi nie wychodzi i nie mam pojęcia jak to zrobić.Chodzi mi konkretnie o to że mam kulki itd grawitacje kolory ,ale i tu problem nie koge zrobić żeby się usuwały te kulki jak będą 3 lub więcej w jednym rzędzie zyli poziomie bądz pionie...proszę o pomoc. :crying:

Odnośnik do komentarza
Udostępnij na innych stronach

GML
/*

jesli przyjmiemy stale np:

czerwona = 1

zielona = 2

niebieska = 3

puste pole = -1

to jedziemy z tablica np plansza[a,b]

*/

rozmiar = 10; // 10x10

//wypelnienie przykladowe

for (a=0; a<rozmiar; a+=1)

{

for (b=0; b<rozmiar; b+=1)

{

plansza[a,b] = ceil(random(3));

}

}

 

//i sprawdzanie

for (a=0; a<rozmiar; a+=1)

{

for (b=0; b<rozmiar; b+=1)

{

get_kolor = plansza[a,b];

 

if ( get_kolor < 0 ) continue; //jesli pole jest puste

if ( plansza[a-1,b] == get_kolor && plansza[a+1,b] == get_kolor ) //sprawdzanie pionu

{

// ustawiamy pola jako puste (mozna oczywiscie wylosowac nowe czy tez przesunac calosc

plansza[a,b] = -1;

plansza[a-1,b] = -1;

plansza[a+1,b] = -1;

}

else

if ( plansza[a,b-1] == get_kolor && plansza[a,b+1] == get_kolor ) //sprawdzanie poziomu

{

// jak poprzednio

plansza[a,b] = -1;

plansza[a,b-1] = -1;

plansza[a,b+1] = -1;

}

}

}

Chyba coś takiego.

Odnośnik do komentarza
Udostępnij na innych stronach

no dobra mam tak jezeli spotkają się trzy lub wiecej w pionie to znikają(jest to na warunkach...dzięki marcixxx),ale

-nie kasują sie w poziomie

-są bledy zrobilem tak ze po kliknieciu kulka znika i jak spadną na siebie kulki tego samego koloru to mimo kodu nie znikają...już nie wiem jak to zrobić...

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...