[pascal] prosze o podpowiedź do zadania

Proszę o jakąś podpowiedź do takiego zadania:

Napisać grę Scrabble dla dwóch graczy, polegającą na układaniu krzyźówki na kwadratowej
planszy. Gra powinna działać w trybie tekstowym; wybór pierwszej litery układanego wyrazu
ma się odbywać za pomocą klawiszy strzałek. Program powinien weryfikować sposób ułoźenia
wyrazu na planszy, natomiast to, czy jest on dopuszczalny, powinno zaleźeć od decyzji przeciwnika.
Czas na ułoźenie wyrazu powinien być ograniczony.


JAK SIĘ ZA TO ZABRAĆ???

Dodatkowe informacje:
> 1). Czy gra ma być na punkty (tzn. czy litery mają mieć przypoźądkowane
> punkty)?

Oczywiście.

> 2). Jak duźe ma być pole do gry (kwadrat)?

15x15.

> 3). Nie bardzo wiem o co chodzi z :
> //
> /"Gra powinna działać w trybie tekstowym; wybór pierwszej litery
> układanego wyrazuma się odbywać za pomocą klawiszy strzałek. Program
> powinien weryfikować sposób ułoźeniawyrazu na planszy"/

Aby wpisać wyraz na planszę, naleźy wpierw wskazać, gdzie ma się znaleźć
jego pierwsza litera. Chodzi o to, aby przy pomocy klawiszy strzałek
przesunąć kursor na pole, w którym ma być pierwsza litera. Poniewaź
jednak to moźe być trudne na początku, proonuję coś takiego: wiersze i
kolumny planszy są opisane literami i cyframi (jak przy grze w Statki);
wówczas wystarczy podać tylko współrzędne pierwszej litery wyrazy do
ułoźenia. Trzeba byłoby teź określić, czy wyraz ma być ułoźony poziomo
czy pionowo, moźna by do tego uźyć dodatkowych liter wpisywanych po
współrzędnych podanego pola. Podsumowując, kaźda runda mogłaby wyglądać
np. tak:

uźytkownik wpisuje "C10 v" i naciska Enter (C10 – pole, w którym będzie
pierwsza litera, v – wyraz będzie ułoźony pionowo (dla poziomego moźna
uźyć litery h))

program musi sprawdzić, czy wpisane dane są poprawne, a więc czy takie
pole jest na planszy i czy kierunek jest dobrze oznaczony; przy błędzie
trzeba umoźliwić ponowne wprowadzenie danych

jeśli dane były poprawne, to uźytkownik wprowadza wyraz i zatwierdza go
Enterem

program sprawdza, czy da się ułoźyć ten wyraz: czy uźyto dobrych liter
(tych, jakie posiada gracz i ewentualnie tych, jakie są juź na planszy i
będą się przecinały z wyrazem), czy wyraz nie wystaje poza plansze, czy
litery wspólne dla tego wyrazu i wyrazów juź istniejących na planszy są
takie same itp.; jeśli sprawdzenie wykaźe błąd, to trzeba umoźliwić
ponowne wpisanie wyrazy bądź nawet zmianę współrzędnych (moźna by nawet
wpisywać wszystko naraz, np. "C10 v wyraz" – ułoźenie wyrazu "wyraz" od
pola C10 pionowo; to chyba nawet byłoby prostsze, bo tylko raz pytamy
uźytkownika o podanie danych)

jeśli ułoźenie się udało, to trzeba zapytać przeciwnika o to, czy
akceptuje wyraz, czy odrzuca; niezaleźnie od odpowiedzi grę podejmuje
przeciwnik

Odpowiedzi: 12

hastic:
...

Pewnie to, źe gracz ma wybierać opcje za pomocą klawiatury.
Jak masz wątpliwości to zapytaj sie nauczyciela (bo chyba nie na studiach to robisz ?)
Anonymous
Dodano
09.12.2005 16:27:12
Dzięki za pomoc problem tkwi tylko w tym źe nie wiem na czym polega to źe gra ma działac w trybie tekstowym
hastic
Dodano
09.12.2005 13:13:29
daniellll:
I na tym koniec.Bo jak nie skończe pisać o bzdurach, to pewnie niedługo będę miał tyle postów co ty.

Nie strasz.
Anonymous
Dodano
04.12.2005 12:17:05
"Mendzę z nudów"

To prawda.

I na tym koniec.Bo jak nie skończe pisać o bzdurach, to pewnie niedługo będę miał tyle postów co ty.
daniellll
Dodano
04.12.2005 11:55:15
daniellll:
To moźe nie robiłbym se jaj.

Popatrz się .. ja zawsze myślałem, źe to kogut robi jaja.
Widać sie myliłem.
Ty zaś nie pisz takich błyskotliwych rzeczy bom gotów uwierzyć źeś.. kogut.
Anonymous
Dodano
04.12.2005 10:56:39
Wiem.Z mojej strony teź.Gdyby hastic napisał wprost:
"Odróbcie za mnie zadanie domowe "
To moźe nie robiłbym se jaj.
daniellll
Dodano
04.12.2005 02:34:04
daniellll:
gusioo:

Geniusz jesteś.


dzięki.


coź... to chyba sarkazm był :/
MetaVirus
Dodano
04.12.2005 02:17:24
gusioo:

Geniusz jesteś.


dzięki.
daniellll
Dodano
03.12.2005 16:46:02
daniellll:
Zacznij najlepiej tak:

program Scrabble;
begin

:)

Przed begin najlepiej coś zadeklaruj :)

Geniusz jesteś.

@hastic – jedna z moźliwości:
Robisz tablice dwu wymiarową 10 x 10 na przykład.
Gracz wczytuje jakiś hasło zapisujesz je w tablicę. Litere moźna wybrać przeskaując po indeksach.
Przykład:
Wczytujesz hasło: Kalambur
Zapisujesz odpowiednio
t[1] : k
t[2] : a
t[3] : l
t[4] : a
t[5] : m
t[6] : b
t[7] : u
t[8] : r
I to wczytujesz poziomo. Teraz drugi gracz przeskakuje nad litere l, czyli t[3] po czym wczytuje (pionowo) zdanie na litere l ;)
Anonymous
Dodano
03.12.2005 15:57:41
Zacznij najlepiej tak:

program Scrabble;
begin

:)

Przed begin najlepiej coś zadeklaruj :)
daniellll
Dodano
03.12.2005 13:01:48
Problem tkwi w tym, źe nie wiem jak zacząć, proszę tylko o drobną podpowiedź na początek.
hastic
Dodano
02.12.2005 13:52:41
widzę, źe za duźo odpowiedzi nie ma :) więc polecę ci forum "od programowania".

http://4programmers.net
MetaVirus
Dodano
24.11.2005 17:09:42
hastic
Dodano:
24.11.2005 11:55:48
Komentarzy:
12
Strona 1 / 1