[#1] Oz - nowa (stara) gra logiczna
Chcialbym przedstawic prosta gre logiczna ktora napisalem w ramach poobiedniego odpoczynku.

"Oz", bo tak ta gra sie nazywa zostala opracowana przez Davida Parletta w latach osiemdziesiatych
ubieglego wieku.

Wymagania:
- Dowolna Amiga
- OS2.1+ (datatypes)
- Minimum 8 kolorow (MagicWB, gra otwiera sie na Workbenchu)

Zasady gry:
1. Na planszy w ksztalcie rombu, ktory ma 25 pol nalezy rozmiescic 25 pionkow: piec pionkow w pieciu roznych kolorach (ksztaltach).
2. Pionki nalezy ustawiac wedlug ich wylosowania.
3. Pierwsze cztery pionki nalezy umiescic w rogach.
4. Wstawiane pionki tego samego koloru nie moga stykac sie ani bokami ani rogami.
5. Nowy pionek mozna umiecic na planszy tak aby stykal sie z innym juz umiejscowionym tylko bokiem.

Cel:
Rozmiescic wszystkie pionki na planszy.

Gra wskazuje ktory pionek zostal wylosowany.
Wskazuje tez mozliwe miejsce jego wstawienia.

Klawisz [R] - restart gry.

Na chwile obecna gra nie obejmuje jednej reguly wg. ktorej jesli pierwsze piec
wylosowanych pionkow bedzie tego samego koloru to piaty mozna ustawic w srodku.

link


Ostatnia aktualizacja: 03.04.2022 15:47:53 przez Phibrizzo
4
[#2] Re: Oz - nowa (stara) gra logiczna

@Phibrizzo, post #1

Fajne, i gratki za fajne wykonanie.
Wygląda bardzo ładnie na ekranie WB, bardzo lubię takie gry logiczne.

Niby proste zasady, a wcale nie tak łatwo ułożyć. Duży plus za podświetlenie pól na których można postawić piona, ułatwia i czyni grę przyjemniejszą.

Z minusów to trochę mało widoczne wskazanie wylosowanego piona, szaro-bura paleta MWB trochę się tu nie sprawdza, może dodatkowo jakaś obwódka kwadratu z wylosowanym pionem?

I dwa bugi:
- po zakończeniu gry kliknęło mi się jeszcze raz w okno, i się postawił pion poza planszą, a licznik pionów szedł w ujemny zakres - patrz screen
- testowałem na WinUAE, i na ekranie UAE:800x600x8 próba uruchomienia powoduje freeze, po przełączeniu na PAL działa.



Gra zostaje w moim WB na dłużej (o ile uruchomi się na ekranach w trybach HighGFX, które mam w Amigach), dzięki!

piwo
[#3] Re: Oz - nowa (stara) gra logiczna

@Phibrizzo, post #1

dzieki! pogralem. wciagajace :)
[#4] Re: Oz - nowa (stara) gra logiczna

@vojo, post #2

Dzieki za testy i informacje o bledzie.

Tak, brakuje jeszcze funkcji informujacej o zakonczeniu gry lub braku mozliwsci kolejnego ruchu.
Postaram sie to poprawic w nastepnej wersji.
[#5] Re: Oz - nowa (stara) gra logiczna

@vojo, post #2

Nowa wersja 0.2 juz na serwerze. Link ten sam.
Zmienilem:
- widocznosc klockow powinna byc lepsza
- dodalem okno komunikatow
- dodalem przycisk restartu
- poprawilem jeden blad w kodzie.

W sumie to moglbym juz wrzocic na Aminet. Tyle tylko ze ktos musialby mi
przetlumaczyc plik txt.


Ostatnia aktualizacja: 03.04.2022 20:56:06 przez Phibrizzo
2
[#6] Re: Oz - nowa (stara) gra logiczna

@Phibrizzo, post #5

Jest czytelniej OK
Na HighGFX program też się odpala OK.

A to okno komunikatów to jakieś osobne okienko, jak się otwiera?
Nie zauważyłem nic takiego, chyba ze masz na myśli ten gadżet z ilością ruchów do wykonania?
[#7] Re: Oz - nowa (stara) gra logiczna

@Phibrizzo, post #5

translator zrobil to perfekto mysle:
"Oz", a game developed by David Parlett.

Code: Robert 'Phibrizzo' Krajcarz

Requirements:
- Any Amiga
- OS2.1 + (datatypes)
- Minimum 8 colors (MagicWB, game opens on Workbench)

Game rules:

1. Place a diamond-shaped board of 25 half on the board
   25 pawns: five pawns in five different colors (shapes).

2. Pawns should be placed according to their drawing.

3. The first four pawns should be placed in the corners.

4. Inserted pawns of the same color cannot touch each other
   neither the sides nor the horns.

5. A new pawn can be placed on the board so that it touches each other
   with another already positioned only side.

Objective:

Place all the pieces on the board.

The game indicates which pawn was drawn.
It also indicates a possible place to insert it.
[#8] Re: Oz - nowa (stara) gra logiczna

@vojo, post #6

Tak, to male pole tekstowe. Wyswietla sie tam czy wygrales/przegrales/ile pionkow zostalo.

@Juen
Dzieki wielkie. Dorobie jeszcze jakas ikonke i zapodaje na Aminet :)
2
[#9] Re: Oz - nowa (stara) gra logiczna

@Phibrizzo, post #1

Do pobrania kolejna wersja 0.3.1 (link ten sam)
Zmiany:
- dodanie brakujacej reguly
- zoptymalizowanie kodu
- zmiany w pliku graficznym

Na chwile obecna chyba wystarczy jak na tak prosta gre.
[#10] Re: Oz - nowa (stara) gra logiczna

@Phibrizzo, post #9

Naszlo mnie o dodanie jeszcze jednej funkcjonalnosci:
Jesli kliknie sie RMB na planszy na jakims pionie ktory jest juz postawiony, to mozna sprawdzic czy sa jeszcze jakies mozliwosci dla niego.

Na podstawie tego powstala dodatkowa funkcja ktora sprawdzala czy nie jest sie juz "trupem" mimo ze sa jeszcze mozliwosci ruchu.
Niestety musialem ja wylaczyc bo dzialala troche "za dobrze". Blad polegal na tym ze wskazywala koniec gry troche za wczesnie.
W sensie, czasami zdarzalo sie ze gra chciala zakonczyc rozgrywke ze zbyt mala iloscia pionow na planszy.

Dodatkowo w archiwum znajduje sie jednoplikowa wersja gry, ktora otwiera sie na wlasnym ekranie.
3
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem