Witam. Muszę napisać na zaliczenie grę kółko i krzyżyk. Napisałem już grę z opcją dla 2 graczy, natomiast nie mogę napisać wersji dla 1 gracza. Z programowaniem mam do czynienia od roku. Przydałaby mi się fachowa pomoc. Czytałem wiele na ten temat. Znalazłem nawet algorytm minimax. Jest tylko jeden problem. Nie potrafię go wdrożyć w mój program. Bardzo proszę o pomoc. Z góry dziękuje
Przeanalizuj sobie źródła gry "Kółko i Krzyżyk" w Delphi na: http://www.pelock.com/sources/delphi tak mi się przypomniało, że przeglądając tę stronę widziałem niedawno te źródła. Tylko jak je wykorzystasz to oczywiście podaj w swoim projekcie pochodzenie oryginałego kodu.
Bardzo dziękuje Olesio. To co wrzuciłeś jest dla mnie naprawdę pomocne. A jeżeli chodzi o źródła, które widziałeś to możliwe, że ktoś napisał program według wzoru, który był na takiej stronce, z której ja korzystałem.A jeżeli chodzi o pomoc to naprawdę Bardzo Dziękuje.
Wszystko fajnie, tylko dlaczego nie zrobić by tego dynamicznie (tj.dynamicznie utworzyć komponenty) ?
Byłoby łatwiej i kod byłby krótszy...
A nie taka drabinka if'ów...
Nie wiem. Wydaje mi się że tak będzie czytelniej, ale mówię: z programowaniem mam do czynienia od września...
Akurat coś takiego piszę.
Mogę Ci udostępnić źródła, tak jakoś po południu, to już powinno być ukończone.
Edit: Jednak skończyłem wcześniej.
TImage są tworzone dynamicznie, ma możliwość zmiany rozmiarów planszy (domyślnie 5x5) oraz są 3 obrazki (100x100 px), które odpowiadają za kółko, krzyżyk i puste pole.
Mogę Ci udostępnić źródła, tak jakoś po południu, to już powinno być ukończone.
Cały kod źródłowy (jeden plik *.pas) ma 170 linijek kodu.
I jest bez drabinek if'ów.
Jak będę miał czas, to dodam jakieś prawdzie AI (teraz jest random())
Patryk27 napisał(a)
Akurat coś takiego piszę.
Mogę Ci udostępnić źródła, tak jakoś po południu, to już powinno być ukończone.
Edit: Jednak skończyłem wcześniej.
TImage są tworzone dynamicznie, ma możliwość zmiany rozmiarów planszy (domyślnie 5x5) oraz są 3 obrazki (100x100 px), które odpowiadają za kółko, krzyżyk i puste pole.Cały kod źródłowy (jeden plik *.pas) ma 170 linijek kodu.
I jest bez drabinek if'ów.Jak będę miał czas, to dodam jakieś prawdzie AI (teraz jest random())
Patryk27 masz jakiś błąd przy sprawdzaniu wygranej: